iOS app development courses can help you learn Swift programming, user interface design, and app architecture principles. You can build skills in debugging, version control with Git, and integrating APIs for enhanced functionality. Many courses introduce tools like Xcode for coding and testing, as well as frameworks like UIKit and SwiftUI for creating engaging user experiences.

University of Leeds
Skills you'll gain: Software Development, Software Engineering, Professional Development, Professionalism, Ethical Standards And Conduct, Teamwork, Computer Programming, Back-End Web Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Adaptability, Diversity and Inclusion, Workplace inclusivity, Diversity Equity and Inclusion Initiatives, Leadership, Communication, Professional Development, Cultural Diversity, Emotional Intelligence, Initiative and Leadership, Empathy & Emotional Intelligence, Empathy, Trustworthiness
Beginner · Course · 1 - 4 Weeks

Johns Hopkins University
Skills you'll gain: Software Documentation, Leaflet (Software), Data Wrangling, Data Preprocessing, Technical Documentation, Data Manipulation, Data Cleansing, Package and Software Management, R (Software), Data Visualization Software, Program Development, Code Review, Plot (Graphics), Ggplot2, R Programming, GitHub, Continuous Integration, Software Technical Review, Software Testing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: PHP (Scripting Language), Full-Stack Web Development, Server Side, User Interface (UI) Design, Web Design, Database Development, Data Storage
Beginner · Course · 1 - 4 Weeks

John Wiley & Sons
Skills you'll gain: Application Security, Security Testing, Cyber Security Assessment, Secure Coding, Vulnerability Scanning, Vulnerability Assessments, Penetration Testing, Security Controls, Security Management, DevSecOps, Security Software, Cyber Operations, Continuous Monitoring, Information Systems Security, Cybersecurity, Information Technology Operations, Intrusion Detection and Prevention, Test Tools, Incident Response, Risk Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Full-Stack Web Development, JavaScript Frameworks, Software Development, Application Development, HTML and CSS, User Interface (UI) Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: HTML and CSS, Hypertext Markup Language (HTML), Web Development Tools, Web Design and Development, Web Development, Cascading Style Sheets (CSS), Web Design, Front-End Web Development, Web Frameworks, Javascript, Web Applications, Interactive Design, JavaScript Frameworks, Full-Stack Web Development, Back-End Web Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: Frontend Integration, API Testing, React.js, Authentications, Containerization, OAuth, Cloud Deployment, Back-End Web Development, PostgreSQL, API Gateway, Software Documentation, Amazon Web Services, Event-Driven Programming, Database Development, Front-End Web Development, Python Programming, Database Management, Restful API, Object-Relational Mapping, SQL
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: React Redux, React.js, UI Components, Frontend Integration, User Interface (UI), JavaScript Frameworks, Front-End Web Development, Scalability, Application Development, Web Applications, Development Environment, Web Development Tools, Javascript
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Debugging, Version Control, Microsoft Copilot, C# (Programming Language), Git (Version Control System), Microsoft Visual Studio, .NET Framework, Software Versioning, Computer Programming Tools, Program Development, Integrated Development Environments, Application Development, Computer Programming, Microsoft Development Tools, Development Environment, UI Components, User Interface (UI), Programming Principles, Event-Driven Programming, Computational Logic
Beginner · Course · 1 - 3 Months

Skills you'll gain: AI Orchestration, Prompt Patterns, AI Workflows, Agentic Workflows, AI Integrations, OpenAI API, Token Optimization, Test Script Development, Context Management, Code Reusability, Secure Coding, Memory Management, Authentications
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Android Development, Android (Operating System), Unity Engine, User Interface (UI), Video Game Development, Animation and Game Design, User Interface (UI) Design, Mobile Development, Game Design, 3D Assets, Program Development, Graphics Software, Computer Graphics, Animations, Application Deployment, C# (Programming Language), Scripting
Beginner · Course · 1 - 3 Months