
Vanderbilt University
Skills you'll gain: Spring Boot, Spring Framework, Restful API, API Design, Web Applications, Software Testing, Unit Testing, Object-Relational Mapping, Application Security, Authentications, JSON, Authorization (Computing), Data Access, Dependency Analysis
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Wireframing, Web Content Accessibility Guidelines, Responsive Web Design, HTML and CSS, Browser Compatibility, Web Design, Front-End Web Development, User Interface (UI), Verification And Validation, Cascading Style Sheets (CSS), Application Frameworks, Usability, Code Review, Javascript
Beginner · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Microservices, Application Deployment, Software Architecture, Scalability, Service Oriented Architecture, Java Programming, Distributed Computing, Load Balancing, Continuous Deployment, Program Development, Software Design, Maintainability, Dependency Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, CI/CD, Application Design, Application Deployment, Full-Stack Web Development, Back-End Web Development, Cloud Applications, Cloud Development, Front-End Web Development, Serverless Computing, Node.JS, Restful API, Application Development, HTML and CSS, Microservices, Software Architecture, User Accounts, Docker (Software), Django (Web Framework), Javascript
Advanced · Course · 1 - 3 Months

Amazon
Skills you'll gain: Git (Version Control System), Software Development Methodologies, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, Agile Software Development, Unified Modeling Language, Software Testing, JUnit, Agile Methodology, Spring Framework, Maintainability, Debugging, Java, Software Design Patterns, Technical Design, Unit Testing, User Interface (UI) Design
Beginner · Course · 1 - 3 Months

Scrimba
Skills you'll gain: HTML and CSS, Mobile Development, Web Applications, ChatGPT, GitHub, Front-End Web Development, Javascript, Application Deployment, Web Development, Version Control, Responsive Web Design, Video Game Development, Cascading Style Sheets (CSS), Artificial Intelligence, User Interface (UI) Design, Computer Programming, Database Application, Machine Learning
Beginner · Course · 1 - 3 Months

Skills you'll gain: Test Automation, Test Case, Selenium (Software), Software Testing, Maintainability, Test Data, Debugging, Configuration Management
Advanced · Guided Project · Less Than 2 Hours

Peking University
Skills you'll gain: C# (Programming Language), Object Oriented Programming (OOP), Microsoft Visual Studio, C++ (Programming Language), Computer Programming, Extensible Markup Language (XML), .NET Framework, Database Management, Java, UI Components, Graphical Tools, Network Model, Data Structures, Image Analysis
Intermediate · Course · 3 - 6 Months

University of Minnesota
Skills you'll gain: Software Design Patterns, Software Design, Software Quality Assurance, Software Engineering, Application Security, Object Oriented Design, Software Architecture, Software Quality (SQA/SQC), Development Testing, Threat Modeling, Maintainability, Code Review, Software Testing, Continuous Integration, CI/CD, Software Technical Review, Software Documentation, Version Control
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apache Kafka, Apache Hadoop, Apache Spark, Real Time Data, Scala Programming, Data Integration, Command-Line Interface, Apache Hive, Big Data, Applied Machine Learning, Data Processing, Apache, System Design and Implementation, Apache Cassandra, Data Pipelines, Java, Distributed Computing, Query Languages, IntelliJ IDEA, Application Deployment
Intermediate · Specialization · 3 - 6 Months
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Programming Principles, Data Structures, Functional Design, Object Oriented Programming (OOP), Other Programming Languages, Algorithms, Integrated Development Environments
Intermediate · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Software Design Patterns, Java, Unified Modeling Language, Software Design, Java Programming, Software Architecture, Model View Controller, Conceptual Design
Build toward a degree
Intermediate · Course · 1 - 3 Months