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.

Infosec
Skills you'll gain: Risk Management Framework, Federal Information Security Management Act, Systems Development Life Cycle, Cyber Risk, Security Management, Continuous Monitoring, Cyber Security Policies, Security Controls, Authorization (Computing), Information Privacy, Cyber Security Assessment
★ 4.6 (55) · Mixed · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, 3D Assets, Computer Graphic Techniques, Visualization (Computer Graphics), Graphical Tools, Computer Graphics, Animation and Game Design, Model Optimization, User Interface (UI)
★ 4.2 (33) · Beginner · Course · 3 - 6 Months

Arizona State University
Skills you'll gain: Curiosity, Lean Methodologies, Design Thinking, Entrepreneurship, Commercialization, Innovation, Persona Development, Problem Solving, Customer Analysis, Presentations, Target Audience, Creative Problem-Solving, Customer Insights, Market Opportunities, Technology Solutions, Team Oriented, Ideation, Market Research, Solution Design, User Feedback
★ 4.7 (83) · Beginner · Specialization · 3 - 6 Months

Cisco Learning and Certifications
Skills you'll gain: Network Protocols, Network Troubleshooting, Network Planning And Design, Routing Protocols, Network Routing, OSI Models, Computer Networking, Dynamic Host Configuration Protocol (DHCP), Network Security, File Transfer Protocol (FTP), Remote Access Systems
Beginner · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, Autodesk, 3D Assets, Design Software, Visualization (Computer Graphics), Computer Graphics, Computer Graphic Techniques, Layout Design, Editing, Functional Design, Graphical Tools, Image Quality, Simulations, Fine-tuning
★ 4.8 (69) · Beginner · Specialization · 1 - 3 Months

University of Illinois Urbana-Champaign
Skills you'll gain: Organizational Leadership, Team Leadership, Leadership, Leadership and Management, Leadership Development, Team Motivation, Workplace inclusivity, Motivational Skills, Decision Making, Organizational Effectiveness, Teamwork, Strategic Decision-Making, People Management, Drive Engagement, Diversity and Inclusion, Decision Intelligence, Collaboration, Cultural Diversity, Adaptability
★ 4.8 (136) · Mixed · Course · 1 - 3 Months

Tencent Cloud
Skills you'll gain: Cloud Computing Architecture, Hybrid Cloud Computing, Cloud-Native Computing, Cloud Applications, Cloud Computing, Cloud Platforms, Cloud Solutions, Serverless Computing, Solution Architecture, Private Cloud, Cloud Infrastructure, Cloud Development, Cloud Services, Data Migration, Software Architecture, Big Data, Cloud Security, Infrastructure Architecture, Microservices, DevOps
★ 4.4 (14) · Advanced · Course · 3 - 6 Months

Skills you'll gain: Canva (Software), Multimedia, Content Creation, Public Speaking, Graphic Design
★ 4.6 (31) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Back-End Web Development, Server Side, Full-Stack Web Development, Middleware, Authentications, API Design, Application Programming Interface (API), User Accounts, Databases, JavaScript Frameworks, GitHub, Development Environment, Data Validation
★ 4.6 (44) · Intermediate · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Ruby (Programming Language), File I/O, Object Oriented Programming (OOP), Ruby on Rails, Debugging, Test Tools, Application Design, Code Reusability, Programming Principles, Test Case, Software Documentation, Development Environment, Integrated Development Environments, Computer Programming, Data Structures, Apple Xcode, Web Development, Computational Logic, Software Installation, Technical Documentation
★ 4.5 (19) · Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Instagram, TikTok, Debugging, Keyword Research, Podcasting, Video Production, Vibe coding, Prototyping, Social Media Content, Social Media Management, Shared Media, Social Media Marketing, Search Engine Optimization, Copywriting, Mobile Development, Paid media, Business Planning, Mobile Development Tools, Earned Media, Other Mobile Programming Languages
Beginner · Specialization · 3 - 6 Months

Illinois Tech
Skills you'll gain: Javascript and jQuery, jQuery, Responsive Web Design, Web Development, Version Control, Web Design, Cascading Style Sheets (CSS), Web Design and Development, Hypertext Markup Language (HTML), HTML and CSS, Web Frameworks, GitHub, Web Applications, Javascript, Web Development Tools, Git (Version Control System), Infrastructure Architecture, Network Architecture, Network Infrastructure, Application Frameworks
★ 4.6 (19) · Beginner · Course · 1 - 3 Months