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.

Duke University
Skills you'll gain: Data Pipelines, Rust (Programming Language), Restful API, Cloud-Based Integration, Amazon Web Services, Data Structures, Secure Coding, Data Processing, Application Programming Interface (API), Data Manipulation, System Programming, Cryptography, Python Programming, Command-Line Interface, Software Testing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Management Consulting, Consulting, Business Consulting, Problem Solving, Ethical Standards And Conduct, Consultative Approaches, Complex Problem Solving, Root Cause Analysis, Analysis, Technical Consulting, Business Ethics, Workforce Development, Professional Development, Decision Making, Business Strategy, Business Acumen, Networking Hardware
Beginner · Course · 1 - 4 Weeks

Board Infinity
Skills you'll gain: Responsive Web Design, User Interface (UI) Design, Web Development Tools, User Interface (UI), Web Design and Development, HTML and CSS, User Interface and User Experience (UI/UX) Design, Front-End Web Development, Web Design, Cascading Style Sheets (CSS), JavaScript Frameworks, Javascript, Bootstrap (Front-End Framework), Web Frameworks, React.js, Web Development, Hypertext Markup Language (HTML), Semantic Web
Beginner · Course · 1 - 4 Weeks
LearnQuest
Skills you'll gain: Data Warehousing, Data Persistence, Cloud Deployment, Data Analysis, Data Presentation, Cloud Computing, Data Architecture, Big Data, Cloud Services, Data Infrastructure, Analysis, Analytics, Data Storage, Database Administration, Cloud Infrastructure, Scalability, Data Processing, Extract, Transform, Load, Cloud Platforms, Public Cloud
Beginner · Specialization · 3 - 6 Months
University of Michigan
Skills you'll gain: SQL, Data Store, Database Management, Database Design, Databases, Relational Databases, Database Software, Web Scraping, Data Modeling, Data Visualization Software, Object Oriented Programming (OOP), Data Processing, Geospatial Mapping, Data Manipulation, Python Programming, Data Collection
Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Java, Application Development, Java Programming, Software Engineering, Microsoft Visual Studio, Data Structures, Programming Principles, Algorithms
Intermediate · Guided Project · Less Than 2 Hours

Board Infinity
Skills you'll gain: Quality Assurance, Software Quality Assurance, Test Tools, Test Planning, Test Case, Software Quality (SQA/SQC), Test Automation, Continuous Integration, Code Coverage, DevOps, Collaborative Software, Software Testing, Risk Analysis, Agile Methodology, Issue Tracking, Automation
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Penetration Testing, Vulnerability Scanning, Vulnerability Management, Vulnerability Assessments, Cyber Security Assessment, Open Web Application Security Project (OWASP), Security Testing, Exploitation techniques, Application Security, Patch Management, Cyber Threat Intelligence, Cyber Engineering, Cyber Governance, Risk Management Framework, Linux Administration, Dashboard Creation, Ethical Standards And Conduct, Linux, Linux Commands, Linux Servers
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Exploratory Data Analysis, Data Wrangling, Data Preprocessing, Operations Research, NumPy, Data Manipulation, Supply Chain, Supply Chain Management, Data Transformation, Pandas (Python Package), Supply Chain Planning, Data Processing, Data Analysis, Data Cleansing, Data Science, Programming Principles, Python Programming, Pivot Tables And Charts, Applied Machine Learning, Plot (Graphics)
Beginner · Course · 1 - 4 Weeks

Packt
Skills you'll gain: Rust (Programming Language), Memory Management, Test Tools, System Programming, Package and Software Management, Data Structures, Software Installation, Code Reusability, Build Tools, Programming Principles, Other Programming Languages, Secure Coding, Integrated Development Environments, Data Sharing, Data Management, Data Access
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Object Oriented Programming (OOP), Java, Java Programming, Software Development Tools, Software Development Life Cycle, Program Development, Computer Programming Tools, Computer Programming, Development Environment, Software Development, Programming Principles, Integrated Development Environments, Software Installation, Command-Line Interface, Linux Commands
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, UI Components, Scripting, User Interface (UI), Torque (Physics), Responsive Web Design, User Interface (UI) Design, Object Oriented Programming (OOP), C# (Programming Language), Game Design, Animation and Game Design, Object Oriented Design, Animations, Interactive Design, Event-Driven Programming, Video Game Development, User Interface and User Experience (UI/UX) Design, Mechanics, User Experience, Simulation and Simulation Software
Beginner · Specialization · 1 - 3 Months