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.

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

Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), System Programming, Software Development
Intermediate · Guided Project · Less Than 2 Hours

University of Illinois Urbana-Champaign
Skills you'll gain: Data Visualization, Data Visualization Software, Data Presentation, Interactive Data Visualization, Data Storytelling, Dashboard, Tableau Software, Plot (Graphics), Scatter Plots, Data Mapping, Graphing
Mixed · Course · 1 - 3 Months

Skills you'll gain: C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Programming Principles, Computer Programming, Software Documentation, Functional Design, Computer Science, Maintainability
Intermediate · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Professional Development, Business Ethics, Professionalism, Decision Making, Ethical Standards And Conduct, Personal Integrity, Trustworthiness, Communication Strategies, Communication, Problem Solving, Interpersonal Communications, Self-Awareness, Conflict Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Facebook, Advertising Campaigns, Social Media Campaigns, Lead Generation, Social Media, Social Media Marketing, Paid media, Digital Advertising, Campaign Management, Advertising, Driving engagement
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Embedded Systems, C (Programming Language), Embedded Software, Data Structures, Programming Principles, Data Management, Performance Tuning, Software Development
Intermediate · Guided Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Oil and Gas, Environment, Governance, Energy and Utilities, Environmental Science, International Relations, Environmental Policy, Socioeconomics, Natural Resource Management, Economics, Cultural Diversity, Transportation Operations, Climate Change Adaptation, Strategic Thinking, Demography
Beginner · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Active Listening, Social Skills, Relationship Building, Professionalism, Influencing, Professional Development, Interpersonal Communications, Empathy, Conflict Management, Decision Making, Cognitive flexibility, Constructive Feedback, Critical Thinking, Communication Strategies, Communication, Problem Solving, Business Ethics, Ethical Standards And Conduct
Beginner · Course · 1 - 3 Months

University of California, Davis
Skills you'll gain: Secure Coding, Application Security, C and C++, Verification And Validation, Linux, Vulnerability Assessments, Unix, User Accounts, Data Validation, Cryptography, File Systems, C (Programming Language), File Management, OS Process Management
Intermediate · Course · 1 - 4 Weeks

University of London
Skills you'll gain: Pseudocode, File I/O, C++ (Programming Language), Integrated Development Environments, Object Oriented Programming (OOP), Development Environment, Algorithms, Debugging, Data Structures
Build toward a degree
Intermediate · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Experimentation, Statistical Analysis, Statistical Methods, Variance Analysis, Data Analysis, Sample Size Determination, Statistical Modeling
Intermediate · Course · 1 - 4 Weeks