Programming basics courses can help you learn fundamental concepts like variables, control structures, data types, and functions. You can build skills in problem-solving, debugging, and writing clean, efficient code. Many courses introduce tools such as Git for version control, integrated development environments (IDEs) like Visual Studio Code, and programming languages like Python or JavaScript, which are commonly used in web development and software engineering.

Skills you'll gain: Software Design, IntelliJ IDEA, Object Oriented Programming (OOP), Programming Principles, Java, Integrated Development Environments, Data Structures, Command-Line Interface
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Scaled Agile Framework, Kaizen Methodology, Lean Methodologies, Continuous Improvement Process, Process Improvement, DevOps, Kanban Principles, Scrum (Software Development), Sprint Planning, Sprint Retrospectives, Agile Software Development, Agile Project Management, Continuous Delivery, Scalability, Agile Methodology, Continuous Integration, Continuous Deployment, Organizational Change, Key Performance Indicators (KPIs)
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Linux Commands, Linux, OS Process Management, Command-Line Interface, Unix Commands, User Accounts, Bash (Scripting Language), Shell Script, Linux Administration, Unix Shell, File Management, Remote Access Systems, Scripting, DevOps
Beginner · Course · 3 - 6 Months

Skills you'll gain: Collaborative Software, Calendar Management, Journals, Organizational Skills, Productivity, Ability To Meet Deadlines, Document Management, Information Architecture, Project Management, Personal Development
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Full-Stack Web Development, Node.JS, Restful API, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Swift Programming, JavaScript Frameworks, Mobile Development, Application Programming Interface (API), Database Software, Web Development, Web Applications, Back-End Web Development, Development Environment, MongoDB, Software Development Tools, Javascript, Authentications
Beginner · Course · 1 - 3 Months

Skills you'll gain: Full-Stack Web Development, Email Automation, Front-End Web Development, User Interface (UI), Java, Server Side, Java Programming, MySQL, Hypertext Markup Language (HTML), Web Development, Web Applications, Data Access, Back-End Web Development, Development Testing, Cascading Style Sheets (CSS), Databases
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: React.js, UI Components, User Interface (UI), Web Development, Business Logic
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Applications, HTML and CSS, Web Development, AI Personalization, Javascript, User Interface (UI), Interactive Design, Generative AI Agents, LLM Application, ChatGPT, Natural Language Processing, Human Machine Interfaces, Databases, Database Management, Artificial Intelligence
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: SQL, Database Management, Query Languages, Data Analysis, Performance Tuning, Data Manipulation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Data Import/Export, Data Visualization Software, Data Visualization, Interactive Data Visualization, Histogram, Data Transformation, Data Processing, Apache Kafka, JSON, MySQL, SQL
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Authentications, OAuth, Postman API Platform, Restful API, Application Programming Interface (API), JSON, Test Automation, Data Validation, JUnit, Extensible Markup Language (XML), Selenium (Software), Mockups, Test Tools, Debugging
Intermediate · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Video Game Development, Scripting, Game Design, Scripting Languages, Object Oriented Programming (OOP), Other Programming Languages, Software Design Patterns, Computational Logic, Data Structures, Computer Programming, Debugging
Beginner · Course · 1 - 4 Weeks