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 California, Santa Cruz
Skills you'll gain: Programming Principles, Computational Logic
★ 4.5 (6.8K) · Beginner · Course · 1 - 3 Months

University of Michigan
Skills you'll gain: C (Programming Language), C++ (Programming Language), Algorithms, Computer Programming, Python Programming
★ 4.5 (103) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), C# (Programming Language), .NET Framework, Code Reusability, Program Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: C (Programming Language), Memory Management, System Programming, C and C++, Linux, Code Reusability, Programming Principles, Linux Commands, Linux Administration, Linux Servers, Command-Line Interface, Arithmetic, Build Tools, System Software, Program Development, Development Environment, Process Control, Operations Management, Process Development, Environment
Beginner · Specialization · 1 - 3 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
Skills you'll gain: Project Management Life Cycle, Change Management, Project Management, Organizational Structure, Program Management, Project Planning, Strategic Thinking
★ 4.9 (102K) · Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Postpartum Care, Infant Care, Respiratory Care, Patient Evaluation, Preventative Care, Child Health, Health Assessment, Family Support, Clinical Assessment, Patient Observation, Medical Equipment and Technology, Cardiology, Child Development, Nutritional Assessment, Injury Prevention, Nutrition and Diet, Accident Prevention, Caregiving, Mental Health Diseases and Disorders, Diagnostic Tests
★ 4.8 (1.1K) · Beginner · Specialization · 3 - 6 Months

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

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), Object Oriented Programming (OOP), Software Design Patterns, Software Architecture, Object Oriented Design, Software Design, Computer Programming, Data Integrity, Code Reusability, Maintainability, Scalability, Programming Principles, Software Documentation
Beginner · Course · 1 - 3 Months

Duke University
Skills you'll gain: Programming Principles, Algorithms, C (Programming Language), Computer Programming, Problem Solving
★ 4.7 (7.1K) · Beginner · Course · 1 - 4 Weeks