Computer graphics courses can help you learn 2D and 3D modeling, rendering techniques, animation principles, and visual effects. You can build skills in texture mapping, lighting design, and character rigging, along with understanding color theory and composition. Many courses introduce tools like Blender, Adobe After Effects, and Unity, showing how these applications are used to create immersive visual experiences in gaming, film, and virtual reality.

Skills you'll gain: Software Development Life Cycle, Object Oriented Programming (OOP), Java Programming, Java, Program Development, Software Development, Development Environment, Integrated Development Environments, Computer Programming, Software Engineering, Programming Principles
Beginner · Course · 1 - 4 Weeks

University of Colorado System
Skills you'll gain: Unreal Engine, Object Oriented Programming (OOP), C++ (Programming Language), Debugging, Computer Programming, Video Game Development, 3D Assets, Development Environment, Software Documentation, Data Storage, Scripting
Intermediate · Course · 1 - 4 Weeks
École Polytechnique Fédérale de Lausanne
Skills you'll gain: Scala Programming, Software Design, Software Design Patterns, Functional Design, Java, Programming Principles, Performance Tuning, Data Structures, Algorithms
Intermediate · Course · 1 - 3 Months

Skills you'll gain: JSON, jQuery, Browser Compatibility, Event-Driven Programming, UI Components
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: User Story, Behavior-Driven Development, DevSecOps, Agile Project Management, Test Driven Development (TDD), Backlogs, Sprint Planning, Agile Software Development, Kanban Principles, Agile Methodology, Continuous Integration, Project Risk Management, Sprint Retrospectives, Lean Methodologies, Scaled Agile Framework, DevOps, Risk Management, Scrum (Software Development), Agile Product Development, Management Reporting
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Gemini, Google Cloud Platform, Google Workspace, Agentic Workflows, AI Workflows, Data Access, AI Enablement, Generative AI Agents, Cloud Security, LLM Application, Data Management, Data Integration, AI Security
Beginner · Course · 1 - 3 Months

DeepLearning.AI
Skills you'll gain: Prompt Engineering, Large Language Modeling, Database Design, LLM Application, Software Documentation, Software Design Patterns, Collaborative Software, Software Testing, OpenAI API, Application Design, Generative AI, Database Management, AI Enablement, Code Review, Software Architecture, System Design and Implementation, Dependency Analysis, Software Engineering, Software Development, Machine Learning
Beginner · Professional Certificate · 1 - 3 Months

Skills you'll gain: API Testing, React.js, Containerization, Cloud Deployment, API Gateway, Software Documentation, Amazon Web Services, Cloud Applications, Front-End Web Development, Software Testing, Middleware, Test Automation, Technical Documentation
Advanced · Course · 1 - 3 Months

Skills you'll gain: Vulnerability Management, Threat Modeling, Open Web Application Security Project (OWASP), Intrusion Detection and Prevention, Incident Response, Computer Security Incident Management, Stakeholder Communications, Vulnerability Assessments, Threat Detection, Hardening, Network Security, Security Controls, Threat Management, Security Information and Event Management (SIEM), TCP/IP, Risk Management Framework, Linux, Debugging, Cybersecurity, SQL
Beginner · Professional Certificate · 3 - 6 Months

University of Colorado System
Skills you'll gain: Local Area Networks, Network Protocols, Computer Networking, TCP/IP, Network Performance Management, OSI Models, Wireless Networks, Telecommunications, Network Analysis, Data Integrity
Mixed · Course · 1 - 3 Months

University of Colorado System
Skills you'll gain: Requirements Elicitation, Software Design Documents, Requirements Analysis, Security Requirements Analysis, Mockups, Interviewing Skills, User Requirements Documents, Data Flow Diagrams (DFDs), Storyboarding, Requirements Management, Functional Requirement, Goal Setting, Software Development Methodologies, Software Documentation, Diagram Design, Agile Methodology, Business Requirements, Unified Modeling Language, Risk Management Framework, System Requirements
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: CI/CD, ASP.NET, Continuous Deployment, Application Deployment, Cloud Deployment, Restful API, Middleware, Continuous Integration, Software Testing, .NET Framework, Responsive Web Design, API Design, Data Migration, Azure DevOps, Configuration Management, Data Validation, HTML and CSS, Database Application, C# (Programming Language), Web Applications
Intermediate · Professional Certificate · 3 - 6 Months