Unified Modeling Language (UML) courses can help you learn diagramming techniques, system design principles, and software architecture essentials. You can build skills in creating use case diagrams, class diagrams, and sequence diagrams, which are crucial for visualizing system interactions and structures. Many courses introduce tools like Lucidchart and Visual Paradigm, which assist in modeling and documenting software systems, enabling you to apply UML concepts effectively in real projects.

Skills you'll gain: AWS SageMaker, Responsible AI, Artificial Intelligence, Machine Learning, Prompt Engineering, Amazon Web Services, Model Deployment, Supervised Learning, Computer Vision, Image Analysis, Model Evaluation, Unsupervised Learning, Data Preprocessing, Natural Language Processing, Deep Learning, Reinforcement Learning
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Marketing Analytics, Bayesian Statistics, Descriptive Statistics, Marketing Effectiveness, Statistical Hypothesis Testing, A/B Testing, Target Audience, Marketing Strategies, Statistical Inference, Sampling (Statistics), Data Collection, Data Modeling, Statistics, Advertising Campaigns, Campaign Management, Data Presentation, Marketing, Analytics, Performance marketing, Web Analytics
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Data Visualization, Data Presentation, Dashboard, Data Storytelling, Data Visualization Software, Microsoft Excel, Spreadsheet Software, Excel Formulas, Graphing, Pivot Tables And Charts, Data Modeling, Databases, Data Analysis, Simulation and Simulation Software
Beginner · Course · 1 - 4 Weeks

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

Princeton University
Skills you'll gain: Data Structures, Algorithms, Java, Performance Testing, Computer Programming, Java Programming, Theoretical Computer Science, Object Oriented Programming (OOP)
Intermediate · Course · 3 - 6 Months

University of Colorado Boulder
Skills you'll gain: HVAC, Building Services Engineering, Climate Change Mitigation, Construction, System Requirements, Performance Testing, Mathematical Modeling
Advanced · Specialization · 3 - 6 Months

Edureka
Skills you'll gain: Responsible AI, Data Storytelling, AI Workflows, Data Presentation, AI Enablement, Predictive Modeling, Decision Support Systems, Strategic Decision-Making, Data-Driven Decision-Making, Business Intelligence, Decision Making, Business Analytics, Agentic systems, MLOps (Machine Learning Operations), Forecasting, Predictive Analytics, Scikit Learn (Machine Learning Library), Machine Learning, Data Security, Text Mining
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Unit Testing, Test Driven Development (TDD), Programming Principles, Software Testing, Data Structures, Python Programming, Program Development, Computer Programming, Development Environment, Integrated Development Environments, Debugging, Algorithms, Django (Web Framework), Cloud Hosting
Beginner · Course · 1 - 3 Months

Skills you'll gain: API Testing, Performance Testing, IT Security Architecture, Cloud-Based Integration, Application Security, Vulnerability Management, System Monitoring
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Embedded Software, Unified Modeling Language, Embedded Systems, Internet Of Things, Software Development Life Cycle, Systems Architecture, Systems Design, Technical Design, Systems Engineering, Real-Time Operating Systems, Prototyping, Requirements Analysis
Beginner · Course · 1 - 4 Weeks

Alex Genadinik
Skills you'll gain: Prompt Engineering, Prompt Patterns, Multimodal Prompts, Data Ethics, AI Enablement, Large Language Modeling, Generative AI, Target Audience
Mixed · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Stored Procedure, NoSQL, Database Design, Database Architecture and Administration, SQL, Relational Databases, Cloud Applications, PostgreSQL, Database Management Systems, Data Store, Databases, Database Theory, Data Modeling, JSON, Database Management, Query Languages, Cloud Deployment, Text Mining, Database Systems, Natural Language Processing
Intermediate · Specialization · 3 - 6 Months