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.

Skills you'll gain: Java, Java Programming, File I/O, Object Oriented Programming (OOP), Data Structures, Computer Programming, Android Development, Application Development, Integrated Development Environments, Algorithms, Debugging, Problem Solving
Beginner · Course · 1 - 3 Months

University of California, Irvine
Skills you'll gain: Telecommuting, Virtual Teams, Collaborative Software, Productivity, Team Performance Management, Leadership, Meeting Facilitation, Employee Engagement, Collaboration, Leadership Development, Business Correspondence, People Management, Time Management, Communication, Business Writing, Communication Strategies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Education Software and Technology, Digital pedagogy, Microsoft Office, Educational Materials, Instructional Design
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, Virtual Environment, Video Game Development, Game Design, Interactive Design, Animation and Game Design, User Interface (UI)
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Make.com, Email Automation, Deepseek, AI Workflows, Operational Efficiency, No-Code Development, Automation
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: White-Box Testing, Test Planning, Test Case, Software Testing, Debugging, Functional Testing, Software Documentation, Software Quality Assurance, Development Testing, Test Data, Issue Tracking, Software Technical Review, Quality Assurance, Development Environment, Technical Communication
Beginner · Course · 1 - 4 Weeks

Pearson
Skills you'll gain: Java, Transaction Processing, File I/O, Java Programming, Data Access, Object Oriented Design, Data Persistence, Stored Procedure, SQL, Integration Testing, Application Development, Command-Line Interface, Application Deployment, Data Integrity, Databases, Programming Principles, Application Programming Interface (API), Secure Coding, System Programming, Mitigation
Intermediate · Specialization · 1 - 3 Months

Automatic Data Processing, Inc. (ADP)
Skills you'll gain: Team Building, Team Management, Teamwork, Team Leadership, Team Motivation, Productivity, Collaboration, Professional Development, Employee Engagement, Leadership, Goal Setting, Coaching, Storytelling, Mindfulness
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Linux Servers, Linux Administration, Linux Commands, Linux, Unix Commands, Command-Line Interface, OS Process Management, Operating System Administration, Debugging, System Monitoring, DevOps, Resource Management
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Go (Programming Language), Debugging, Unit Testing, Verification And Validation, Application Frameworks, Programming Principles, Web Development, Web Applications, Data Structures, Development Environment, Object Oriented Programming (OOP), Software Design, Command-Line Interface
Intermediate · Course · 1 - 3 Months

Arizona State University
Skills you'll gain: Manufacturing Processes, Materials science, Process Engineering, Manufacturing Operations, Production Process, Equipment Design, Laboratory Experience, Experimentation, Prototyping, Process Development, Analytical Testing
Intermediate · Course · 1 - 4 Weeks

Banco Interamericano de Desarrollo
Skills you'll gain: Cost Management, Earned Value Management, Project Performance, Timelines, Risk Management, Project Scoping, Budget Management, Risk Analysis, Work Breakdown Structure, Communication Planning, Economic Development, Procurement, Scheduling, Sustainable Development, Project Planning, Project Management, Matrix Management, Human Resources Management and Planning
Beginner · Course · 1 - 3 Months