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: Data Analysis Expressions (DAX), Azure Synapse Analytics, Microsoft Azure, Real Time Data, Query Languages, Power BI, Data Warehousing, Dataflow, SQL, Apache Spark, Data Pipelines, Data Governance, Business Analytics, Data Management, Data Science, Workflow Management, Security Engineering, Artificial Intelligence and Machine Learning (AI/ML), Warehouse Management, Application Deployment
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Data Analysis Expressions (DAX), Power BI, Gross Profit, Dashboard, Data Modeling, Data Import/Export, Interactive Data Visualization, Microsoft Power Platform, People Analytics, Data Analysis, Data Cleansing, Business Intelligence, Business Reporting, Data Transformation, Data-Driven Decision-Making, Microsoft Excel, Case Studies, Stakeholder Analysis, Business Analysis, Performance Analysis
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Puppet (Configuration Management Tool), IT Automation, IT Infrastructure, Amazon Web Services, Linux Administration, Systems Administration, Software Configuration Management, Operating System Administration, Cloud Deployment, Automation, Package and Software Management, CI/CD, System Configuration, Security Controls, Maintainability, Scalability, Scripting Languages
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: PHP (Scripting Language), Web Applications, Web Development, Web Design, Full-Stack Web Development, User Interface (UI), User Centered Design, Email Automation, Hypertext Markup Language (HTML), Server Side, Cascading Style Sheets (CSS), Development Environment
Beginner · Course · 1 - 4 Weeks

Vanderbilt University
Skills you'll gain: Clinical Data Management, Electronic Data Capture (EDC), Data Management, Data Collection, Case Report Forms, Data Sharing, Health Informatics, Data Strategy, Data Quality, Good Clinical Practices (GCP), Sampling (Statistics), Data Integrity, Data Validation, Regulatory Compliance
Beginner · Course · 1 - 3 Months

Skills you'll gain: Financial Trading, Securities Trading, Futures Exchange, Financial Market, Market Data, Portfolio Risk, Order Management, Risk Management, User Accounts, Compliance Management, Authentications, Regulatory Compliance, Profit and Loss (P&L) Management, Security Controls, Account Management, Liquidation, Return On Investment, Digital Assets, Verification And Validation, Multi-Factor Authentication
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Android Development, C# (Programming Language), Video Game Development, Animation and Game Design, User Interface (UI), Mobile Development, User Interface and User Experience (UI/UX) Design, Microsoft Visual Studio, Software Installation
Beginner · Course · 1 - 3 Months

Knowledge Accelerators
Skills you'll gain: Power BI, Business Intelligence, Data Visualization, Business Reporting, Business Analytics, Data Analysis, Data Synthesis, Excel Formulas, Data Manipulation, Collaborative Software, Trend Analysis, Data Management, Data Quality
Beginner · Course · 1 - 3 Months

Skills you'll gain: Tenacity, Persistence, Relationship Building, Personal Attributes, Conflict Management, Self-Awareness, Personal Development, Growth Mindedness, Resilience, Ethical Standards And Conduct, Emotional Intelligence, Professionalism, Self-Discipline, Analytical Skills, Human Development, Psychology, Psychological Evaluations, Psychosocial Assessments, Applied Behavior Analysis, Communication
Beginner · Course · 1 - 4 Weeks

The Hong Kong University of Science and Technology
Skills you'll gain: Software Design Patterns, Requirements Analysis, White-Box Testing, Software Architecture, Acceptance Testing, Software Development Methodologies, Unified Modeling Language, Software Development Life Cycle, Configuration Management, Debugging, Software Design, Process Driven Development, Software Engineering, Software Testing, Object Oriented Design, Functional Requirement, Data Modeling, Systems Design, Project Management, Project Planning
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: AI Product Strategy, AI Security, Capacity Management
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: File I/O, Data Import/Export, Python Programming, Functional Design, Programming Principles, Data Structures, Debugging
Beginner · Course · 1 - 3 Months