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: Model Deployment, Data Management, Data Pipelines, Statistical Modeling
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Marketing Budgets, Performance Analysis, Marketing, Marketing Effectiveness, Marketing Planning, Marketing Strategies, Marketing Management, Global Marketing, Plan Execution, Brand Management, Campaign Management, Competitive Analysis, Market Analysis, Brand Awareness, Marketing Strategy and Techniques, Product Strategy, Case Studies, Digital Marketing, Branding, Business
Beginner · Specialization · 3 - 6 Months

University of California, Davis
Skills you'll gain: Construction Estimating, Cost Estimation, Building Information Modeling, Project Estimation, Project Risk Management, Cost Management, Project Controls, Risk Management, Verbal Communication Skills, Bidding, Architecture and Construction, Value Engineering, Project Design, Presentations, Contingency Planning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Collaborative Software, Journals, Organizational Skills, Productivity, Timelines, Productivity Software, Project Management Software, Information Architecture, Project Management, Personal Development, Query Languages
Beginner · Guided Project · Less Than 2 Hours

University of Colorado System
Skills you'll gain: Video Game Development, Game Design, Debugging, Programming Principles, Animations, Scripting Languages, Event-Driven Programming
Beginner · Course · 1 - 4 Weeks

Institut Mines-Télécom
Skills you'll gain: Threat Modeling, Threat Detection, Open Web Application Security Project (OWASP), Cybersecurity, Cyber Attacks, Application Security, Network Security, Security Testing, Vulnerability Assessments, Security Controls, Secure Coding, SQL
Intermediate · Course · 1 - 3 Months

Skills you'll gain: JUnit, Apache Maven, Model View Controller, Unit Testing, Spring Boot, Restful API, Data Persistence, Software Testing, Java, Back-End Web Development, Front-End Web Development, Authentications, Data Modeling, Business Logic
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Logo Design, Canva (Software), Photo Editing, Image Quality, Marketing Materials, Graphic Design
Beginner · Guided Project · Less Than 2 Hours

University of Maryland, College Park
Skills you'll gain: Digital Transformation, Agile Project Management, Business Transformation, Agile Methodology, Leadership, Case Studies, Business Leadership, Analytics, Organizational Change, Innovation, Business Analytics, Organizational Effectiveness, Data-Driven Decision-Making, Lean Methodologies, Business Strategy
Beginner · Course · 1 - 3 Months

Board Infinity
Skills you'll gain: Apple iOS, Swift Programming, Apple Xcode, Mobile Development, User Interface (UI), User Interface (UI) Design, Debugging, Data Persistence, Data Management, Programming Principles, Application Programming Interface (API), Data Storage, Authentications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Red Hat Enterprise Linux, Command-Line Interface, Linux Administration, User Accounts, Linux, Operating System Administration, Software Installation, System Configuration, Systems Administration, Security Controls, File Management, System Monitoring, User Interface (UI)
Mixed · Course · 1 - 3 Months

Skills you'll gain: Adobe After Effects, Animations, Video Editing, Motion Graphics, Post-Production
Intermediate · Course · 1 - 3 Months