Full Courses

Full Courses include a series of video lessons, optional quizzes and assignments, and a final exam and certificate if you pass. Plus, a forum to share work and get feedback from students and teaching assistants.

  • GYM-109 Responsive Web Design Fundamentals cover image.
    Learn More

    Development

    Responsive Web Design Fundamentals

    This is a hands-on, code-intensive course on how to build high-performance, responsive websites that look great across multiple screen sizes and devices.

    Skills Covered
    Strategic thinking about responsive process
    Page layout structure with HTML & CSS
    Responsive typography and image techniques
    Skill Level
    Intermediate
    This Course Is For
    Front-End Developers
    Designers with coding chops
    JavaScript Developers
    Video Content
    4 hours
    Completion Time
    Up to 16 hours
  • GYM-108 JavaScript and jQuery Survival Guide cover image.
    Learn More

    Development

    JavaScript and jQuery Survival Guide

    This course will prepare you to tackle real-world projects that require the use of jQuery and JavaScript by walking you through a number of exercises and coding examples.

    Skills Covered
    Developer Tools
    Events and Event Handlers
    Manipulating HTML & CSS With jQuery
    Skill Level
    Intermediate
    This Course Is For
    Front-End Developers
    JavaScript Developers
    Full Stack Developers
    Video Content
    3 hours
    Completion Time
    Up to 12 hours
  • GYM-107 Modern Web Design cover image.
    Learn More

    Development

    Modern Web Design

    This course will prepare you to be a front-end developer by walking you through the process of building a simple, responsive website using HTML, CSS, and JavaScript.

    Skills Covered
    HTML Markup
    Using CSS as a design tool
    Adding interactivity with JavaScript
    Skill Level
    Intermediate
    This Course Is For
    Aspiring Front-End Developers
    Designers
    Creatives
    Video Content
    5 hours
    Completion Time
    Up to 22 hours
  • GYM-106 Information Design & Visualization Fundamentals cover image.
    Learn More

    Design

    Information Design & Visualization Fundamentals

    Learn the design and visual principles needed to create effective information graphics and data visualizations.

    Skills Covered
    Visual design principles
    Interactive design principles
    Mapping and charting tools
    Skill Level
    Beginner
    This Course Is For
    Designers
    Creatives
    Data scientists
    Video Content
    2.5 hours
    Completion Time
    Up to 17 hours
  • GYM-104 JavaScript Foundations cover image.
    Learn More

    Development

    JavaScript Foundations

    Learn the fundamentals of programming with JavaScript and get started on the road to its mastery.

    Skills Covered
    JavaScript
    Programming basics
    The interaction between JavaScript and HTML
    Skill Level
    Intermediate
    This Course Is For
    Designers with coding chops
    Front-End Developers
    jQuery Developers
    Video Content
    5 hours
    Completion Time
    Up to 21 hours
  • GYM-103 UX Fundamentals cover image.
    Learn More

    UX

    UX Fundamentals

    Learn how to apply user-centered design principles to improve your website and mobile app design. A must-take course for anyone working in design and development.

    Skills Covered
    User research
    Wireframing and prototyping
    User testing
    Skill Level
    Beginner
    This Course Is For
    Web Designers
    Creatives
    UX Designers
    Anyone who works on UX projects
    Video Content
    3 hours
    Completion Time
    Up to 12 hours
  • GYM-102 jQuery Building Blocks cover image.
    Learn More

    Development

    jQuery Building Blocks

    This course will teach you 5 easy techniques for adding interactivity to your web pages. By the end of the course, you’ll be able to add features and style to your web pages, from simple animations to complex dynamic content.

    Skills Covered
    Navigation, animation, and server interaction
    JavaScript
    HTML/CSS
    Skill Level
    Intermediate
    This Course Is For
    Designers with coding chops
    Front-End Developers
    JavaScript Developers
    Video Content
    3.5 hours
    Completion Time
    Up to 17 hours

Gym Shorts

Gym Shorts include a series of video lessons, a final exam, and a badge if you pass.

  • GYM-020 Design Systems for Product Managers cover image.
    Learn More

    Design

    Design Systems for Product Managers

    Learn how pattern libraries and design systems can change and improve the work your teams do on a daily basis.

    Skills Covered
    Improving team collaboration
    Design thinking
    Developing strategies for better digital products
    Skill Level
    Beginner
    This Course Is For
    Product managers and/or product owners
    Anyone managing a design systems initiative
    Anyone interested in design systems work
    Video Content
    1 hour
    Completion Time
    Up to 1.5 hours
  • GYM-019 Design Systems for Developers cover image.
    Learn More

    Development

    Design Systems for Developers

    Learn how to use your development skills to help build and support an effective and thriving design system.

    Skills Covered
    Organizing and naming best practices
    Working with design tokens
    Pattern library versioning
    Skill Level
    Intermediate
    This Course Is For
    Front-end developers
    Teams beginning the design systems process
    Designers with coding skills
    Video Content
    1 hour
    Completion Time
    Up to 1.5 hours
  • GYM-018 Design Systems for Designers cover image.
    Learn More

    Design

    Design Systems for Designers

    Learn how to incorporate pattern libraries and design systems into your workflow.

    Skills Covered
    Working with pattern libraries
    User experience design
    Design tokens
    Skill Level
    Beginner
    This Course Is For
    Web and UX designers
    Creative directors
    Teams that are new to the design systems process
    Video Content
    1 hour
    Completion Time
    Up to 1.5 hours
  • GYM-017 Design Systems for Everyone cover image.
    Learn More

    Design

    Design Systems for Everyone

    Learn how to effectively integrate pattern libraries and design systems into your organization’s workflow.

    Skills Covered
    Design Thinking
    User Experience Design
    Working with pattern libraries
    Skill Level
    Beginner
    This Course Is For
    Anyone interested in design systems
    Designers, developers, and product managers
    Teams that are new to the design systems process
    Video Content
    Under 1 hour
    Completion Time
    Up to 1 hour
  • GYM-016 Designing Accessible and Responsive Websites cover image.
    Learn More

    Development

    Designing Accessible and Responsive Websites

    Learn accessible and responsive design best practices to help make a more user-friendly web for everyone.

    Skills Covered
    Accessibility
    Responsive design
    Intermediate HTML/CSS
    Skill Level
    Intermediate
    This Course Is For
    Anyone interested in building more accessible websites
    Web designers with coding chops
    Front-end developers
    Video Content
    1 hour
    Completion Time
    Up to 2 hours
  • GYM-015 Prototyping for Digital Products and Websites cover image.
    Learn More

    UX

    Prototyping for Digital Products and Websites

    Learn how to use prototypes as a communication and collaboration device for building digital products and websites.

    Skills Covered
    How to choose the right method of prototyping
    How to articulate the benefits of prototyping
    How to evaluate prototyping services and software
    Skill Level
    Beginner
    This Course Is For
    Anyone interested in building website, mobile, or web app prototypes
    Aspiring UX and/or UI designers
    Web designers and developers
    Video Content
    1 hour
    Completion Time
    Up to 1.5 hours
  • GYM-014 Working with Atomic Design and Pattern Lab cover image.
    Learn More

    Development

    Working with Atomic Design and Pattern Lab

    Learn how to use Atomic Design methodology within Pattern Lab in order to create reusable user interface components.

    Skills Covered
    Website prototyping
    Designing with dynamic data
    Structuring a design system
    Skill Level
    Intermediate
    This Course Is For
    Anyone interested in building design systems
    Anyone interested in building website or web app prototypes
    UX designers with coding chops
    Video Content
    2 hours
    Completion Time
    Up to 4 hours
  • GYM-013 3D Modeling for Virtual Reality Creation cover image.
    Learn More

    Design

    3D Modeling for Virtual Reality Creation

    Learn how to create 3D generated imagery in Maya for use in Virtual Reality production.

    Skills Covered
    Basic 3D Modeling, Animation and Rigging
    Basic 3D Lighting, Rendering and Cameras
    Pre-rendered Cinematic VR creation and publishing
    Skill Level
    Intermediate
    This Course Is For
    Anyone interested in 3D modeling
    Anyone interested in virtual reality workflow
    3D artists interested in virtual reality production
    Video Content
    1.5 hours
    Completion Time
    Up to 4 hours
  • GYM-012 Introduction to Node.js cover image.
    Learn More

    Development

    Introduction to Node.js

    In this course, you will learn how to build a simple web app using Node.js.

    Skills Covered
    Installing Node.js
    Using npm to install various packages for your project
    Working with a templating engine
    Skill Level
    Intermediate
    This Course Is For
    Front-end developers
    JavaScript programmers
    Designers with coding chops
    Video Content
    1 hour
    Completion Time
    Up to 2 hours
  • GYM-011 Build Better Websites With Chrome Developer Tools cover image.
    Learn More

    Development

    Build Better Websites With Chrome Developer Tools

    In this course, you will get a familiarity with all aspects of the built-in developer tools within the Chrome browser. Understanding how to use these tools will speed up your development time and help you create bug-free, high-performing pages and web applications.

    Skills Covered
    HTML & CSS Modification
    Console Debugging
    Page Inspection
    Skill Level
    Intermediate
    This Course Is For
    Front-end developers
    Designers with coding chops
    JavaScript programmers
    Video Content
    1 hour
    Completion Time
    Up to 3 hours
  • GYM-009 Creating A Drupal 8 Theme cover image.
    Learn More

    Development

    Creating A Drupal 8 Theme

    This course will teach you how to create themes for Drupal 8. Specifically, you will learn how to install a local development environment for Drupal 8, and use the new TWIG templating engine to customize the structure and style of your theme.

    Skills Covered
    Intermediate HTML/CSS
    Drupal theming
    TWIG syntax
    Skill Level
    Intermediate
    This Course Is For
    Developers
    Designers with coding chops
    Drupal 8 beginners
    Video Content
    1 hour
    Completion Time
    Up to 2.5 hours
  • GYM-007 Structuring and Organizing HTML5 Forms cover image.
    Learn More

    Development

    Structuring and Organizing HTML5 Forms

    Learn some of the latest standards and thinking around coding HTML forms using the new HTML5 tags and attributes.

    Skills Covered
    Web Forms
    HTML
    CSS
    Skill Level
    Intermediate
    This Course Is For
    Developers
    Designers
    Digital Creatives
    Video Content
    1 hour
    Completion Time
    Up to 2 hours
  • GYM-006 Introduction to Git and GitHub cover image.
    Learn More

    Development

    Introduction to Git and GitHub

    Learn the basics of version control and get a high-level overview of both Git and GitHub. Perfect for someone with little to no first-hand experience with either.

    Skills Covered
    Version control
    Project workflow
    Collaborative coding
    Skill Level
    Intermediate
    This Course Is For
    Developers
    Designers
    Digital Creatives
    Video Content
    Under 1 hour
    Completion Time
    Up to 2 hours
  • GYM-004 Creating A WordPress Theme cover image.
    Learn More

    Development

    Creating A WordPress Theme

    Learn how to convert your HTML/CSS design into a WordPress website. Discover how to set up a local development environment, and add WordPress tags to your design.

    Skills Covered
    Intermediate HTML/CSS
    WordPress themes
    WordPress tags
    Skill Level
    Intermediate
    This Course Is For
    Developers
    Designers with coding chops
    WordPress beginners
    Video Content
    1 hour
    Completion Time
    Up to 3 hours
  • GYM-001 Defeating Busy cover image.
    Learn More

    Career Skills

    Defeating Busy

    Learn how to estimate, plan, track, and manage your time in order to complete projects. Being busy isn’t a bad thing, but not being in control of your own time is.

    Skills Covered
    Project estimation
    Time tracking
    Team/client communication skills
    Skill Level
    Beginner
    This Course Is For
    Designers
    Developers
    Anyone with a deadline
    Video Content
    Under 1 hour
    Completion Time
    Up to 1.5 hours

Take 5

Take 5 tutorials are 5-minute video tutorials with easy-to-follow transcripts. No homework. No exam. Just free online learning.

  • GYM-5056 Taking Your Portfolio Case Studies to the Next Level cover image.
    Watch Now

    Career Skills

    Taking Your Portfolio Case Studies to the Next Level

    In this tutorial, you’ll learn three tips on how to write compelling case studies for your online portfolio.

    Skill Level
    Beginner
    Tutorial Length
    4:52
  • GYM-5053 Crafting a Concise About Page cover image.
    Watch Now

    Career Skills

    Crafting a Concise About Page

    In this tutorial, you’ll learn three ways to create a compelling and unique About page for your online portfolio.

    Skill Level
    Beginner
    Tutorial Length
    4:52
  • GYM-5052 Making a Great First Impression with Your Portfolio cover image.
    Watch Now

    Career Skills

    Making a Great First Impression with Your Portfolio

    In this tutorial, you’ll learn three ways to make a great first impression with your online portfolio and improve your chances of getting hired.

    Skill Level
    Beginner
    Tutorial Length
    4:35
  • GYM-5051 Advanced Auto Layout in Figma cover image.
    Watch Now

    UX

    Advanced Auto Layout in Figma

    Learn advanced Auto Layout techniques in Figma such as alignment, distribution, resizing, and nesting to create complex interfaces.

    Skill Level
    Intermediate
    Tutorial Length
    4:55
  • GYM-5050 Working with Auto Layout in Figma cover image.
    Watch Now

    UX

    Working with Auto Layout in Figma

    Learn the fundamentals of Auto Layout in Figma to design responsive interfaces, components, and even entire layouts.

    Skill Level
    Intermediate
    Tutorial Length
    4:59