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.

Birla Institute of Technology & Science, Pilani
Skills you'll gain: Computer Architecture, Hardware Architecture, Computer Systems, Computer Engineering, System Programming, Memory Management, File Systems, Data Access, Cloud Platforms
Build toward a degree
Intermediate · Course · 1 - 3 Months

Illinois Tech
Skills you'll gain: DevSecOps, DevOps, User Centered Design, Usability, Systems Integration, Continuous Delivery, Systems Development, Devops Tools, Systems Analysis, System Implementation, Human Centered Design, Continuous Integration, Application Security, Information Systems, Software Development, CI/CD, Secure Coding, Security Testing, User Feedback, Database Management Systems
Build toward a degree
Intermediate · Course · 1 - 3 Months

University of Washington
Skills you'll gain: Cascading Style Sheets (CSS), Web Content Accessibility Guidelines, Browser Compatibility, User Story, GitHub Copilot, HTML and CSS, GitHub, Microsoft Copilot, Web Development, Web Design and Development, Web Design, Hypertext Markup Language (HTML), Web Development Tools, Application Deployment, Responsive Web Design, Git (Version Control System), AI powered creativity, Development Testing, Debugging, Program Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Relational Databases, Database Design, Transact-SQL, Data Visualization, Microsoft SQL Servers, Power BI, Database Management, Database Development, Data Presentation, Data Visualization Software, Data Wrangling, SQL, Data Preprocessing, Data Management, Data Integrity, Data Modeling, Data Access, Query Languages, Data Manipulation, Data Transformation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Product Lifecycle Management, Digital Transformation, Customer experience improvement, Business Communication, Business Acumen, Cost Benefit Analysis, Financial Acumen, Customer Relationship Building, Stakeholder Communications, Cross-Functional Collaboration, Innovation, Strategic Decision-Making
Beginner · Course · 1 - 3 Months

Skills you'll gain: Data Integration, Microsoft Azure, Authorization (Computing), Azure Active Directory, Event-Driven Programming, Cloud Infrastructure, Authentications, Data Storage Technologies, Cloud Storage, Disaster Recovery, Data Architecture, Cloud Computing Architecture, Database Design, Cloud Security, IT Security Architecture, Role-Based Access Control (RBAC), Application Design, Application Programming Interface (API), Application Deployment, Identity and Access Management
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: ChatGPT, Prompt Patterns, Quick Learning, Overcoming Obstacles, Responsible AI, Learning Strategies, Generative AI, AI powered creativity, Brainstorming, AI literacy, Storytelling, Writing, Artificial Intelligence
Intermediate · Course · 1 - 3 Months

University of Pennsylvania
Skills you'll gain: Feature Engineering, Unsupervised Learning, Model Evaluation, Predictive Modeling, Predictive Analytics, Advanced Analytics, Decision Tree Learning, Supervised Learning, Applied Machine Learning, Model Training, Forecasting, Random Forest Algorithm, Analytics, Data Analysis, Regression Analysis, Machine Learning, Logistic Regression, Python Programming
Beginner · Course · 1 - 4 Weeks

Logical Operations
Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, Data Structures, File I/O, Debugging, Data Processing, Application Development, Code Reusability, Maintainability, File Management, File Systems, Programming Principles, Computer Programming, Python Programming, System Configuration, Operating Systems, Software Development, Virtual Machines, Cross Platform Development
Beginner · Specialization · 1 - 3 Months

S.P. Jain Institute of Management and Research
Skills you'll gain: Team Management, Team Performance Management, Growth Mindedness, Team Building, Team Leadership, Team Motivation, Performance Management, People Management, Trustworthiness, Team Collaboration, Continuous Improvement Process, Drive Engagement, Conflict Management, Recognizing Others, Process Improvement, Rapport Building, Motivational Skills, Empathy, Constructive Feedback, Communication Strategies
Beginner · Course · 1 - 4 Weeks

University of Maryland, College Park
Skills you'll gain: No-Code Development, Experience Design, Application Development, User Experience, User Interface (UI), Data Modeling, User Interface (UI) Design, Sprint Retrospectives, Driving engagement, Service Recovery, Digital Transformation, Application Design, Drive Engagement, Computing Platforms, Data Store, User Feedback, Customer Engagement, Product Management, Middleware, System Implementation
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Canva (Software), Animation and Game Design, digital literacy, Content Creation, Animations, Multimedia, Graphic and Visual Design Software, Graphic Design, Microsoft Office, Interactive Design, Creative Design
Beginner · Guided Project · Less Than 2 Hours