Design Patterns courses can help you learn object-oriented design principles, common design patterns like Singleton and Observer, and best practices for software architecture. You can build skills in code refactoring, improving maintainability, and enhancing collaboration among developers. Many courses introduce tools such as UML for visualizing design structures and integrated development environments (IDEs) that facilitate pattern implementation, allowing you to apply these concepts in real coding projects.

Skills you'll gain: Vue.JS, JavaScript Frameworks, Front-End Web Development, Web Applications, UI Components, Web Design and Development, Hypertext Markup Language (HTML), Application Programming Interface (API), User Interface (UI), Event-Driven Programming, Data Validation, Data Management
Beginner · Course · 1 - 3 Months

Birla Institute of Technology & Science, Pilani
Skills you'll gain: TCP/IP, Network Protocols, Network Infrastructure, Network Security, OSI Models, Network Architecture, Routing Protocols, Computer Networking, Wireless Networks, Network Routing, Network Performance Management, Application Security, Network Model, Software-Defined Networking, Computer Security Awareness Training
Intermediate · Course · 1 - 3 Months

University of Maryland, College Park
Skills you'll gain: Sprint Retrospectives, Service Recovery, Drive Engagement, Technology Solutions, User Feedback, Customer Engagement, Product Lifecycle Management, Technical Product Management, End User Training and Support, Change Management, Active Listening, User Experience, Decision Making, Continuous Improvement Process
Intermediate · Course · 1 - 3 Months

O.P. Jindal Global University
Skills you'll gain: Systems Thinking, Complex Problem Solving, Policy Analysis, Public Policies, Climate Change Programs, Program Evaluation, Political Sciences, Sustainable Development, Economic Development, Social Sciences, Economics, Research, Ethical Standards And Conduct, Computational Thinking, Innovation, Decision Making
Build toward a degree
Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C and C++, Computer Programming, Embedded Software, Development Environment, Integrated Development Environments, Embedded Systems, Algorithms, Game Design, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: TypeScript, Webpack, React Redux, Frontend Integration, React.js, Application Programming Interface (API), Web Development Tools, Front-End Web Development, Restful API, UI Components, JavaScript Frameworks, Build Tools, Context Management, Event-Driven Programming, Data Validation, Javascript, Web Development, Software Development
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Social Media Management, Social Media, Social Media Content, Social Media Marketing, Graphic and Visual Design, Graphic Design, Brand Awareness, Content Creation, Content Marketing, Customer Engagement, Digital Marketing
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Color Theory, Javascript, Front-End Web Development, User Interface (UI) Design, Web Development, Data Validation
Intermediate · Course · 1 - 4 Weeks

Duke University
Skills you'll gain: Software Design, Databases, Computer Programming, Object Oriented Programming (OOP), User Interface (UI), Algorithms, Data Analysis, Java, Data Structures, Data Processing
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Canva (Software), Color Theory, Design, Photo Editing, Graphic Design, Creative Design, Typography, Layout Design, Content Creation, Social Media, Digital Marketing
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Unreal Engine, User Interface (UI), Data Persistence, Video Game Development, Game Design, Interactive Design, User Interface (UI) Design, Human Machine Interfaces, Animation and Game Design, System Testing, Development Testing, Artificial Intelligence, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Content Marketing, Digital Media Strategy, AI Personalization, Marketing Analytics, Customer Insights, Market Intelligence, Ethical Standards And Conduct
Advanced · Course · 1 - 4 Weeks