
University of Toronto
Skills you'll gain: Model View Controller, iOS Development, Apple iOS, Apple Xcode, Swift Programming, User Interface (UI), Mobile Development, UI Components, Application Frameworks, Mobile Development Tools, Application Development, Software Architecture, Software Design Patterns, Knowledge of Apple Hardware, Computer Programming
★ 4.2 (552) · Mixed · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Apache Maven, Software Development Life Cycle, Unified Modeling Language, Object Oriented Programming (OOP), Build Tools, CI/CD, Object Oriented Design, Cloud-Native Computing, Software Development Methodologies, Jenkins, Continuous Integration, Agile Methodology, Software Development Tools, Version Control, Software Design Patterns, Software Development, Test Driven Development (TDD), Computational Thinking, Software Versioning, Programming Principles
★ 4.5 (194) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Vibe coding, Prompt Engineering, Authentications, LLM Application, AI Integrations, AI Workflows, User Interface (UI), Application Deployment, Full-Stack Web Development, Application Development, No-Code Development, Generative AI, Web Applications, Authorization (Computing), Back-End Web Development, System Design and Implementation, Frontend Performance, Software Development Life Cycle, Database Management, Problem Solving
Intermediate · 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, Code Reusability, Hypertext Markup Language (HTML), UI Components
★ 4.8 (1.9K) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: Flask (Web Framework), Restful API, Cloud Deployment, Dashboard Creation, Full-Stack Web Development, Data Visualization, Application Deployment, Object-Relational Mapping, Interactive Data Visualization, Cloud Applications, Application Programming Interface (API), API Design, Web Applications, Web Development, Authentications, Database Management, User Accounts, Scalability
Beginner · Course · 1 - 3 Months

Packt
Skills you'll gain: Build Tools, CI/CD, Software Configuration Management, Unit Testing, Configuration Management, Software Development Tools, Test Tools, Maintainability, C++ (Programming Language), Code Reusability, Development Environment, Cross Platform Development, Development Testing, Package and Software Management, Software Engineering, Software Installation, Dependency Analysis
Beginner · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Android Development, Mobile Development, Android Studio, Android (Operating System), Application Development, User Interface (UI), Application Design, UI Components, Java, Development Environment, Authorization (Computing), Application Lifecycle Management
★ 4.5 (686) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Agentic Workflows, AI Workflows, Agentic systems, No-Code Development, Generative AI Agents, AI Integrations, Front-End Web Development, Database Management, Databases, Vibe coding, Web Design and Development, Data Store, Application Development, Authentications, User Interface (UI) Design, Real Time Data, Application Programming Interface (API), Application Deployment, Payment Systems
Intermediate · Course · 1 - 3 Months

Meta
Skills you'll gain: Git (Version Control System), Android Jetpack, Version Control, Android Development, Android Studio, User Interface and User Experience (UI/UX) Design, Mobile Development, Application Design, User Interface (UI), UI/UX Strategy, Kotlin, Application Development, User Interface (UI) Design, UI Components, User Flows, Data Access, Information Architecture
★ 4.7 (43) · Intermediate · Course · 1 - 4 Weeks

Meta
Skills you'll gain: Swift Programming, Apple iOS, iOS Development, User Interface and User Experience (UI/UX) Design, User Interface (UI), Git (Version Control System), User Interface (UI) Design, Version Control, Mobile Development, User Experience, Wireframing, UI Components, Application Development, Application Design, Apple software proficiency, Knowledge of Apple Software, Data Management, Software Architecture
★ 4.3 (35) · Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Core Data (Software), iOS Development, Model View Controller, Apple iOS, JSON, Swift Programming, Apple Xcode, Code Review, UI Components, Object Oriented Design, Object Oriented Programming (OOP), Unit Testing, Data Structures, Data Persistence, User Interface (UI), User Interface (UI) Design, Data Store, Application Development, Transaction Processing, Mobile Development
★ 4.4 (912) · Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Swift Programming, Objective-C (Programming Language), iOS Development, Core Data (Software), Apple iOS, Video Game Development, Game Design, User Interface (UI), Model View Controller, JSON, User Interface (UI) Design, UI Components, Mobile Development, User Interface and User Experience (UI/UX) Design, OAuth, Memory Management, Responsive Web Design, Prototyping, Animation and Game Design, Human Computer Interaction
★ 4.5 (710) · Beginner · Specialization · 3 - 6 Months