Objective-C courses can help you learn the basics of object-oriented programming, memory management, and the Cocoa framework for macOS and iOS app development. You can build skills in creating user interfaces, handling data with Core Data, and integrating APIs for enhanced functionality. Many courses introduce tools like Xcode for coding and debugging, as well as Interface Builder for designing app layouts, helping you apply these skills in real-world app projects.

University of Colorado System
Skills you'll gain: Computational Thinking, File I/O, Data Collection, Simulations, Data Analysis, Microsoft Visual Studio, C (Programming Language), Automation, Application Development, Program Development, Algorithms, Computer Programming, Descriptive Statistics, Data Storage
★ 4.6 (433) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Memory Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Embedded Software, Embedded Systems, C++ (Programming Language), Object Oriented Programming (OOP), Development Testing, C (Programming Language), Development Environment, Verification And Validation, Integrated Development Environments, Computer Programming Tools, Code Reusability
Intermediate · Course · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Influencing, Negotiation, Leadership, Conflict Management, Persuasive Communication, Leadership Development, Professional Development, Communication, Personal Development, Constructive Feedback
★ 4.6 (78) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Embedded Software, Embedded Systems, Electronic Hardware, Internet Of Things, Peripheral Devices, C (Programming Language), Software Architecture, Debugging
★ 2.7 (6) · Beginner · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Swift Programming, Objective-C (Programming Language), iOS Development, Core Data (Software), Apple iOS, Video Game Development, Game Design, User Interface (UI), JSON, User Interface (UI) Design, UI Components, Mobile Development, OAuth, Memory Management, Prototyping, Animation and Game Design, Human Computer Interaction, Usability Testing, Authentications, Application Development
★ 4.5 (710) · Beginner · Specialization · 3 - 6 Months

Jordan University of Science and Technology
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Program Development, C++ (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Java, Query Languages
★ 3.8 (19) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, Embedded Systems, System Programming, Cross Platform Development, Memory Management, Peripheral Devices, Code Reusability, Performance Tuning, Software Design, C (Programming Language), Scalability
Advanced · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Debugging, Software Testing, Program Development, Simulations, Computer Programming, Algorithms, C (Programming Language)
★ 4.3 (839) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Persistence, File I/O, C (Programming Language), Game Design, Programming Principles, Debugging, Code Reusability, Data Modeling, Video Game Development, Data Integrity, Program Development, Application Development, Data Storage, Computational Logic, Data Validation, Command-Line Interface, Application Design, Animation and Game Design, Data Structures
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Meta Ads Manager, Facebook, Advertising Campaigns, Social Media Campaigns, Lead Generation, Campaign Planning, Campaign Management, Advertising
★ 4.6 (11) · Intermediate · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: HubSpot CRM, Sales Pipelines, Email Marketing, Dashboard, Sales Process, Customer Relationship Management (CRM) Software, Campaign Management, Customer Relationship Management, Management Reporting, Team Management, Customer Data Management, User Accounts, Marketing
★ 4 (6) · Beginner · Guided Project · Less Than 2 Hours