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.

Coursera
Skills you'll gain: Marketing Analytics, Business Intelligence, Predictive Modeling, Google Analytics, Customer Analysis, Analytics, Model Evaluation, Predictive Analytics, Advanced Analytics, Customer Insights, Trend Analysis, AI Enablement, Artificial Intelligence, Performance Metric, Natural Language Processing
Beginner · Course · 1 - 4 Weeks

Arizona State University
Skills you'll gain: Digital pedagogy, Train The Trainer
Mixed · Course · 1 - 3 Months

Cisco Learning and Certifications
Skills you'll gain: Session Initiation Protocols, System Configuration, Collaborative Software, Configuration Management, Network Administration, Telecommunications, Communication Systems, Systems Integration, Scalability, Digital Communications
Beginner · Course · 1 - 3 Months

University of Virginia
Skills you'll gain: Financial Statements, Financial Accounting, Balance Sheet, Financial Reporting, Financial Statement Analysis, Design Thinking, Accounting, Annual Reports, Innovation, Process Design, Business Modeling, Entrepreneurship, Philanthropy, Leadership Development, Corporate Sustainability, Strategic Leadership, Professional Development, Business Ethics, Finance, HR Tech
Beginner · Specialization · 3 - 6 Months

University of California, Irvine
Skills you'll gain: Test Planning, Embedded Systems, Linux, Internet Of Things, Embedded Software, Basic Electrical Systems, Automation Engineering, User Requirements Documents, Electronics, Functional Requirement, Operating System Administration, Electronic Components, Systems Design, Operating Systems, Requirements Analysis, Network Protocols, Debugging, Application Programming Interface (API), TCP/IP, Python Programming
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Prompt Engineering, Prompt Patterns, Generative AI, Generative Model Architectures, ChatGPT, Generative Adversarial Networks (GANs), Responsible AI, OpenAI, AI Product Strategy, Data Ethics, Large Language Modeling, Leadership and Management, AI Enablement, Business Leadership, Business Ethics, Hugging Face, Legal Risk, IBM Cloud, Artificial Intelligence and Machine Learning (AI/ML), AI Workflows
Beginner · Specialization · 3 - 6 Months

University of Pennsylvania
Skills you'll gain: File I/O, Data Structures, Programming Principles, Computer Programming Tools, Python Programming, Computer Programming, Computational Thinking, Development Environment, Integrated Development Environments, Jupyter
Beginner · Course · 1 - 4 Weeks

Northeastern University
Skills you'll gain: Database Management Systems, Data Modeling, Database Design, Database Systems, Big Data, Unified Modeling Language, Database Architecture and Administration, Data Storage Technologies, Data Management, Apache Hadoop, Apache Spark, Conceptual Design
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Internet Of Things, Natural Language Processing, Telecommunications, Artificial Intelligence and Machine Learning (AI/ML), Automation, Network Performance Management, Network Monitoring, Data Pipelines, Generative AI Agents, Generative AI, Wireless Networks, Artificial Intelligence, Emerging Technologies, Network Architecture, Digital Communications, Computer Networking, Network Protocols, Responsible AI, Communication, System Design and Implementation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Jest (JavaScript Testing Framework), Web Development Tools, Javascript, Unit Testing, Web Applications, Programming Principles, Object Oriented Programming (OOP), Event-Driven Programming, Node.JS, JSON, Computer Programming, Data Structures, Debugging, Package and Software Management, Program Development, Front-End Web Development, Development Environment, Functional Design
Beginner · Course · 1 - 3 Months

Skills you'll gain: Transfer Learning, PyTorch (Machine Learning Library), Model Evaluation, Vision Transformer (ViT), Keras (Neural Network Library), Deep Learning, Reinforcement Learning, Convolutional Neural Networks, Unsupervised Learning, Autoencoders, Artificial Neural Networks, Recurrent Neural Networks (RNNs), Machine Learning Methods, Generative AI, Generative Adversarial Networks (GANs), Logistic Regression, Tensorflow, Artificial Intelligence and Machine Learning (AI/ML), Image Analysis, Data Preprocessing
Intermediate · Professional Certificate · 3 - 6 Months

Skills you'll gain: Prompt Engineering, LangChain, Retrieval-Augmented Generation, LLM Application, Generative AI, Vector Databases, Embeddings, User Interface (UI), UI Components, Semantic Web, Database Systems, Model Evaluation, Data Storage Technologies, Databases, NoSQL, AI Enablement, Large Language Modeling, Flask (Web Framework), Database Management, AI Personalization
Intermediate · Specialization · 1 - 3 Months