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: Restful API, API Design, GitHub, Git (Version Control System), Postman API Platform, Application Programming Interface (API), Application Deployment, Node.JS, API Testing, Web Development, Server Side, Full-Stack Web Development, Back-End Web Development, Web Applications, Front-End Web Development
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Model Evaluation, MLOps (Machine Learning Operations), Artificial Intelligence and Machine Learning (AI/ML), Sampling (Statistics), Statistical Methods, Model Deployment, Statistical Modeling, Human Machine Interfaces, Performance Metric, Performance Analysis, Applied Machine Learning, Anomaly Detection, Predictive Analytics
Intermediate · Course · 1 - 4 Weeks

Beginner · Course · 1 - 3 Months

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

Skills you'll gain: ASP.NET, Middleware, .NET Framework, Restful API, Application Programming Interface (API), C# (Programming Language), API Design, Databases, Performance Tuning, Data Persistence, Web Development, Microservices, Scalability, Development Environment, Web Applications, Unit Testing, Data Validation, Web Analytics, Application Security
Intermediate · Course · 3 - 6 Months

Skills you'll gain: 3D Modeling, Motion Graphics, 3D Assets, Animations, Visualization (Computer Graphics), Computer Graphics, Automation, Computer Graphic Techniques
Beginner · Course · 1 - 4 Weeks
Skills you'll gain: Apache Kafka, Real Time Data, Apache Spark, Data Pipelines, PySpark, Scalability, Data-Driven Decision-Making, Fraud detection, Data Processing, Data Persistence, Event Monitoring, Data Transformation, JSON, Event Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Google Cloud Platform, Cloud Computing Architecture, Cloud Security, Cloud Infrastructure, Cloud Computing, Cloud Deployment, Identity and Access Management, Data Loss Prevention, Infrastructure as Code (IaC), Scalability, Serverless Computing, Personally Identifiable Information, System Monitoring, Event-Driven Programming, Encryption, Real Time Data
Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Integration Testing, Middleware, Data Integration, Business Process Automation, Software Installation, Property Management Systems, System Configuration, Application Development, Development Testing
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Front-End Web Development, Web Design and Development, HTML and CSS, User Interface and User Experience (UI/UX) Design, Web Applications, UI Components, Browser Compatibility, Javascript, Interactive Design, Mobile Development, Typography, Animations
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, Web Design, Web Design and Development, Hypertext Markup Language (HTML), Usability, Front-End Web Development, User Interface (UI), Javascript, Web Content, User Experience, Animations
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Cloud Applications, Application Design, Google Cloud Platform, Data Store, Cloud API, Application Development, Cloud Storage, Cloud Services, Data Storage, Microservices, Object-Relational Mapping, Scalability, Node.JS
Intermediate · Course · 1 - 3 Months