Course description
Software Development
The Software Development track is designed so you can learn how to build, test, and deploy code for web and mobile apps using Python, C#, Javascript, Git, and more
Do you work at this company and want to update this page?
Is there out-of-date information about your company or courses published here? Fill out this form to get in touch with us.
Upcoming start dates
Training content
This online learning track is part of an unlimited Foundation subscription and includes the following on-demand courses:
Software Development Basics
- Run, Debug, and Correct Source Code
- Identify the Elements of a Computer Language
- Categorize a Value as a Data Type
- Combine Values into Composite Data Types
- Select an Appropriate Collection Type
- Follow the Execution Path of a Program
Python for Absolute Beginners
- Introduction to Programming and Python
- The Big Ideas of Software Development
- Writing Your First Lines of Code
- Code That Interacts With Users
- Organizing and Reusing Code With Functions
- Cleaner Code WIth Common Data Structures
- Problem Solving Techniques for Writing Software
- Reading and Writing Files in Python
- Using External Python Packages
- Error Handling
Git
- Install the Git Tools
- Clone an Existing Repository in Git
- Add Files to a Repository with Git
- Edit Files in a Git Repository
- Create and Merge Branches in Git
- Rewrite History in a Git Repository
- Resolve Merge Conflicts in Git
Python Language Concepts
- Python Language Concepts: Pack and Unpack Parameters and Arguments
- Python Language Concepts: Leverage the Full Power of Dictionaries
- Python Language Concepts: Create Decorators to Add Functionality to Existing Functions
- Python Language Concepts: Write Modular Classes and Mixins with Multiple Inheritance
- Python Language Concepts: Create Properties to Implement Getters, Setters, and Deleters
- Python Language Concepts: Iterate Over Iterators and Iterables
- Python Language Concepts: Create Generators to Easily Implement Iterators
- Python Language Concepts: Use String Interpolation to Simplify Text Manipulation
- Python Language Concepts: Deal with Runtime Errors Gracefully with Exception Handling
- Python Language Concepts: Write Pythonic Code
SQLAlchemy
- Learn About ORMs and SQLAlchemy
- Learn SQLAlchemy ORM
- Learn SQLAlchemy Core
JSON
- Serialize Python to JSON
- Deserialize JSON to Python
- Write Custom JSON Encoders and Decoders for Python
SQLite
- SQLite: Retrieve Data
- SQLite: Insert, Update, and Delete
- SQLite: Other Considerations
Command Line Interface (CLI)
- Build a CLI with argparse
- Build an Advanced CLI with argparse
- Use Alternative Tools to Build a CLI
Paramiko
- Work with Files and Processes on Your Workstation Using OS and Paramiko
- Work with Files on a Remote Server Using OS and Paramiko
Python
- Logging with Python
- Debugging with Python
- Profiling with Python
Testing with Python
- Write Unit Tests for Python Code
- Use Mocking to Isolate Code for Unit Testing
Ultimate Java Masterclass
- Introduction to Java
- Variables, Data Types, and Operators
- Control Flow
- Object-Oriented Programming
- OOP in Depth
- Data Structures, Arrays, and Strings
- The Java Collections Framework and Generics
- Advanced Data Structures in Java
- Exception Handling
C Sharp (C#)
- Compile a Command-Line Program with C#
- Format Strings for Output with C#
- Display Numeric Values with C#
- Call Code in Other Assemblies with C#
- Write and Call Methods with C#
- Organize Your Code into Classes with C#
- Simplify Your Classes with Properties with C#
- Simplify Your Code with Enums with C#
- Handle Exceptions with C#
- Create a Class Library with C#
Entity Framework
- Use LocalDb as a Development Database with Entity Framework
- Read Database Data with Entity Framework
- Insert, Update, and Delete Data from a Database Using Entity Framework
- Write LINQ to Entity Framework Queries
- Use Stored Procedures with Entity Framework
- Use Enterprise Patterns with Entity Framework
Javascript
- Getting Started with JavaScript: Configure Your Development Environment
- Getting Started with JavaScript: Understand Javascript Language Essentials
- Getting Started with JavaScript: Understand Booleans, Numbers, and Strings
- Getting Started with JavaScript: Create and Use Arrays
- Getting Started with JavaScript: Learn Object-Oriented Programming
- Getting Started with JavaScript: Learn About ECMAScript 6
TypeScript
- Explore the Advantages of TypeScript
- Use Classes and Interfaces in TypeScript
- Functions and Arrow Functions in TypeScript
- Use Internal and External Modules in TypeScript
- Discover More TypeScript Features
Python
- Intro to Python
- Python Basics
- Flow Control with Python
- Python Functions
- Importing Modules with Python
- HTTP Requests with Python
Costs
Contact the provider for pricing
Quick stats about Develop?
Hundreds of essential topics with practice opportunities. Courses led by industry experts. Completion certificates issued to each learner.
Eighty-seven percent of IT professionals have at least one certification, while nearly 40% are already pursuing their next certification.
IT professionals don’t lack opportunities to boost their pay. Learning a new skill or earning a certification can result in a raise upwards of $12,000 a year.
Contact this provider
Develop
Develop is a practical, online learning platform that offers digestible, on-demand courses. You gain in-demand skills through practice opportunities and knowledge checks. We issue certificates so you receive the recognition you deserve. Whether your a tech specialist or tech-adjacent worker,...