University of Michigan
Build toward a degree
Specialization
Course
University of Michigan
Course
University of Michigan
Build toward a degree
Specialization
Build toward a degree
Professional Certificate
Build toward a degree
Professional Certificate
Specialization
Specialization
Specialization
Specialization
The language used throughout the course, in both instruction and assessments.
Scrimba
Skills you'll gain: TypeScript, Debugging, Javascript, Unit Testing, Maintainability, Software Design Patterns, Programming Principles, Data Structures, Data Validation, Web Development, Web Design, Computer Programming
Intermediate · Course · 1 - 4 Weeks
Scrimba
Skills you'll gain: User Accounts, Real Time Data, Authentications, Cloud Applications, Application Development, JavaScript Frameworks, Application Security, Web Applications, Data Management, Data Structures, Data Storage, Cloud Security
Intermediate · Course · 1 - 4 Weeks
LearnKartS
Skills you'll gain: JUnit, Unit Testing, Debugging, Java, Maintainability, Software Development, Secure Coding, Software Testing, Test Case, Authentications, Application Security, Cryptography, Object Oriented Programming (OOP), Eclipse (Software), Integrated Development Environments, Encryption, Data Structures, File Management
Beginner · Course · 1 - 4 Weeks
Packt
Skills you'll gain: Ruby (Programming Language), Object Oriented Programming (OOP), Ruby on Rails, Debugging, Programming Principles, Software Documentation, Scripting Languages, Development Environment, Integrated Development Environments, Computer Programming, Development Testing, Data Structures, Apple Xcode, Web Development, Software Installation, Microsoft Windows, Package and Software Management, Command-Line Interface
Intermediate · Specialization · 3 - 6 Months
Skills you'll gain: Infrastructure as Code (IaC), Verification And Validation, User Accounts, CI/CD, Test Case, Secure Coding, Integrated Development Environments, Data Structures, Software Installation
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Java Programming, Programming Principles, Java, Data Structures, Program Development, Object Oriented Programming (OOP), Computer Programming, Debugging, Application Programming Interface (API), Database Application
Intermediate · Course · 1 - 4 Weeks
Skills you'll gain: Jest (JavaScript Testing Framework), Mobile Development, Web Development Tools, Unit Testing, Javascript, Node.JS, React.js, JSON, Package and Software Management, Programming Principles, Object Oriented Programming (OOP), Debugging, Functional Design, Data Structures
Beginner · Course · 1 - 3 Months
Skills you'll gain: Go (Programming Language), Unit Testing, Application Frameworks, Programming Principles, Web Development, Web Applications, Data Structures, Object Oriented Programming (OOP), Software Design, Scalability, Command-Line Interface
Intermediate · Course · 1 - 3 Months
Scrimba
Skills you'll gain: Data Structures, Programming Principles, Python Programming, User Interface (UI), Scripting, Scripting Languages, Computer Programming, Web Development Tools, Software Engineering, Web Development
Beginner · Course · 1 - 4 Weeks
Scrimba
Skills you'll gain: Ajax, Object Oriented Programming (OOP), Javascript, JSON, Application Programming Interface (API), Scripting, Software Design Patterns, Data Management, Data Structures, Event-Driven Programming, Data Validation, Prototyping, Programming Principles, Web Development, Software Development, Debugging, Software Engineering, Performance Tuning
Intermediate · Specialization · 1 - 3 Months
Skills you'll gain: Pseudocode, Data Structures, Algorithms, Theoretical Computer Science, Software Visualization, Computer Science, Computational Thinking, Technical Communication, Computer Programming
Intermediate · Course · 1 - 4 Weeks
Coursera Project Network
Skills you'll gain: Scripting, Python Programming, Computer Programming Tools, Devops Tools, Software Development Tools, Data Structures, Programming Principles, Program Development
Intermediate · Guided Project · Less Than 2 Hours