Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing web applications and software solutions.

Skills you'll gain: iOS Development, Swift Programming, Apple iOS, Mobile Development, User Interface (UI), Apple Xcode, Restful API, User Interface and User Experience (UI/UX) Design, Application Development, Development Environment, Application Programming Interface (API), UI Components, Real Time Data, JSON
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Computer Graphics, Visualization (Computer Graphics), Computer Graphic Techniques, C++ (Programming Language), Mathematical Theory & Analysis, Applied Mathematics, Algebra
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Agile Methodology, Agile Software Development, Agile Project Management, Kanban Principles, Agile Product Development, Scrum (Software Development), Lean Methodologies, Sprint Retrospectives, Backlogs, Sprint Planning, Continuous Improvement Process, Stakeholder Engagement, Prioritization
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: UI Components, Swift Programming, Apple iOS, User Interface (UI), Mobile Development, Apple Xcode, Application Development, Interactive Design, Application Design, Model View Controller, User Interface and User Experience (UI/UX) Design, Application Programming Interface (API), Software Design, Animations, Typography, Data Modeling
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Performance Tuning, Java, Enterprise Application Management, Computational Thinking, Algorithms, Data Structures, Scalability, Programming Principles, Debugging, Management Consulting, Mitigation, Project Implementation
Advanced · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Data Persistence, API Design, API Testing, Routing Protocols, Javascript, Database Design, Development Environment
Intermediate · Course · 1 - 4 Weeks

Pearson
Skills you'll gain: Java Programming, Test Script Development, Program Development, Application Frameworks, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Open Web Application Security Project (OWASP), Secure Coding, Application Security, Data Security, Cybersecurity, Cyber Attacks, Web Applications, Threat Detection, Security Awareness, Vulnerability Management, Encryption, Authentications, Authorization (Computing), PHP (Scripting Language)
Beginner · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, Animation and Game Design, Video Game Development, Game Design, Scripting, 3D Assets, User Interface (UI), User Interface (UI) Design, Prototyping, C# (Programming Language), Debugging
Beginner · Course · 3 - 6 Months

Skills you'll gain: Cross Platform Development, C# (Programming Language), .NET Framework, Microsoft Visual Studio, Performance Tuning, Microsoft Development Tools, Application Security, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Regression Analysis, Time Series Analysis and Forecasting, Forecasting, People Analytics, Trend Analysis, Microsoft Excel, Statistical Modeling, Correlation Analysis, Predictive Analytics, Statistical Analysis, Data Analysis Software, Analytical Skills, Probability & Statistics, Graphing, Climate Change Adaptation, Data Manipulation
Mixed · Course · 1 - 3 Months

Skills you'll gain: Unity Engine, Game Design, Algorithms, Video Game Development, Programming Principles, Virtual Environment, C# (Programming Language), Debugging, Data Structures
Beginner · Course · 1 - 4 Weeks