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: Kubernetes, Application Deployment, Cloud-Native Computing, Containerization, YAML, DevOps, Scalability, Package and Software Management
Intermediate · Course · 1 - 4 Weeks

Universitat Autònoma de Barcelona
Skills you'll gain: Adult Education, Classroom Management, Communication, Literacy, Cultural Diversity, Training Programs, Teaching, Language Learning, Course Development, Intercultural Competence, Instructional Strategies, Research
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Recurrent Neural Networks (RNNs), Tensorflow, Natural Language Processing, Deep Learning, Predictive Modeling, Time Series Analysis and Forecasting, Artificial Neural Networks, Machine Learning, Embeddings, Data Preprocessing
Intermediate · Course · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: LLM Application, AI Security, Large Language Modeling, Security Testing, Data Loss Prevention, Continuous Monitoring, Responsible AI, Threat Detection, System Monitoring, Personally Identifiable Information, Anomaly Detection, Data Security
Beginner · Project · Less Than 2 Hours

University of Colorado Boulder
Skills you'll gain: Python Programming, Programming Principles, Data Structures, Computational Logic, Debugging, Computational Thinking, Maintainability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Graphic and Visual Design, Graphic Design, Graphic and Visual Design Software, Design, Adobe Photoshop, Creative Design, Typography, 3D Modeling, 3D Assets, Color Theory, Visualization (Computer Graphics), Color Matching, Computer Graphics, Computer Graphic Techniques
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Prompt Engineering, ChatGPT, Responsible AI, Prompt Patterns, Multimodal Prompts, Generative AI, OpenAI API, Generative Model Architectures, AI Workflows, Application Development, Business Process Automation, Web Applications, Scripting, Python Programming, Test Script Development, Tool Calling, AI Enablement, Full-Stack Web Development, GitHub, Jupyter
Intermediate · Specialization · 1 - 4 Weeks

DeepLearning.AI
Skills you'll gain: Prompt Engineering, Multimodal Prompts, Generative AI, Vision Transformer (ViT), Image Analysis, Computer Vision, AI Personalization, AI Workflows
Beginner · Project · Less Than 2 Hours

Johns Hopkins University
Skills you'll gain: Package and Software Management, Code Review, Open Source Technology, GitHub, Scientific Methods, Bioinformatics, Technical Documentation, Informatics, Clinical Informatics, R (Software), Data Analysis, Programming Principles, R Programming, Version Control, Integrated Development Environments
Intermediate · Course · 1 - 3 Months

Skills you'll gain: JUnit, Apache Maven, Model View Controller, Unit Testing, Spring Boot, Restful API, Data Persistence, Software Testing, Java, Back-End Web Development, Front-End Web Development, Authentications, Data Modeling, Business Logic
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: LangChain, Development Environment, Agentic systems, AI Workflows, Artificial Intelligence, Tool Calling, LLM Application, Database Systems, Database Management, SQL, Database Application, OpenAI API, Software Development Tools, Prompt Engineering
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Prompt Engineering, Generative AI, Generative Model Architectures, Generative Adversarial Networks (GANs), Large Language Modeling, Artificial Intelligence and Machine Learning (AI/ML), Responsible AI, Embeddings, Data Preprocessing, AI Personalization, Deep Learning, Model Evaluation, Transfer Learning, Model Deployment, Open Source Technology, Data Processing, Machine Learning, Data Cleansing, Data Visualization, Database Systems
Beginner · Course · 1 - 3 Months