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: TypeScript, Code Reusability, React.js, Javascript, Software Design Patterns
Advanced · Guided Project · Less Than 2 Hours

Coursera
Skills you'll gain: Front-End Web Development, Web Development, HTML and CSS, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Web Design, Scripting, Javascript
Beginner · Guided Project · Less Than 2 Hours
University of Michigan
Skills you'll gain: SQL, Database Management, Relational Databases, Databases, Database Design, Query Languages, Data Visualization, Web Scraping, Interactive Data Visualization, Data Processing, Object Oriented Programming (OOP), Object Oriented Design, Data Modeling, Geospatial Mapping, Data Storage, Python Programming, Data Collection
Mixed · Course · 1 - 3 Months

Skills you'll gain: React.js, Test Case, JavaScript Frameworks, Unit Testing, Code Reusability, Test Script Development, UI Components, Software Testing, Development Testing, Event-Driven Programming, Context Management, Data Sharing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Game Design, Video Game Development, Unreal Engine, Animation and Game Design, Data Persistence, Virtual Environment, Interactive Design, Computer Graphics, 3D Assets, Computer Graphic Techniques, Visualization (Computer Graphics), Scripting, Data Management, Data Structures
Intermediate · Course · 1 - 3 Months

Skills you'll gain: CI/CD, Continuous Integration, Continuous Deployment, Application Deployment, GitHub, Version Control, Continuous Delivery, Git (Version Control System), Test Automation, Automation, Key Management, Software Quality Assurance
★ 3.1 (10) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Application Deployment, Node.JS, Docker (Software), React.js, Front-End Web Development, Containerization, Full-Stack Web Development, Back-End Web Development, Frontend Integration, Server Side, Web Design and Development, JavaScript Frameworks, Web Development, Web Applications, Application Development, Javascript, Application Programming Interface (API), Software Development, Authentications, Project Management Software
★ 4.8 (16) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Rust (Programming Language), Command-Line Interface, Other Programming Languages, Package and Software Management, Memory Management, Go (Programming Language), Programming Principles, Program Development, C (Programming Language), Secure Coding, Software Development, Computer Programming
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Model View Controller, Java Platform Enterprise Edition (J2EE), Frontend Integration, Back-End Web Development, Full-Stack Web Development, Server Side, Email Automation, Data Access, Apache Tomcat, Front-End Web Development, Application Servers, Java Programming, HTML and CSS, Databases, PostgreSQL, Relational Databases, Java, User Interface (UI), Web Design, Database Development
★ 4.6 (54) · Beginner · Specialization · 3 - 6 Months

Skills you'll gain: IntelliJ IDEA, Integrated Development Environments, Software Development Tools, Development Environment, Scala Programming, Build Tools, Program Development, Software Development, Software Engineering
★ 4.5 (24) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Unity Engine, Video Game Development, Computer Graphics, Performance Tuning, Visualization (Computer Graphics), Software Visualization, Computer Graphic Techniques, Code Reusability, Maintainability, C# (Programming Language), Computational Logic, Geometry, Design
Advanced · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Identity and Access Management, SQL, Data Import/Export, Data Integration, Google Cloud Platform, Data Warehousing, Query Languages, Role-Based Access Control (RBAC), Database Design, Data Access, Data Processing, Relational Databases, Database Architecture and Administration, Data Architecture, Cloud Computing Architecture, Performance Tuning, Real Time Data, Capacity Management
Intermediate · Course · 1 - 3 Months