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.

Pontificia Universidad Católica del Perú
Skills you'll gain: Sustainable Development, Recognizing Others, Innovation, Ethical Standards And Conduct, Community Outreach, Cultural Sensitivity, Design, Creativity, Creative Thinking, Culture, Cultural Diversity, Collaboration
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hive, Big Data, JSON, Apache Hadoop, Dataflow, People Analytics, Analytics, Data Analysis, Data-Driven Decision-Making, Data Preprocessing, Data Processing, Analysis, Data Transformation, Query Languages, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Unity Engine, Computer Graphics, Animation and Game Design, Model Optimization, Video Game Development, Graphics Software, Data Import/Export
Intermediate · Course · 1 - 3 Months

Xi'an Jiaotong University
Skills you'll gain: User Interface (UI), System Testing, Database Design, User Interface (UI) Design, Database Development, .NET Framework, Software Testing, Databases, Functional Requirement, Systems Development, ASP.NET, Program Development, System Design and Implementation, Database Management, C# (Programming Language), Web Applications, System Implementation
Mixed · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Keras (Neural Network Library), Technical Documentation, Artificial Neural Networks, PyTorch (Machine Learning Library), Model Training, Deep Learning, Model Optimization, Applied Machine Learning, Network Model, Network Architecture, Supervised Learning
Intermediate · Course · 1 - 4 Weeks

Pragmatic AI Labs
Skills you'll gain: CI/CD, Continuous Deployment, Continuous Integration, Continuous Delivery, DevOps, Rust (Programming Language), Docker (Software), Containerization, Devops Tools, Data Pipelines, YAML, Build Tools, GitHub, Automation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Database Design, Data Modeling, .NET Framework, Object-Relational Mapping, Database Development, Relational Databases, Database Management, Query Languages, Database Application, Data Access, Data Management, SQL
Beginner · Course · 1 - 4 Weeks

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

Skills you'll gain: Prompt Engineering, Prompt Engineering Tools, Generative AI, Ideation, Customer Insights, Social Media Marketing, Copywriting, Customer Analysis, Social Media Content, Content Marketing, Content Creation, AI Enablement, Target Audience, Digital Marketing, Verification And Validation
Beginner · Course · 1 - 3 Months

Skills you'll gain: Application Programming Interface (API), Web Applications, Restful API, UI Components, Back-End Web Development, Object-Relational Mapping, Data Modeling, Data Validation, Data Mapping
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Store, User Interface (UI) Design, Databases, User Interface and User Experience (UI/UX) Design, Database Management, Data Modeling, Database Theory, Data Persistence, Mobile Development Tools, Maintainability
Intermediate · Course · 3 - 6 Months

Skills you'll gain: 3D Modeling, Computer Graphic Techniques, Model Optimization, Simulations, Aesthetics
Intermediate · Course · 3 - 6 Months