App development courses can help you learn programming languages like Java and Swift, user interface design, and mobile app architecture. You can build skills in debugging, version control, and integrating APIs to enhance functionality. Many courses introduce tools such as Android Studio and Xcode, along with frameworks like React Native and Flutter, that support creating cross-platform applications and streamlining the development process.

University of Toronto
Skills you'll gain: Control Systems, Robotics, Simulation and Simulation Software, Software Architecture, Simulations, Safety Assurance, Hardware Architecture, Systems Architecture, Mathematical Modeling
★ 4.7 (2.9K) · Advanced · Course · 1 - 3 Months

University of London
Skills you'll gain: Operations Management, Operations, Process Design, Operational Excellence, Business Operations, Consumer Behaviour, Marketing Planning, Marketing Strategies, Marketing Strategy and Techniques, Strategic Marketing, Competitive Analysis, Business Ethics, Marketing, Social Sciences, International Relations, Culture, Data-Driven Marketing, Business Management, Business, Sustainable Business
★ 4.6 (577) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Apple iOS, iOS Development, Swift Programming, User Interface and User Experience (UI/UX) Design, UI Components, Mobile Development, User Interface (UI), Data Persistence, Data Store, User Interface (UI) Design, Interaction Design, Software Architecture, Application Development, Application Design, Data Modeling
Intermediate · Course · 1 - 4 Weeks

Yale University
Skills you'll gain: Psychology, Anthropology, Ethical Standards And Conduct, Cultural Diversity, Social Sciences, Sociology, Political Sciences, Empathy & Emotional Intelligence, Diversity Awareness, Child Development
★ 4.8 (3.4K) · Mixed · Course · 1 - 3 Months

University of Manchester
Skills you'll gain: Biotechnology, Biological Engineering, Sustainable Technologies, Process Engineering, Molecular Biology, Chemical Engineering, Molecular, Cellular, and Microbiology, Sustainable Engineering, Life Sciences, Biochemistry, Pharmaceuticals, Manufacturing and Production, Materials science, Medical Science and Research, Drug Development, Process Analysis, Scalability
★ 4.7 (3.6K) · Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: User Story, Behavior-Driven Development, DevSecOps, Agile Project Management, Test Driven Development (TDD), Backlogs, Sprint Planning, Kanban Principles, Agile Methodology, Continuous Integration, Project Risk Management, Sprint Retrospectives, Lean Methodologies, Scaled Agile Framework, DevOps, Agile Software Development, Risk Management, Scrum (Software Development), Agile Product Development, Management Reporting
★ 4.6 (3.4K) · Beginner · Specialization · 3 - 6 Months

JetBrains
Skills you'll gain: Kotlin, Java Programming, Java, IntelliJ IDEA, Android Development, Mobile Development, Object Oriented Programming (OOP), Integrated Development Environments, Functional Design, Interoperability, Computer Programming, Programming Principles, Scripting, Unit Testing, Software Development, Development Environment, Code Review
★ 4.7 (2.1K) · Intermediate · Course · 1 - 3 Months

The Linux Foundation
Skills you'll gain: Package and Software Management, Open Source Technology, Git (Version Control System), Linux, Command-Line Interface, Bash (Scripting Language), File Systems, GitHub, Linux Administration, Version Control, Linux Commands, User Accounts, CI/CD, Unix Commands, Shell Script, grep, Continuous Integration, Operating System Administration, Software Installation, Software Development Tools
★ 4.6 (3.1K) · Beginner · Specialization · 3 - 6 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), C and C++, Object Oriented Programming (OOP), Algorithms, C (Programming Language), Computer Programming, Graph Theory, Code Reusability, Memory Management, Data Structures, File I/O
★ 4.4 (2.3K) · Intermediate · Course · 1 - 3 Months

Rice University
Skills you'll gain: Programming Principles, Python Programming, Computational Logic, Development Environment, Computer Programming, Program Development, Integrated Development Environments, Debugging
★ 4.8 (3.6K) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Mobile Security, Open Web Application Security Project (OWASP), Mobile Development, Threat Modeling, Mobile Development Tools, Android Studio, Vulnerability Scanning, Vulnerability Assessments, Apple iOS, Application Security, Android (Operating System), Secure Coding, Security Testing, iOS Development, Penetration Testing, Metasploit, Exploitation techniques, Development Environment, Code Review, Test Tools
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: C++ (Programming Language), Data Structures, Object Oriented Programming (OOP), Object Oriented Design, Graph Theory, Development Environment, Data Storage, Engineering Software, Unstructured Data, Computer Programming, Software Engineering, Algorithms, Memory Management, Computer Programming Tools, Debugging, Program Development, Database Systems, Theoretical Computer Science
★ 4.7 (3.5K) · Intermediate · Specialization · 1 - 3 Months