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 Michigan
Skills you'll gain: Hypertext Markup Language (HTML), Web Design, Web Content Accessibility Guidelines, Web Design and Development, Usability, Semantic Web, Cascading Style Sheets (CSS), Cloud Hosting, Web Servers, Data Validation, Web Development Tools
Beginner · Course · 1 - 4 Weeks
LearnQuest
Skills you'll gain: Java Programming, Java, File I/O, Eclipse (Software), Object Oriented Programming (OOP), Object Oriented Design, Integrated Development Environments, Development Environment, Software Design, Computer Programming, Application Frameworks, Programming Principles, Virtual Machines, Web Development, Debugging, Data Persistence, Package and Software Management, Data Structures
Intermediate · Specialization · 3 - 6 Months
University of Illinois Urbana-Champaign
Skills you'll gain: Business Strategy, Organizational Change, Stakeholder Management, Organizational Structure, Corporate Strategy, Governance, Conflict Management, Organizational Strategy, Trustworthiness, Team Building, Strategic Leadership, Organizational Leadership, Management Training And Development, Business Management, Organizational Effectiveness, Business Ethics, Team Management, Leadership Development, Leadership, Negotiation
Build toward a degree
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), User Interface (UI), User Experience Design, Web Design and Development, Development Environment, Front-End Web Development, Javascript, Web Development, Web Applications, Responsive Web Design, Microsoft Visual Studio, Real Time Data, Data Validation
Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: Javascript, Interactive Design, HTML and CSS, Web Design and Development, Web Content Accessibility Guidelines, Event-Driven Programming, User Interface (UI), Web Development, Data Structures, Debugging, Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, AI Product Strategy, ChatGPT, Generative AI, Commercialization, Product Management, Google Gemini, Product Lifecycle Management, Stakeholder Communications, Technical Product Management, LLM Application, Artificial Intelligence, Customer experience improvement, Team Building, Responsible AI, Return On Investment, Prototyping, Artificial Intelligence and Machine Learning (AI/ML), Creativity
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Growth Mindedness, Organizational Development, Willingness To Learn, AI Enablement, Lifelong Learning, Personal Development, Self-Awareness, Leadership Development, Mindfulness
Intermediate · Course · 1 - 3 Months

Vanderbilt University
Skills you'll gain: Prompt Engineering, ChatGPT, Prompt Patterns, Verification And Validation, Ideation, Succession Planning, LLM Application, Productivity, OpenAI, Business Writing, Responsible AI, Generative AI, AI Enablement, Leadership, Meeting Facilitation, Organizational Leadership, Leadership and Management, Creativity, Problem Solving, Risk Management
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Digital Transformation, DevOps, Agile Product Development, Agile Methodology, Product Development, Team Building, Organizational Development, Meeting Facilitation, Technical Management, Continuous Improvement Process
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Debugging, File I/O, Programming Principles, Maintainability, Software Testing, Program Development, C (Programming Language), Algorithms, Simulations, System Programming, Computer Programming, Data Structures, Software Development, Software Engineering, Command-Line Interface, Development Environment, User Interface (UI), Solution Design, Problem Solving, Software Design
Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, C (Programming Language), Electronic Components, Computer Hardware, Integrated Development Environments, Computer Programming, Electronics Engineering, Network Protocols, Development Environment, Digital Communications, Open Source Technology
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Test Automation, Jenkins, Mobile Development, Test Execution Engine, Testability, Application Frameworks, Test Case, Regression Testing, Continuous Integration, Debugging, Scalability, CI/CD, Test Engineering, Maintainability, Automation, Continuous Deployment, Cross Platform Development, Containerization
Advanced · Course · 1 - 4 Weeks