Construction courses can help you learn project management, site safety protocols, building codes, and sustainable practices. You can build skills in cost estimation, scheduling, and effective communication with contractors and stakeholders. Many courses introduce tools like AutoCAD for design, project management software for tracking progress, and BIM (Building Information Modeling) for visualizing projects, all of which enhance your ability to manage construction projects efficiently.

Scrimba
Skills you'll gain: Responsive Web Design, User Interface (UI) Design, HTML and CSS, User Interface (UI), User Interface and User Experience (UI/UX) Design, Web Design, Figma (Design Software), Typography, Digital Design, Front-End Web Development, Web Design and Development, Graphic and Visual Design, Design Elements And Principles, Maintainability, Mockups, Web Content Accessibility Guidelines, Cascading Style Sheets (CSS), Web Development, Web Development Tools, Software Engineering
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: API Gateway, Microservices, Restful API, Node.JS, Application Programming Interface (API), Software Architecture, Systems Architecture, Service Oriented Architecture, Web Services, Software Development, Software Engineering, Back-End Web Development
Mixed · Course · 1 - 4 Weeks

Eindhoven University of Technology
Skills you'll gain: Laboratory Equipment, Engineering, Scientific, and Technical Instruments, Systems Of Measurement, Building Design, Laboratory Procedures, Simulation and Simulation Software, Architectural Design, Simulations, Architecture and Construction, Human Factors, Design Strategies, Physics, Psychology, Physiology, 3D Modeling
Mixed · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: Go (Programming Language), Data Structures, Object Oriented Design, Object Oriented Programming (OOP), Computer Programming, Unit Testing, Algorithms, C (Programming Language), Software Testing, Computer Science, Code Reusability, Graph Theory, Software Design
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Unit Testing, Test Driven Development (TDD), Test Case, Program Development, Test Script Development, Development Testing, Software Testing, Java Programming, Java, Software Engineering
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Web Development, PHP (Scripting Language), Web Design and Development, Content Management, Web Applications, HTML and CSS, Hypertext Markup Language (HTML), Scripting Languages, Frontend Integration, Software Engineering
Intermediate · Guided Project · Less Than 2 Hours

Scrimba
Skills you'll gain: Software Design Patterns, Computational Thinking, Software Design, Algorithms, Program Development, Theoretical Computer Science, Software Development, Programming Principles, Computer Programming, Problem Solving, Software Engineering, Data Structures, Computer Science, Javascript, Web Development, Machine Learning Methods, Data Science
Intermediate · Specialization · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Post-Production, Computer Graphic Techniques, Computer Graphics, Virtual Environment, Visualization (Computer Graphics), File Management, Architectural Design, Model Optimization, Architecture and Construction, Graphical Tools, Image Quality, Design, Design Elements And Principles
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Vibe coding, Performance Tuning, Software Development Tools, Code Review, AI Security, Collaborative Software, AI Workflows, Generative AI, Software Engineering, Software Technical Review, Application Security, Software Development, Prompt Engineering, AI Personalization, Artificial Intelligence and Machine Learning (AI/ML), Artificial Intelligence, Debugging, Software Development Life Cycle, Automation, Analysis
Intermediate · Course · 1 - 4 Weeks

Clemson University
Skills you'll gain: Software Development Methodologies, Systems Development Life Cycle, Program Development, Software Engineering, Software Development, Requirements Analysis, Usability, Human Centered Design, User Research, Systems Development, User Experience Design, AI literacy, Software Development Tools, User Centered Design, AI Enablement, Artificial Intelligence, AI Integrations
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Creative Thinking, Creativity, Creative Problem-Solving, Ideation, Innovation, Architectural Design, AI powered creativity, Problem Solving, Design Thinking, Artificial Intelligence and Machine Learning (AI/ML), Entrepreneurship, Architecture and Construction, Advertising, Marketing, Game Design, Animation and Game Design, Emerging Technologies, Consumer Behaviour, Experimentation, Team Collaboration
Beginner · Course · 1 - 3 Months

Skills you'll gain: Version Control, Debugging, Software Design Patterns, Object Oriented Design, Object Oriented Programming (OOP), Software Development, Git (Version Control System), Programming Principles, Software Design, Computer Programming, Software Engineering, Integrated Development Environments, Command-Line Interface
Beginner · Course · 1 - 4 Weeks