Programming languages courses can help you learn syntax, data structures, algorithms, and object-oriented programming. You can build skills in debugging, code optimization, and software development methodologies. Many courses introduce tools like Git for version control, integrated development environments (IDEs) such as Visual Studio Code, and frameworks like React or Django, that support creating robust applications and enhancing your coding efficiency.

Board Infinity
Skills you'll gain: SQL, Transaction Processing, Query Languages, Database Management, Data Manipulation, Data Security, Stored Procedure, Relational Databases, Data Transformation, Data Storage, Data Integrity, Authorization (Computing), Data Dictionary
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Rust (Programming Language), Command-Line Interface, Encryption, Package and Software Management, Application Development, Cryptography, Software Engineering, Algorithms
Beginner · Guided Project · Less Than 2 Hours

LearnKartS
Skills you'll gain: Prometheus (Software), Data Processing
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Looker (Software), Spatial Data Analysis, Data Import/Export, Data Visualization, Query Languages, Data Integration, Data Mapping, Big Data, Geographic Information Systems
Beginner · Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, 3D Assets, 3D Modeling, Cinematography, Virtual Environment, Computer Graphics, Animations, Augmented and Virtual Reality (AR/VR), Game Design, Video Production, Animation and Game Design, Computer Graphic Techniques, User Interface (UI), Scalability, Color Theory, Simulations, Performance Tuning, Design
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Wireframing, User Flows, Web Design, Prototyping, UI Components, User Interface (UI), Mockups, Information Architecture, Web Design and Development, Web Development
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Large Language Modeling, Retrieval-Augmented Generation, LLM Application, Embeddings, Agentic systems, Application Development, Data Pipelines, Data Integration, Development Environment
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, 3D Assets, 3D Modeling, Computer Graphic Techniques, Editing, Graphics Software
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Embedded Software, Embedded Systems, Development Environment, Serial Peripheral Interface, 3D Assets, USB, Program Development, Integrated Development Environments, Display Devices, Computer Programming, Debugging, Real Time Data
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Extensible Markup Language (XML), Extensible Languages and XML, Java, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Data Mapping, Data Validation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Selenium (Software), Test Tools, Test Automation, Software Testing, Test Script Development, Test Case, Regression Testing, Test Execution Engine, Javascript and jQuery, Browser Compatibility, Automation, Software Design Patterns, UI Components, Java
Intermediate · Course · 1 - 3 Months
Skills you'll gain: Resource Utilization, Lean Methodologies, Operational Efficiency, Operations Management, Health Care Procedure and Regulation, Process Improvement, Systems Thinking, Health Technology, Care Coordination, Healthcare Industry Knowledge, Continuous Improvement Process, Cross-Functional Collaboration, Communication Strategies, Data-Driven Decision-Making
Intermediate · Course · 1 - 4 Weeks