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.

Skills you'll gain: Resource Allocation, Resource Planning, Scheduling, Project Schedules, Project Management Software, Project Management, Capacity Planning, Workforce Management, Administration, Expense Management, User Accounts
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unix Shell, Unix Commands, Shell Script, Bash (Scripting Language), Unix, Command-Line Interface, Linux Commands, Scripting, Linux, System Monitoring, File Management, System Programming, OS Process Management, Operating Systems
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Unity Engine, Video Game Development, Animation and Game Design, Interaction Design, User Interface (UI), C# (Programming Language), Scripting
Beginner · Course · 1 - 4 Weeks

University of Pennsylvania
Skills you'll gain: Analysis, Case Studies, Business Analysis, Business, Business Strategies, Business Consulting, Business Strategy, Program Evaluation, Project Management
Mixed · Course · 1 - 3 Months

Skills you'll gain: Debugging, Git (Version Control System), Microsoft Visual Studio, C# (Programming Language), .NET Framework, Development Environment, Integrated Development Environments, Program Development, Software Development Tools, Configuration Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Dimensionality Reduction, OpenAI, Application Development, Exploratory Data Analysis, Application Programming Interface (API), Text Mining, Python Programming, Data Analysis, Natural Language Processing, Data Manipulation
Intermediate · Guided Project · Less Than 2 Hours

EDUCBA
Skills you'll gain: Extensible Markup Language (XML), Extensible Languages and XML, Data Validation, Web Services, Interoperability, Data Integrity, Data Mapping, Data Transformation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Agile Software Development, Agile Project Management, Agile Methodology, Scrum (Software Development), Kanban Principles, Software Development Methodologies, Project Estimation, Sprint Planning, Lean Methodologies, Estimation, Project Coordination, Backlogs, Systems Development Life Cycle, Sprint Retrospectives, Project Management, Workflow Management, Software Development, User Story, Continuous Improvement Process, Cross-Functional Collaboration
Beginner · Course · 1 - 3 Months

Banco Interamericano de Desarrollo
Skills you'll gain: Work Breakdown Structure, Project Coordination, Project Management, Project Management Life Cycle, Project Risk Management, Cost Management, Project Controls, Risk Analysis, Scope Management, Timelines, Risk Mitigation, Resource Management, Project Planning, Scheduling, Procurement, Stakeholder Management, Human Resource Strategy, Stakeholder Communications
Beginner · Course · 1 - 3 Months

Skills you'll gain: Organizational Skills, Project Management Software, Project Coordination, Workflow Management, Project Management, User Accounts
Beginner · Guided Project · Less Than 2 Hours

Advancing Women in Tech
Skills you'll gain: Cybersecurity, Cyber Security Strategy, Vendor Management, Business Priorities, Cyber Security Assessment, Enterprise Security, Security Management, Information Systems Security, Security Awareness, Technical Consulting, Business Risk Management, Business Communication, Strategic Leadership, Leadership and Management, Risk Management, Business Metrics, Team Leadership, Compliance Auditing, Information Technology, Artificial Intelligence and Machine Learning (AI/ML)
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Cloud Applications, Serverless Computing, Cloud Management, Cloud Development, Cloud Computing, Application Deployment, CI/CD, Continuous Deployment, Google Cloud Platform, Application Development, Python Programming
Beginner · Project · Less Than 2 Hours