Explore the catalog

Start a conversation and find learning to match your goals.
Not sure where to begin? Take our quiz →

Upcoming Bootcamps

Upcoming Bootcamps

Featured courses and paths

Featured courses and paths

NEW CAREER PATH

Build experiences that put users first​

UX Designers work at the intersection of design, product, and engineering to create intuitive, accessible sites and apps. Whether you're starting a new career or looking to collaborate better with your coworkers, our new UX Designer career path will help. You'll learn the foundations of user research, wireframing, prototyping, and usability testing — then apply them through hands-on projects using industry-standard tools. ​
Explore the UX Designer career path

Filters

Level

Type

 
 
 
 

Average time to complete

 

Browse the full catalog

814 results
814 results
Most popular
  • Learn the basics of Python 3.12, one of the most powerful, versatile, and in-demand programming languages today.
    • With Certificate
    • Beginner Friendly.
      24 hours
  • Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.
    • Beginner Friendly.
      7 hours
  • Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.
    • Beginner Friendly.
      15 hours
  • Learn to code in Java — a robust programming language used to create software, web and mobile apps, and more.
    • Beginner Friendly.
      17 hours
  • In this SQL course, you'll learn how to manage large datasets and analyze real data using the standard data management language.
    • Beginner Friendly.
      5 hours
  • Learn how to control the flow of a program and use JavaScript to power dynamic behaviors on websites.
    • Beginner Friendly.
      4 hours
  • Learn C++ — a versatile programming language that’s important for developing software, games, databases, and more.
    • Beginner Friendly.
      11 hours
  • Want to learn how to get started with programming in an interactive way? Try our drag and drop code lessons!
    • Beginner Friendly.
      2 hours
  • Learn the basics of the world's fastest growing and most popular programming language used by software engineers, analysts, data scientists, and machine learning engineers alike.
    • Beginner Friendly.
      17 hours
  • Work hands-on with real datasets while learning Python for data science.
    • Beginner Friendly.
      7 hours
  • Use SQL to create, access, and update tables of data in a relational database.
    • Beginner Friendly.
      2 hours
  • Explore video game development, including game design, gameplay development, and asset creation.
    • Beginner Friendly.
      1 hour
  • An introduction to the basic syntax and fundamentals of Python for experienced programmers.
    • Intermediate.
      3 hours
  • In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.
    • Beginner Friendly.
      6 hours
  • Learn the basics of Lua, a general-purpose programming language used for building games, web apps, and developer tools.
    • Beginner Friendly.
      4 hours
  • Dive into C++, a flexible and well-supported language that's still widely used now, over 40 years after its conception.
    • Beginner Friendly.
      4 hours
  • Learn Microsoft's popular C# programming language, used to make websites, mobile apps, video games, VR, and more.
    • Beginner Friendly.
      15 hours
  • Learn about the fast-growing field of cybersecurity and how to protect your data and information from digital attacks.
    • Beginner Friendly.
      3 hours
  • New to coding? Start here and learn programming fundamentals that can be helpful for any language you learn.
    • Beginner Friendly.
      2 hours
  • Get started with Java by learning about the basics of a Java program and variables!
    • Beginner Friendly.
      6 hours
  • Ready to dive into the world of Generative AI? Learn how ChatGPT works, how to use ChatGPT in your everyday life, and how to write effective ChatGPT prompts.
    • Beginner Friendly.
      1 hour
  • Learn how to create HTML forms with various input fields to collect and validate user data.
    • Beginner Friendly.
      2 hours
  • In this React course, you’ll build powerful interactive applications with one of the most popular JavaScript libraries.
    • Intermediate.
      13 hours
  • In this quick free course, you'll get the info you need to make your own decisions about what to learn.
    • Beginner Friendly.
      2 hours
  • Build an important foundation for creating the structure and content for web pages.
    • Beginner Friendly.
      3 hours
  • Learn how to code and clean and manipulate data for analysis and visualization with the R programming language.
    • Beginner Friendly.
      14 hours
  • Learn TypeScript, a superset of JavaScript that adds types to make the language scale!
    • Intermediate.
      10 hours
  • Learn about the basics of the C programming language, and write your first C program!
    • Beginner Friendly.
      < 1 hour
  • Get started with machine learning and learn how to build, implement, and evaluate linear regression models.
    • Beginner Friendly.
      3 hours
  • Get started with User Interface (UI) and User Experience (UX) Design and learn how to wireframe and prototype using Figma.
    • Beginner Friendly.
      2 hours
  • Learn about the command line, starting with navigating and manipulating the file system, and ending with redirection and configuring the environment.
    • With Certificate
    • Beginner Friendly.
      4 hours
  • A full-stack engineer can get a project done from start to finish, back-end to front-end.
    • Includes 51 Courses
    • With Professional Certification
    • Beginner Friendly.
      150 hours
  • Dive into C#, a scalable programming language that is easy to read and maintain.
    • Beginner Friendly.
      4 hours
  • Learn how to use CSS (Cascading Style Sheets) to style and visually organize HTML pages.
    • Beginner Friendly.
      2 hours
  • Use our beginner friendly Git course to integrate Git and GitHub and manage versions of your projects using Git branches.
    • With Certificate
    • Beginner Friendly.
      4 hours
  • Take your data storytelling skills to the next level by learning how to use Microsoft Excel for data analysis and visualization.
    • Beginner Friendly.
      2 hours
  • Learn about effective prompting techniques to craft high-quality prompts, maximizing your use of generative AI.
    • With Certificate
    • Beginner Friendly.
      1 hour
  • Start your programming journey with an introduction to the world of code and basic concepts.
    • Includes 5 Courses
    • With Certificate
    • Beginner Friendly.
      4 hours
  • Learn about PHP, a programming language used in modern web development, and build a strong foundation in PHP by learning about basic syntax.
    • Beginner Friendly.
      2 hours
  • Put your Python knowledge to the test by creating a fully interactive Connect Four game!
    • Beginner Friendly.
      < 1 hour
  • Are you feeling confused about where to aim for with your career goals? Take this course to learn about different career options!
    • Beginner Friendly.
      < 1 hour
  • In this course, you will learn what it means to be an Ethical Hacker, and practice tools and techniques used to hack ethically.
    • With Certificate
    • Beginner Friendly.
      1 hour
  • Build powerful interactive applications with React, a popular JavaScript library.
    • Beginner Friendly.
      6 hours
  • Learn the coding, data science, and math you need to get started as a Machine Learning or AI engineer.
    • Includes 9 Courses
    • With Certificate
    • Beginner Friendly.
      39 hours
  • Machine Learning/AI Engineers build end-to-end ML applications and power many of the apps we use every day. They work in Python, Git, & ML.
    • Includes 7 Courses
    • With Certificate
    • Intermediate.
      50 hours
  • Build the basic language models in Python.
    • Intermediate.
      4 hours
  • Learn how to use Go (Golang), an open-source programming language supported by Google!
    • Beginner Friendly.
      6 hours
  • Looking for an introduction to the theory behind programming? Master Python while learning data structures, algorithms, and more!
    • Includes 6 Courses
    • With Professional Certification
    • Beginner Friendly.
      75 hours
Viewing navigation for pages 1 through 5, current page 1