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.

Cisco Learning and Certifications
Skills you'll gain: Multiprotocol Label Switching, Network Troubleshooting, Routing Protocols, Network Monitoring, Wide Area Networks, Network Routing, Network Planning And Design, Network Architecture, Network Protocols, Data Structures, System Configuration, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Video Game Development, Python Programming, Debugging, Development Testing, Animation and Game Design, Software Testing, Programming Principles, Event-Driven Programming, User Interface (UI), Development Environment
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hive, Big Data, JSON, Case Studies, Apache Hadoop, People Analytics, Policty Analysis, Research, and Development, Analytics, Data Analysis, Social Sciences, Data Wrangling, Data-Driven Decision-Making, Data Preprocessing, Data Processing, Business Analytics, Data Manipulation, Data Transformation, Query Languages, Debugging, Demography
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Ajax, Responsive Web Design, HTML and CSS, Javascript and jQuery, Application Deployment, Web Development, Semantic Web, User Interface (UI), Data Validation, Payment Systems, Data Persistence
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Facebook, Social Media Campaigns, Advertising, Digital Advertising, Social Media Marketing, Marketing, Driving engagement, Social Media, Project Implementation, Business Process Management
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: User Acceptance Testing (UAT), Product Requirements, LLM Application, User Requirements Documents, Acceptance Testing, AI Product Strategy, Large Language Modeling, User Story, Functional Requirement, Functional Testing, Business Requirements, Scenario Testing, Requirements Analysis, Risk Management Framework, Key Performance Indicators (KPIs), Technical Communication
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Model Deployment, MLOps (Machine Learning Operations), AI Orchestration, Dependency Analysis, Application Deployment, Continuous Deployment, Generative AI, Release Management, Regression Testing, Cloud Deployment, Verification And Validation, Site Reliability Engineering, CI/CD, Model Evaluation, Continuous Delivery, Data-Driven Decision-Making, Application Performance Management, Software Technical Review, Kubernetes, System Requirements
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Apache Hadoop, Big Data, Database Design, Data Processing, Distributed Computing, Scalability, Data Pipelines, Data Warehousing, Query Languages, Data Cleansing, Data Transformation, Data Management, Analytics, Business Intelligence
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Animations, Instagram, Graphic Design, Social Media Campaigns, Product Promotion, Social Media Content, Social Media, Design, Content Creation, Facebook, Social Media Marketing
Beginner · Guided Project · Less Than 2 Hours
Skills you'll gain: Containerization, LangChain, Microservices, Application Deployment, Cloud Deployment, Docker (Software), Kubernetes, LLM Application, Large Language Modeling, MLOps (Machine Learning Operations), Prometheus (Software), API Design, Scalability, System Monitoring, Performance Testing, Grafana
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Post-Production, Autodesk Maya, Computer Graphics, Cinematography, 3D Modeling, Visualization (Computer Graphics), Adobe Photoshop, Image Quality
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Verification And Validation, Software Quality Assurance, Software Quality (SQA/SQC), Debugging, Maintainability, Regression Testing, Quality Assurance, Data Quality, Issue Tracking, Root Cause Analysis, Business Intelligence, Jira (Software)
Beginner · Course · 1 - 4 Weeks