Swift courses can help you learn the basics of programming, app development, and user interface design. You can build skills in writing clean code, debugging, and implementing responsive layouts for iOS applications. Many courses introduce tools like Xcode for development, Interface Builder for designing user interfaces, and Swift Playgrounds for interactive learning, all of which enhance your ability to create functional and visually appealing apps.

Skills you'll gain: Electronic Components, Swift Programming, Basic Electrical Systems, Internet Of Things, Electronics, PIC Microcontrollers, Embedded Software, Electronic Hardware, Test Equipment, Hardware Troubleshooting, Programming Principles, Electrical Engineering, Embedded Systems, Wireless Networks, Application Development, Display Devices, Prototyping, Debugging, Computer Hardware, Computer Programming
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Data Architecture, Real Time Data, Data Lakes, Capacity Management, Data Pipelines, PySpark, Transact-SQL, Apache Spark, Data Transformation, Data Security, Event Monitoring, Microsoft Copilot, Continuous Monitoring, Data Analysis, Workflow Management, SQL, Artificial Intelligence and Machine Learning (AI/ML), Python Programming, Warehouse Operations, Warehouse Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Power BI, Data Analysis Expressions (DAX), Data Pipelines, Data Transformation, Data Analysis, AI Security, Analytics, Data Warehousing, Data Integration, Data Cleansing, Data Modeling, Data Governance, Performance Tuning
★ 4.1 (7) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Full-Stack Web Development, Node.JS, User Interface (UI), Restful API, Frontend Integration, Back-End Web Development, User Interface (UI) Design, User Accounts, Server Side, User Interface and User Experience (UI/UX) Design, Swift Programming, Secure Coding, Application Programming Interface (API), UI Components, Authentications, MongoDB, Web Development, Development Environment, Package and Software Management, Database Development
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Swift Programming, Apple Xcode, Apple iOS, iOS Development, Application Development, Memory Management, Cross Platform Development, UI Components, Mobile Development, Animations, Data Storage Technologies, Object Oriented Programming (OOP), Programming Principles, Data Storage, Cloud Storage, Dataflow, Application Deployment, User Interface (UI), Computer Graphics, Code Reusability
Beginner · Specialization · 3 - 6 Months

Imperial College London
Skills you'll gain: Immunology, Infectious Diseases, Pathology
★ 4.8 (163) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Application Lifecycle Management, UI Components, Application Design, Application Programming Interface (API), Application Development, Data Persistence, User Interface (UI), Mobile Development, Web Services, Authentications, User Interface (UI) Design, User Flows, User Accounts, Data Validation, Software Architecture, Code Reusability, Data Modeling
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: iOS Development, Apple iOS, Apple Xcode, Swift Programming, Mobile Development, Objective-C (Programming Language), Mobile Development Tools, User Interface (UI), Application Development, User Interface (UI) Design, UI Components, Development Environment, Integrated Development Environments, Simulations, Storyboarding
★ 4.7 (35) · Beginner · Course · 1 - 4 Weeks

University of Toronto
Skills you'll gain: Swift Programming, iOS Development, Apple iOS, Apple Xcode, Mobile Development, Objective-C (Programming Language), Object Oriented Programming (OOP), Memory Management, Application Development, Development Environment, Integrated Development Environments, Computer Programming
★ 3.9 (1.4K) · Mixed · Course · 1 - 3 Months

Skills you'll gain: Core Data (Software), Restful API, Apple iOS, iOS Development, JSON, Swift Programming, Application Programming Interface (API), Mobile Development, Application Development, Authentications
★ 4 (52) · Intermediate · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: Agentic Workflows, Data Preprocessing, Data Cleansing, Rust (Programming Language), Data Pipelines, Data Manipulation, Data Processing, Generative AI Agents, Data Transformation, Data Validation, Data Quality, Data Architecture, Generative AI, Data Import/Export, JSON, Verification And Validation
Beginner · Course · 1 - 4 Weeks

University of Copenhagen
Skills you'll gain: Sustainable Development, Environmental Science, Environment and Resource Management, Environmental Policy, Research, Economics, Performance Metric
★ 4.8 (5.1K) · Beginner · Course · 1 - 4 Weeks