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: iOS Development, Apple iOS, Mobile Development, Swift Programming, UI Components, User Interface (UI), Application Development, User Interface (UI) Design, Authentications, Secure Coding, Code Reusability, Geospatial Information and Technology, Global Positioning Systems, Real Time Data, Data Validation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Swift Programming, PIC Microcontrollers, Embedded Software, Programming Principles, Embedded Systems, Debugging, Computer Hardware, Electronic Components, Peripheral Devices, Computational Logic
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Data Pipelines, Google Cloud Platform, Data Processing, Data Storage Technologies, Data Storage, Systems Design, Data Infrastructure, Data Management, Data Architecture, Data Integration, Data Preprocessing, Data Analysis, Automation, Data Transformation
Advanced · Course · 1 - 3 Months

Skills you'll gain: Software Development, Process Driven Development, Development Environment, Server Side, File I/O, Web Servers, Package and Software Management, Data Storage, Data Entry
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: SQL, SAS (Software), Data Integrity, Data Manipulation, Query Languages, Relational Databases, Database Management, Data Transformation, Performance Tuning, Debugging, Ad Hoc Reporting
Beginner · Course · 1 - 3 Months

Coursera
Skills you'll gain: Vector Databases, Query Languages, Performance Tuning, Performance Analysis, Embeddings
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Extensible Languages and XML
Beginner · Course · 1 - 4 Weeks

Real Madrid Graduate School Universidad Europea
Skills you'll gain: Sustainable Architecture, Facility Management, Economic Development, Revenue Management, Sustainable Business, Data Infrastructure, Digital Transformation, Stakeholder Analysis, Stakeholder Engagement, Stakeholder Management, Governance, Architectural Design, Community Development, Innovation, Operational Excellence, Business Modeling, Internet Of Things, AI Integrations, Network Infrastructure, Emerging Technologies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Animations, Computer Graphic Techniques, Graphical Tools, Model Optimization
Intermediate · Course · 1 - 3 Months

Skills you'll gain: User Interface (UI), Application Development, Application Deployment, UI Components, User Interface (UI) Design, User Interface and User Experience (UI/UX) Design, Program Development, Interactive Design, Development Environment, Software Development Life Cycle, Software Testing, Context Management, Frontend Integration, Application Frameworks, Application Performance Management, Debugging, Application Security, Event-Driven Programming, Web Services
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Swift Programming, Memory Management
Beginner · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Gemini, Google Cloud Platform, Prompt Engineering Tools, Generative AI, Virtual Networking, Prompt Patterns, Network Engineering, General Networking, Network Architecture
Beginner · Course · 1 - 4 Weeks