Coding courses can help you learn programming languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and web development. You can build skills in debugging, version control, and software testing, which are crucial for creating 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, showing how these skills are applied in real projects.

Skills you'll gain: Java Programming, Debugging, Java, Programming Principles, Computer Programming, Algorithms, Computer Programming Tools, Data Structures, Pseudocode, Software Installation, Software Architecture, Other Programming Languages, Code Reusability, Data Storage
Beginner · Course · 1 - 3 Months

Skills you'll gain: Test Driven Development (TDD), Generative Model Architectures, Image Analysis, Computer Vision, Machine Learning Methods, Artificial Intelligence and Machine Learning (AI/ML), Fine-tuning, AI powered creativity, Applied Machine Learning, Model Training, Deep Learning, Keras (Neural Network Library), Python Programming, Development Environment, Software Installation
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Computer Graphics, 3D Assets, Visualization (Computer Graphics), Computer Graphic Techniques, Graphics Software, Video Game Development, Linear Algebra
Mixed · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Memory Management, C++ (Programming Language)
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Multimedia, Learning Management Systems, Course Development, Training and Development, Presentations, Instructional Design, Interactive Learning, Information Architecture, Content Management, Education Software and Technology, Digital pedagogy, Animations, Interactive Design, Software Installation, UI Components, Interaction Design, Software Documentation, Graphic and Visual Design
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, LESS, UI Components, Web Design, Bootstrap (Front-End Framework), Web Design and Development, Front-End Web Development, User Interface (UI), Web Content Accessibility Guidelines, Web Frameworks, Typography, Web Components, Interactive Design, Web Development, User Interface (UI) Design, Animations, Visual Design, Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Java, Java Programming, File I/O, Object Oriented Programming (OOP), Object Oriented Design, Data Structures, Computer Programming, Android Development, Application Development, Programming Principles, Program Development, File Management, Problem Solving
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Budget Management, Budgeting, Cost Control, Variance Analysis, Cost Management, Cost Estimation, Microsoft Excel, Microsoft Copilot, Financial Planning, Data Storytelling, ChatGPT, Root Cause Analysis
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Development Tools, Javascript, Code Reusability, Programming Principles, Development Environment, Integrated Development Environments, Computer Programming, Debugging, Hypertext Markup Language (HTML), HTML and CSS, Cascading Style Sheets (CSS)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Android Development, Unity Engine, Mobile Development, Android (Operating System), Video Game Development, Game Design, C# (Programming Language), Event-Driven Programming, Scripting Languages, Scripting, Software Installation, Programming Principles, Interactive Design, Development Environment
Beginner · Course · 3 - 6 Months

Skills you'll gain: Object Oriented Design, Computer Programming, Code Reusability, Memory Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Evaluation, Technical Communication, Technical Product Management, Workflow Management, Program Evaluation, Performance Metric, Agile Project Management, Data Analysis, Agile Methodology, Project Management, Analytics, Stakeholder Communications, Project Performance, Data-Driven Decision-Making, AI Integrations, Machine Learning, Large Language Modeling, R Programming, Data Visualization
Intermediate · Course · 1 - 4 Weeks