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.

Universidades Anáhuac
Skills you'll gain: Technology Strategies
Beginner · Course · 1 - 3 Months
Coursera
Skills you'll gain: Apache Kafka, Data Pipelines, Data Mapping, Data Integrity, Data Transformation, Database Design, Data Modeling, Cloud Deployment, SQL, PostgreSQL, Data Capture, Data Validation, Continuous Integration, Data Storage Technologies, Real Time Data, Continuous Monitoring, Schematic Diagrams
Intermediate · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Customer Analysis, Campaign Management, Digital Advertising
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Disaster Recovery, System Monitoring, Event Monitoring, Kubernetes, Continuous Monitoring, Application Security, Hardening, Key Management, Encryption
Intermediate · Course · 1 - 4 Weeks

Starweaver
Skills you'll gain: Threat Modeling, Open Web Application Security Project (OWASP), Secure Coding, DevSecOps, Application Security, Cloud Security, Threat Detection, Security Controls, Security Testing, Application Development, Containerization, Software Development, Continuous Monitoring, Cybersecurity, Infrastructure as Code (IaC), Supply Chain, Dependency Analysis
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Infrastructure as Code (IaC), Cloud Deployment
Intermediate · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Agile Software Development, Agile Methodology, Scaled Agile Framework, Agile Project Management, Conflict Management, Leadership, Sprint Planning, Scrum (Software Development), Project Planning, Team Building, Software Development Life Cycle, Prioritization, Backlogs, Sprint Retrospectives, Kanban Principles, User Story, Lean Methodologies, Communication, Continuous Improvement Process
Mixed · Course · 1 - 3 Months

Skills you'll gain: Responsive Web Design, Bootstrap (Front-End Framework), Web Design, HTML and CSS, Web Design and Development, Front-End Web Development, User Interface (UI), User Interface (UI) Design, UI Components
Beginner · Course · 1 - 4 Weeks

Beginner · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Verification And Validation, Computational Thinking, Systems Design, System Design and Implementation, Systems Analysis, Model Evaluation, Pseudocode, Software Design, Computer Architecture, Software Quality (SQA/SQC), Logical Reasoning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Test Automation, Jenkins, CI/CD, Cloud Infrastructure, Cloud-Native Computing, Cloud Computing, Scalability, Test Execution Engine, Software Testing, Mobile Development Tools, Selenium (Software), Verification And Validation, Performance Testing, Cloud Security, Browser Compatibility
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hadoop, Apache Hive, Big Data, Data Warehousing, Data Integration, Data Processing, Enterprise Application Management, Performance Tuning, Data Manipulation, Data Analysis, Distributed Computing, Data Import/Export, SQL, Data Transformation
Mixed · Course · 1 - 3 Months