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.

California Institute of the Arts
Skills you'll gain: Animation and Game Design, Game Design, Animations, Prototyping, Conceptual Design, Video Game Development, Storytelling, Software Design Documents, Ideation, Visualization (Computer Graphics), Storyboarding, Design, Virtual Environment, Technical Design, Design Elements And Principles, Usability Testing, Creative Design, Design Strategies, Interactive Design, Graphic and Visual Design
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Secure Coding, Data Validation, Business Logic, .NET Framework, Relational Databases, Databases, Database Design, C# (Programming Language), Order Management Systems, System Testing, User Interface (UI), Event-Driven Programming, Systems Development, Debugging, Data Access, Microsoft SQL Servers, Application Development, Microsoft Visual Studio, SQL, User Interface (UI) Design
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Angular, Test Tools, Test Driven Development (TDD), CI/CD, Continuous Integration, Continuous Deployment, Test Automation, Unit Testing, Software Testing, Development Testing, Code Review, Integration Testing, Test Case, TypeScript, Maintainability, Web Development, Web Applications, Full-Stack Web Development
Beginner · Course · 1 - 3 Months

Skills you'll gain: Figma (Design Software), Responsive Web Design, Prototyping, User Interface and User Experience (UI/UX) Design, Layout Design, Animations, Wireframing, Mobile Development, Typography, User Experience Design, Web Design, UI Components, Color Theory
Beginner · Course · 3 - 6 Months

Johns Hopkins University
Skills you'll gain: Operations Research, Network Model, Excel Macros, Strategic Decision-Making, Microsoft Excel, Process Optimization, Transportation, Supply Chain, and Logistics, Transportation Operations, Operational Analysis, Business Modeling, Business Analytics, Financial Modeling
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Validation, Object-Relational Mapping, Database Design, Back-End Web Development, Data Modeling, Data Integrity, Database Development, Application Development, Software Architecture, Database Application, Health Information Management, Data Persistence, Health Care, Database Management, C# (Programming Language)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Bash (Scripting Language), Shell Script, Unix Shell, Data Analysis, Data Cleansing, Unix Commands, Data Transformation, Data Preprocessing, Data Processing, Command-Line Interface, Data Quality, Scripting, Exploratory Data Analysis, Data Manipulation, Linux Commands, Scripting Languages, Query Languages
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Animation and Game Design, Git (Version Control System), GitHub, Android (Operating System), Unity Engine, Video Game Development, Mobile Development, C# (Programming Language), User Interface (UI), Scripting, Application Deployment, C and C++, Game Design, Software Installation, User Interface (UI) Design, Development Environment, Object Oriented Programming (OOP)
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: C# (Programming Language), .NET Framework, Microsoft Visual Studio, Maintainability, Object-Relational Mapping, Programming Principles, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Flutter (Software), Mobile Development, Data Validation, User Interface (UI) Design, User Interface (UI), Application Design, Usability, Interactive Design, Image Quality, Debugging
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Generative AI, Generative Model Architectures, Responsible AI, Model Deployment, Large Language Modeling, Generative Adversarial Networks (GANs), Natural Language Processing, Embeddings, Transfer Learning, Artificial Intelligence, Python Programming, Machine Learning, Deep Learning
Intermediate · Course · 1 - 3 Months

University at Buffalo
Skills you'll gain: Blockchain, Program Development, Development Environment, Web Language, Web Development Tools, Integrated Development Environments, Programming Principles, Solution Design, Business Logic, Event-Driven Programming, Transaction Processing, Data Validation
Intermediate · Course · 1 - 4 Weeks