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 London
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Computer Programming, Programming Principles, File I/O, Command-Line Interface
★ 4.7 (191) · Intermediate · Course · 1 - 4 Weeks

Multiple educators
Skills you'll gain: Dashboard Creation, Dashboard, Web Scraping, Pseudocode, Jupyter, Algorithms, Data Literacy, Data Mining, Data Analysis, Data Visualization, Correlation Analysis, Pandas (Python Package), NumPy, R Programming, Predictive Modeling, Python Programming, Machine Learning Algorithms, Data Science, Machine Learning, Project Management
★ 4.6 (118K) · Beginner · Specialization · 3 - 6 Months

Arizona State University
Skills you'll gain: Experimentation, Sample Size Determination, Research Design, Regression Analysis, Statistical Analysis, Statistical Methods, Data Analysis Software, Statistical Modeling, Statistical Hypothesis Testing, Statistical Software, Analysis, Design Strategies, Data Transformation, Probability Distribution, Variance Analysis, Data Analysis
★ 4.7 (392) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: C (Programming Language), Memory Management, System Programming, C and C++, Command-Line Interface, Linux, Code Reusability, System Software, Arithmetic, Development Environment, Data Structures, Software Development, Environment
Mixed · Course · 1 - 4 Weeks
University of California, Santa Cruz
Skills you'll gain: Algorithms
★ 4.6 (797) · Intermediate · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Go (Programming Language), File I/O, Data Structures, Object Oriented Programming (OOP), Software Design Patterns, Debugging, Computer Programming, Unit Testing, Algorithms, C (Programming Language), Graph Theory, Software Testing, Code Reusability, Memory Management, Artificial Intelligence
★ 4.4 (2.5K) · Intermediate · Specialization · 3 - 6 Months
University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), File I/O, Data Structures, Programming Principles, Object Oriented Programming (OOP), Debugging, Computer Programming, Unit Testing, C (Programming Language), Computer Science, Software Testing, Algorithms, Code Reusability, Computational Logic
★ 4.5 (7.3K) · Intermediate · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Core Data (Software), Apple iOS, iOS Development, JSON, Objective-C (Programming Language), OAuth, Authentications, Mobile Development, Single Sign-On (SSO), Web Services, Application Security
★ 4.5 (255) · Mixed · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Active Listening, Influencing, Negotiation, Leadership, Professional Development, Personal Development, Conflict Management, Decision Making, Persuasive Communication, Leadership Development, Relationship Building, Business Ethics, Professionalism, Communication, Relationship Management, Ethical Standards And Conduct, Interpersonal Communications, Communication Strategies, Personal Integrity, Planning
★ 4.6 (150) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: C (Programming Language), Code Reusability, Programming Principles, C and C++, Program Development, Design, Program Implementation, Problem Solving, Case Studies, Critical Thinking and Problem Solving
Mixed · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), Memory Management, C (Programming Language), Algorithms, Data Structures, Scaled Agile Framework
Intermediate · Course · 1 - 3 Months

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