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: Application Deployment, Integration Testing, Object-Relational Mapping, API Design, ASP.NET, Database Design, Enterprise Architecture, Docker (Software), Database Systems, Systems Integration, Data Validation, Business Logic, Development Environment
Intermediate · Specialization · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Exploratory Data Analysis, Statistical Visualization, Data Visualization Software, R Programming, Ggplot2, Plot (Graphics), Statistical Methods, Data Analysis, Unsupervised Learning, Spatial Data Analysis, Dimensionality Reduction, Graphical Tools, Color Theory, Analytics
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Apple Xcode, Apple iOS, UI Components, Mobile Development, User Interface (UI) Design, Swift Programming, Responsive Web Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Azure, Event-Driven Programming, Cloud Computing Architecture, Application Design, Application Programming Interface (API), Cloud Deployment, Solution Architecture, Microservices, Cloud Computing, Software Architecture, Virtual Machines, Cloud Infrastructure, Enterprise Architecture, Serverless Computing, Network Architecture, Hybrid Cloud Computing, Virtual Networking, Data Migration, Containerization
Advanced · Course · 1 - 3 Months

Skills you'll gain: SQL, Big Data, Data Validation, Query Languages, Data Mining, Business Metrics
Advanced · Project · Less Than 2 Hours

Skills you'll gain: API Design, Back-End Web Development, Secure Coding, Data Security, Application Programming Interface (API), Restful API, IT Infrastructure, Application Security, Infrastructure Security, Data Integrity, Servers, Server Administration, Web Servers, Encryption, Authentications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, UI Components, Mockups, Typography, Web Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Web Design, Web Content, Web Development, UI Components
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, Unity Engine, Virtual Environment, 3D Assets, Software Installation, Game Design, Animation and Game Design, Development Environment, User Interface (UI)
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Salesforce Object Query Language (SOQL), Salesforce Development, Simple Object Access Protocol (SOAP), Systems Integration, Salesforce, Restful API, Web Services, Data Integration, Software Development Tools, Application Programming Interface (API), Real Time Data, Test Tools, Development Environment, Postman API Platform, JSON, Authentications, Web Components
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Frontend Integration, JavaScript Frameworks
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: OpenAI API, ChatGPT, Unified Modeling Language, LLM Application, Prompt Engineering, Software Visualization, Technical Communication, Application Programming Interface (API), Development Environment, Software Development, File Management
Intermediate · Guided Project · Less Than 2 Hours