Explore courses

Find the right skills to grow, advance, and achieve your goals.

111573 courses Ready to transform your future

React for the Rest of Us: Build Modern Web Applications

Learn to build dynamic single-page applications from scratch using modern React hooks, state management, and routing, even if you have never used a frontend framework before.
★ 4.6 (2,886)

Modern Web Animation: CSS, SVG, JavaScript, and Canvas

Build engaging, high-performance web experiences by mastering the fundamental principles of CSS, SVG, JavaScript, and Canvas animations.
★ 4.2 (237)

LangChain Essentials: Build Generative AI Apps and Agents

Learn to build intelligent Generative AI applications, conversational agents, and custom retrieval pipelines using the powerful LangChain framework.
★ 4.3 (323)

Introduction to AI and Machine Learning: From Core Concepts to Practical Models

Learn the foundational principles of artificial intelligence and build your first machine learning models using Python with this step-by-step written guide for beginners.
★ 4.4 (189)

Automated Software Testing with Cypress: E2E, API, and Framework Design

Learn to build reliable web automation suites using Cypress, covering end-to-end testing, API validation, Page Objects, and modern continuous integration workflows.
★ 4.3 (2,461)

Building REST APIs with Django REST Framework and Heroku

Learn to design, secure, and deploy robust web APIs using Django REST Framework and launch your backend applications to Heroku.
★ 4.2 (285)

R Programming Foundations: Data Analysis and Visualization

Learn the core concepts of R programming to clean, analyze, and visualize data with confidence.
★ 4.1 (334)

Performance Testing Foundations with JMeter and BlazeMeter

Learn to design, execute, and analyze load tests for web applications using JMeter and BlazeMeter to ensure stability and speed under pressure.
★ 4.3 (2,616)

Web Development Foundations: HTML, CSS, and JavaScript

Learn the essential building blocks of the web and gain the confidence to write clean code and build your first structured, styled, and interactive web page.
★ 4.1 (287)

Modern Functional and Reactive Programming in Java

Master lambdas, streams, optionals, and reactive patterns in Java to write cleaner, more efficient, and highly responsive applications.
★ 4.6 (2,229)

Spring Data JPA and Hibernate: Foundations to Database Migrations

Build robust database layers for Java applications by mastering Spring Data JPA, Hibernate configurations, and automated database migrations.
★ 4.6 (1,242)

Applied Scala Programming: A Practical Introduction

Master the core syntax of Scala and transition to functional programming through structured written explanations and practical coding exercises designed for beginners.
★ 4.6 (3,748)

Practical Java for Beginners

Learn core syntax, object-oriented principles, and modern development practices to build your first applications.
★ 4.5 (615)

x86 Assembly Programming: Low-Level Logic and SIMD Algorithms

Master the fundamentals of x86 architecture and write high-performance code using core instructions and modern vector extensions.
★ 4.5 (1,683)

Gatsby Web Development: Build Fast React and GraphQL Websites

Learn to build high-performance, SEO-friendly static websites using Gatsby, React, and GraphQL through written guides and practical project-based exercises.
★ 4.5 (1,748)

Java Developer Foundation: Write Clean, Professional Code from Scratch

Master the fundamentals of Java programming, grasp core object-oriented principles, and learn to write, test, and debug your own robust backend applications.
★ 4.0 (325)

Quantum Computing Fundamentals and Qiskit Programming

Understand the core principles of quantum mechanics and learn to develop quantum circuits and algorithms using the Qiskit framework.
★ 4.2 (360)

Fast-Track JavaScript: Build Web Components with Modern JS

Master essential JavaScript syntax and modern ES6+ features as you build practical web components like menus, filters, and API-driven widgets.
★ 4.5 (3,079)

Node.js Web Development: Learn by Building Applications

Master server-side JavaScript, build scalable web applications, and work with databases using a practical, project-driven approach designed for beginners.
★ 4.1 (2,010)

Hands-On Python Programming: Learn by Building Practical Projects

Master Python fundamentals and build real-world applications, from file processors to basic web APIs, using a clear and structured text-based approach.
★ 3.9 (161)

Hands-On Full Stack Web Development: Build Real-World Applications

Develop frontend design, backend logic, and database integration skills by building practical web applications through step-by-step written guides.
★ 4.4 (2,988)

JavaScript Fundamentals: Build Interactive Web Applications

Master the core logic and syntax of the web's most popular language to create dynamic, responsive websites from the ground up.
★ 3.8 (176)

Gradle Fundamentals for Java Developers

Learn to automate builds, manage dependencies, and streamline your software development lifecycle using modern Gradle practices and conventions.
★ 4.6 (3,422)

Writing Effective User Stories for Agile Development

Master the art of writing clear user stories and personas to bridge the gap between user needs and technical requirements in any Agile environment.
★ 4.5 (3,971)