Software engineering courses can help you learn programming languages like Python and Java, software development methodologies, version control systems, and testing practices. You can build skills in code optimization, debugging, and collaborative project management. Many courses introduce tools such as Git for version control, Docker for containerization, and integrated development environments (IDEs) like Visual Studio Code, which enhance your ability to develop, test, and deploy software efficiently.

Board Infinity
Skills you'll gain: React Native, Mobile Development, Responsive Web Design, Docker (Software), Azure DevOps, Restful API, Cross Platform Development, Microservices, Containerization, User Interface and User Experience (UI/UX) Design, DevOps, UI Components, ASP.NET, iOS Development, CI/CD, User Interface (UI) Design, .NET Framework, Unit Testing, Software Testing, Version Control
Intermediate · Specialization · 1 - 3 Months

École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Scalability, Distributed Computing, Event-Driven Programming, Microservices, Software Architecture, Data Pipelines, Software Design Patterns, Software Design, Cloud Computing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Market Data, Financial Statement Analysis, Financial Data, Equities, Financial Analysis, Data Analysis, Accounting and Finance Software, Financial Modeling, Technical Analysis, Business Analysis, Real Time Data
Intermediate · Guided Project · Less Than 2 Hours

University of Illinois Urbana-Champaign
Skills you'll gain: Education Software and Technology, Differentiated Instruction, Diversity Awareness, Cultural Diversity, Cultural Responsiveness, Blended Learning, Special Education, Pedagogy, Higher Education, Student-Centred Learning, Instructional Strategies, Social Justice
Mixed · Course · 1 - 4 Weeks

Accenture
Skills you'll gain: Microsoft Excel, Computer Literacy, Data Security, Emerging Technologies, digital literacy, Data Analysis, Data Collection, Computer Programming, Digital Communications, Web Development, Technology Solutions, Blockchain, Javascript, Python Programming, Cloud Computing, Artificial Intelligence, Computer Hardware
Beginner · Course · 1 - 4 Weeks

University of Illinois Urbana-Champaign
Skills you'll gain: Infection Control, Microbiology, Epidemiology, Preventative Care, Environmental Science, Environmental Monitoring
Beginner · Course · 1 - 4 Weeks

Scrimba
Skills you'll gain: Responsive Web Design, HTML and CSS, Cascading Style Sheets (CSS), Web Design and Development, Mobile Development, Front-End Web Development, Web Design, Web Development, Application Deployment, Cloud Deployment, User Interface (UI), User Interface (UI) Design, UI Components, Software Engineering
Intermediate · Specialization · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Chemistry, Electrical Systems, Chemical Engineering, Energy and Utilities, Electronics, Materials science, Market Trend, Manufacturing Processes
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Java Platform Enterprise Edition (J2EE), Object-Relational Mapping, Java, Application Servers, Middleware, Application Deployment, Data Persistence, Event-Driven Programming, Enterprise Application Management, Server Side, Context Management, Business Logic
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: AI Product Strategy, Product Lifecycle Management, Quality Assurance and Control, Product Quality (QA/QC), Product Management, Release Management, Sales Strategy, New Product Development, Performance Analysis, Responsible AI, Product Improvement, Product Marketing, Generative AI, Key Performance Indicators (KPIs), User Feedback, Risk Management, Data-Driven Decision-Making, Cross-Functional Collaboration
Beginner · Course · 1 - 3 Months

Skills you'll gain: Business Process Modeling, Process Analysis, Communication, Systems Design, Stakeholder Communications, Business Communication, Data Flow Diagrams (DFDs), Product Lifecycle Management
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Autodesk Revit, Building Information Modeling, Document Management, Engineering Documentation, Architectural Drawing, Project Coordination, Computer-Aided Design, Digital Transformation, Architectural Design, Construction Management, Collaboration, 3D Modeling, Data Modeling, Coordination, Visualization (Computer Graphics), Data Visualization
Beginner · Course · 1 - 4 Weeks