Explore the catalog
Start a conversation and find learning to match your goals.Trending subjects & languages
Upcoming Bootcamps
Upcoming Bootcamps
Featured courses and paths
Featured courses and paths
Learn about the fast-growing field of cybersecurity and how to protect your data and information from digital attacks.
- Beginner Friendly.3 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
Start your programming journey with an introduction to the world of code and basic concepts.
- Includes 5 Courses
- With Certificate
- Beginner Friendly.4 hours
Start at the beginning by learning HTML basics — an important foundation for building and editing web pages.
- Beginner Friendly.7 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
Learn the basics of web development to build your own website.
- Includes 9 Courses
- With Certificate
- Beginner Friendly.14 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
BI Data Analysts use Python and SQL to query, analyze, and visualize data — and Tableau and Excel to communicate findings.
- Includes 18 Courses
- With Certificate
- Beginner Friendly.50 hours
Learn to analyze data with SQL and prepare for technical interviews.
- Includes 9 Courses
- With Certificate
- Beginner Friendly.17 hours
Learn how to use JavaScript — a powerful and flexible programming language for adding website interactivity.
- Beginner Friendly.15 hours
Front-end engineers work closely with designers to make websites beautiful, functional, and fast.
- Includes 34 Courses
- With Professional Certification
- Beginner Friendly.115 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
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
Price
View plansType
Average time to complete
Average based on combined completion rates — individual pacing in lessons, projects, and quizzes may vary.
Browse the full catalog
777 results777 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.23 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 C++ — a versatile programming language that’s important for developing software, games, databases, and more.
- Beginner Friendly.11 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
- Learn Microsoft's popular C# programming language, used to make websites, mobile apps, video games, VR, and more.
- Beginner Friendly.17 hours
- Explore video game development, including game design, gameplay development, and asset creation.
- Beginner Friendly.1 hour
- Learn the basics of Lua, a general-purpose programming language used for building games, web apps, and developer tools.
- Beginner Friendly.4 hours
- New to coding? Start here and learn programming fundamentals that can be helpful for any language you learn.
- Beginner Friendly.2 hours
- In this CSS tutorial, you’ll learn how to add CSS to visually transform HTML into eye-catching sites.
- Beginner Friendly.6 hours
- An introduction to the basic syntax and fundamentals of Python for experienced programmers.
- Intermediate.3 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 about the fast-growing field of cybersecurity and how to protect your data and information from digital attacks.
- Beginner Friendly.3 hours
- In this React course, you’ll build powerful interactive applications with one of the most popular JavaScript libraries.
- Intermediate.13 hours
- Work hands-on with real datasets while learning Python for data science.
- Beginner Friendly.7 hours
- Learn how to code and clean and manipulate data for analysis and visualization with the R programming language.
- Beginner Friendly.14 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
- 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
- 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
- Use SQL to create, access, and update tables of data in a relational database.
- Beginner Friendly.2 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
- Get started with Java by learning about the basics of a Java program and variables!
- Beginner Friendly.6 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
- Learn about vibe coding, different tools for effective vibe coding, and how to vibe code your own application.
- With Certificate
- Beginner Friendly.1 hour
- 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
- Get started with User Interface (UI) and User Experience (UX) Design and learn how to wireframe and prototype using Figma.
- 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
- Learn how to use Go (Golang), an open-source programming language supported by Google!
- Beginner Friendly.6 hours
- Dive into C#, a scalable programming language that is easy to read and maintain.
- Beginner Friendly.4 hours
- Dive into the many forms of generative AI and learn how we can best use these new technologies!
- 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
- Learn how to control the flow of a program and use JavaScript to power dynamic behaviors on websites.
- Beginner Friendly.4 hours
- Learn what data structures and algorithms are, why they are useful, and how you can use them effectively in Python.
- With Certificate
- Intermediate.26 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
- Build an important foundation for creating the structure and content for web pages.
- Beginner Friendly.3 hours
- Take your JavaScript knowledge to the next level by learning how to use advanced functions to create more efficient programs.
- Intermediate.11 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
- Build the basic language models in Python.
- Intermediate.4 hours
- Learn Intermediate Python 3 and practice leveraging Python’s unique features to build powerful, sophisticated applications.
- With Certificate
- Intermediate.20 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
- Learn how to use CSS (Cascading Style Sheets) to style and visually organize HTML pages.
- Beginner Friendly.2 hours
- Learn about the different components of a web application's back-end and explore the Node.js JavaScript runtime environment.
- Intermediate.5 hours
- Take your first steps into the world of IT, or Information Technology! Introduction to IT will teach you about core IT subjects.
- Beginner Friendly.3 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 mobile apps with TypeScript and React, using Expo and React Native
- Intermediate.6 hours
Viewing navigation for pages 1 through
5, current page 1