
LearnQuest
Skills you'll gain: Spring Framework, JUnit, Unit Testing, Enterprise Application Management, Java, Integration Testing, Configuration Management, Software Design Patterns, Extensible Markup Language (XML), Context Management, Dependency Analysis
Intermediate · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Responsive Web Design, JSON, User Interface (UI) Design, Color Theory, Cascading Style Sheets (CSS), HTML and CSS, Hypertext Markup Language (HTML), Restful API, Web Content Accessibility Guidelines, Event-Driven Programming, User Interface (UI), Web Design, Typography, Web Applications, Application Programming Interface (API), React.js, Web Design and Development, Web Development Tools, Javascript, Web Development
Beginner · Specialization · 3 - 6 Months

University of Michigan
Skills you'll gain: C (Programming Language), C++ (Programming Language), Object Oriented Programming (OOP), Data Structures, Programming Principles, Algorithms, Computer Programming, Software Design, Application Security, Other Programming Languages, Python Programming, Java Programming, System Programming, Computer Architecture, Performance Tuning, Unix, Computer Science, Debugging
Intermediate · Specialization · 3 - 6 Months

Hebrew University of Jerusalem
Skills you'll gain: Computer Science, Computer Engineering, Computer Architecture, Computer Programming, System Programming, Virtual Machines, Operating Systems, Software Architecture, Algorithms, Software Design, Program Development, Object Oriented Programming (OOP), Data Structures, Computer Graphic Techniques
Mixed · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Spatial Analysis, ArcGIS, Geographic Information Systems, Geospatial Mapping, Data Quality, Data Mapping, Data Modeling, Vector Databases, Data Management, Data Storage, Data Sharing, Data Manipulation, Relational Databases, Query Languages, Analytics
Intermediate · Course · 1 - 4 Weeks

University of Alberta
Skills you'll gain: Software Architecture, Unified Modeling Language, Systems Architecture, Software Design, Software Visualization, Product Family Engineering, Software Development, Software Documentation, Software Design Patterns, Maintainability, Application Deployment, Scalability, Databases
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Excel Macros, Visual Basic (Programming Language), Data Import/Export, Programming Principles, Spreadsheet Software, UI Components, User Interface (UI), Automation, File I/O, Debugging, Data Validation
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Android Studio, Android Development, Mobile Development, Mockups, Mobile Development Tools, Software Design Patterns, Kotlin, Application Development, User Interface (UI) Design, Prototyping, Application Design, User Interface and User Experience (UI/UX) Design, Development Environment, Gradle, Java Programming, Extensible Markup Language (XML), GitHub
Mixed · Course · 1 - 3 Months
University of Michigan
Skills you'll gain: Responsive Web Design, HTML and CSS, Web Design, Cascading Style Sheets (CSS), Bootstrap (Front-End Framework), Wireframing, User Interface (UI) Design, Browser Compatibility, Usability, Web Content Accessibility Guidelines, Mobile Development, Javascript
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Angular, JavaScript Frameworks, Unit Testing, Ajax, Cloud Applications, Web Applications, Web Components, Front-End Web Development, Web Development, Javascript, Model View Controller, Software Architecture, Hypertext Markup Language (HTML), UI Components, Software Design Patterns
Intermediate · Course · 1 - 3 Months

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

Vanderbilt University
Skills you'll gain: Android Development, Android Studio, Mobile Development, Software Design, User Interface (UI) Design, Java Programming, Data Access, Software Architecture, Databases, OS Process Management, Content Management, Service Management
Beginner · Course · 1 - 4 Weeks