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: Object Oriented Design, Git (Version Control System), Software Design Patterns, Version Control, Secure Coding, Unit Testing, Prompt Engineering, Software Design, Cryptography, Maintainability, Docker (Software), Containerization, Performance Testing, .NET Framework, Prompt Engineering Tools, ASP.NET, C# (Programming Language), Cloud Platforms, LLM Application, General Data Protection Regulation (GDPR)
Intermediate · Specialization · 3 - 6 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Agile Software Development, User Story, Backlogs, Agile Methodology, Agile Product Development, Agile Project Management, Scrum (Software Development), Software Engineering, Sprint Planning, Software Development Life Cycle, Scaled Agile Framework, Software Development, Sprint Retrospectives, Software Development Methodologies, Requirements Analysis, Waterfall Methodology, Continuous Integration, Test Driven Development (TDD), Scalability, Risk Management Framework
Intermediate · Course · 1 - 3 Months

SkillsBooster Academy
Skills you'll gain: Scaled Agile Framework, Agile Project Management, Backlogs, Agile Software Development, Agile Methodology, Responsible AI, Agile Product Development, Sprint Planning, Team Leadership, Scrum (Software Development), User Story, AI Enablement, Project Management, Project Coordination, Decision Intelligence, Project Management Life Cycle, Kanban Principles, Project Planning, Leadership, Generative AI
Beginner · Course · 1 - 3 Months

Universidad Nacional Autónoma de México
Skills you'll gain: Electronics, Electronic Components, Robotics, Programming Principles, Prototyping, Automation, Software Installation, Electronic Hardware, Embedded Systems, Integrated Development Environments, Program Development, Display Devices, Computer Programming, Event-Driven Programming, Development Environment
★ 4.6 (632) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Azure Synapse Analytics, Microsoft Azure, Power BI, Databricks, Data Processing, Database Administration, Microsoft SQL Servers, Data Warehousing, Database Theory, Database Systems, Databases, Cloud Services, Data Architecture, NoSQL, Relational Databases, Cloud Storage, Database Management Systems, MySQL, Data Store, SQL
★ 4.6 (926) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: React.js, TypeScript, UI Components, Dashboard Creation, Interactive Data Visualization, JavaScript Frameworks, Application Deployment, Code Reusability, Frontend Integration, Data Persistence, User Interface (UI), Front-End Web Development, Restful API, Responsive Web Design, Application Programming Interface (API), Context Management, Javascript, JSON
Intermediate · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: Bayesian Statistics, Statistical Modeling, Statistical Methods, Model Evaluation, Markov Model, Statistical Software, Sampling (Statistics), Mathematical Modeling, Regression Analysis, R Programming, Simulations, Statistical Inference, Probability Distribution
★ 4.8 (497) · Intermediate · Course · 1 - 3 Months
Scrum Alliance
Skills you'll gain: Scrum (Software Development), Sprint Retrospectives, Sprint Planning, Agile Product Development, Agile Software Development, Agile Project Management, Team Management, Team Oriented, Teamwork, Cross-Functional Team Leadership, Team Building, Team Performance Management, Cross-Functional Collaboration, Agile Methodology, Team Collaboration, Collaboration, Accountability, Accountability Frameworks
Mixed · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Embedded Software, Embedded Systems, Debugging, Data Structures, System Programming, Microarchitecture, C (Programming Language), Memory Management, Hardware Architecture, Computer Architecture, Software Design, Maintainability, Computer Programming Tools, System Configuration, Code Reusability, Peripheral Devices
★ 4.5 (532) · Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Data Cleansing, Data Quality, Data Validation, Marketing Analytics, Reconciliation, Variance Analysis, Data Manipulation, Google Analytics, Data Wrangling, Data Transformation, Marketing Channel, Data Integrity, Web Analytics, Data Preprocessing, Campaign Management, Cross-Channel Marketing, Analysis, Market Analysis, Spreadsheet Software, SQL
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: React.js, Routing Protocols, UI Components, Code Reusability, JavaScript Frameworks, Front-End Web Development, User Interface and User Experience (UI/UX) Design, Frontend Performance, Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), Event-Driven Programming, User Experience Design, User Interface (UI), Debugging, Web Development Tools, Web Frameworks, Data Management, Context Management, Javascript, Application Programming Interface (API)
★ 4.7 (264) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Frontend Performance, Vue.JS, GraphQL, Containerization, Development Testing, Test Tools, Web Frameworks, Unit Testing, JavaScript Frameworks, Docker (Software), Front-End Web Development, Software Testing, Application Deployment, Full-Stack Web Development, Frontend Integration, Software Architecture, Integration Testing, Restful API, Web Applications, Web Development
Intermediate · Course · 3 - 6 Months