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: SQL, Database Management, Database Development, Database Design, Transact-SQL, Query Languages, Databases, Database Theory, Performance Tuning, Data Security
Beginner · Specialization · 1 - 3 Months

Amazon Web Services
Skills you'll gain: Load Balancing, Amazon Web Services, Network Performance Management, Network Architecture, Network Infrastructure, Scalability, TCP/IP, Network Protocols, Servers, Distributed Computing, Control Panels
★ 5 (7) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, ChatGPT, OpenAI API, No-Code Development, Microsoft Power Automate/Flow, OpenAI, Serverless Computing, LLM Application, Cloud Deployment, Microsoft Power Platform, AI Integrations, Microsoft Azure, Generative AI, Project Design, Large Language Modeling, Application Development, Microsoft Teams, Meal Planning And Preparation, Software Installation, Development Environment
★ 5 (15) · Mixed · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Python Programming, Scripting, Programming Principles, Code Reusability, Computer Programming, File Management, Data Structures, Functional Design, Context Management
Beginner · Course · 3 - 6 Months
Coursera
Skills you'll gain: Automation Engineering, Machine Controls, Robotic Process Automation, Manufacturing Operations, Integration Testing, Workflow Management, Coordination, Application Programming Interface (API), Process Optimization, Process Improvement and Optimization
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Technical Documentation, Technical Writing, Software Documentation, Technical Communication, Information Architecture, Writing, Document Management, Automation, AI Workflows, Software Development, Agile Software Development, Graphic and Visual Design, Interactive Design, Project Management Software
Beginner · Course · 1 - 3 Months

Alex Genadinik
Skills you'll gain: Team Motivation, Leadership, Leadership Development, Drive Engagement, Leadership and Management, Business Leadership, Leadership Studies, Organizational Leadership, Initiative and Leadership, Executive Presence, Strategic Leadership, Management Training And Development, Conflict Management, Empathy, Team Management, Team Building, Decision Making, Collaboration, Motivational Skills, Decisiveness
Mixed · Course · 3 - 6 Months

Board Infinity
Skills you'll gain: React Native, Mobile Development, Responsive Web Design, Cross Platform Development, Mobile Development Tools, UI Components, Application Development, User Interface (UI), React.js, JavaScript Frameworks, Data Persistence, Data Store, Data Storage Technologies, Context Management, Development Environment, Javascript, Data Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Canva (Software), Color Matching, Scalability, Photo Editing, Graphic and Visual Design, Graphic and Visual Design Software, Layout Design, Creative Design, Graphic Design, Typography, Content Creation, Creativity, Content Marketing, Digital Marketing
Intermediate · Guided Project · Less Than 2 Hours

Northeastern University
Skills you'll gain: User Centered Design, Innovation, User Research, Digital Transformation, Software As A Service, Technology Strategies, Design Thinking, Service Design, Solution Design, Product Design, Business Strategy, Business Development, Strategic Thinking, Case Studies, Health Technology, Competitive Analysis, Value Propositions, New Product Development, Product Strategy
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Flutter (Software), Data Persistence, JSON, Data Store, UI Components, User Interface (UI), Operational Databases, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, Database Development, Database Application, Databases, Debugging, Application Development, Data Access, Mobile Development, Cloud API, Application Programming Interface (API), Data Mapping
★ 5 (7) · Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Cloud Platform, Virtual Networking, Cloud Infrastructure, Data Import/Export, Network Architecture, Identity and Access Management, Generative AI, Network Planning And Design, AI Workflows, Network Performance Management, Network Protocols, Network Infrastructure, Performance Tuning, Computer Networking, Multi-Cloud, System Configuration, Distributed Computing, Scalability
Intermediate · Course · 1 - 3 Months