freeCodeCamp.org - Videos

Back to Channel

First dev job at 45 – Interview with self-taught freeCodeCamp grad Eric Carlson [Podcast #194]

Eric Carlson is a self-taught software engineer at Cisco. In his early 20s, he worked his way up to manager at the busiest Dominos Pizza in Canada. He eventually went to college and studied liberal...

13,514 views • 412 likes • 25 comments • October 24, 2025

Problem Solving for Beginners: Build Algorithms from Scratch with First Principles and JavaScript

In this course, @Radu teaches his problem-solving techniques by using a challenging vision-based positioning system problem from his "Decode the Drawings" competition as a case study: https://yout...

30,427 views • 1,292 likes • 43 comments • October 23, 2025

Data Structures and Algorithms Mega Course – Master Technical Interviews in 49 Hours

Learn about every popular data structure and algorithm. This 49-hour mega course will help you master technical interviews for software engineering roles! This tutorial will equip you with the esse...

210,566 views • 11,485 likes • 444 comments • October 21, 2025

SwiftUI Course for Beginners – Create an iOS App from Scratch

Learn how to create a complete iOS app from scratch using SwiftUI and Xcode. In this tutorial, you will learn to build a feature-rich movie and TV browsing app with a dynamic home screen, powerful ...

21,532 views • 787 likes • 36 comments • October 20, 2025

Audit the advice you're getting - it's not all gonna be good

When you're looking for jobs and getting advice, make sure you carefully analyze everything. It's not all gonna be good advice. So sort through it, do your research, and find what's best for you. D...

4,287 views • 83 likes • 0 comments • October 17, 2025

From injured athlete to software engineer with Kaleb Garner [Podcast #193]

Kaleb Garner is a software engineer working at a medical technology app company. He got a scholarship to play baseball at a state university, but a serious knee injury ended his career and he dropp...

12,102 views • 331 likes • 20 comments • October 17, 2025

What is the JavaScript DOM?

This beginner's tutorial covers the fundamentals of the Document Object Model (DOM) in JavaScript. Learn DOM structure, element traversal, manipulation, and event handling with a hands-on Expense T...

22,473 views • 1,061 likes • 65 comments • October 16, 2025

Why you should surround yourself with the smartest, most driven people

Surround yourself with the smartest, most driven people. Namanh discusses why this is important with Quincy on the freeCodeCamp podcast.

5,090 views • 103 likes • 2 comments • October 15, 2025

Intro to MCP Servers – Model Context Protocol with Python Course

Learn to build Model-Context Protocol (MCP) servers with the open source FastMCP Python library. MCP is the standard that lets AI agents, like GitHub Copilot and Gemini, securely interact with you...

37,425 views • 1,379 likes • 43 comments • October 15, 2025

Google Generative AI Leader Certification Course – Pass the Exam!

Prepare for the Google Generative AI Leader exam and pass! Andrew Brown is a CTO who has passed practically every DevOps exam under the sun, and he teaches this course. He'll give you a business-...

58,564 views • 1,816 likes • 57 comments • October 13, 2025

Evan You – From Art School Kid to Open Source Legend [Podcast #192]

Evan You is the creator of the popular Vue JavaScript library for front end development and the Vite JavaScript build tool that a lot of devs use as a boilerplate for their new projects. He's a sel...

18,828 views • 539 likes • 26 comments • October 10, 2025

Harvard CS50’s Intro to Databases with SQL – Full University Course

This is CS50’s introduction to databases using a language called SQL. You'll learn how to create, read, update, and delete data with relational databases, which store data in rows and columns. Yo...

100,949 views • 4,409 likes • 125 comments • October 09, 2025

React 19 Project Tutorial – AI Code Explainer

Learn how to use React 19 and AI LLMs to code an AI-powered Code Explainer App from scratch. We’ll design the app, configure an Express.js backend, set up a REST endpoint that talks to an LLM, and...

20,782 views • 854 likes • 26 comments • October 08, 2025

Deep Learning Vision Architectures Explained – Python Course on CNNs and Vision Transformers

This course is a conceptual and architectural journey through deep learning vision models, tracing the evolution from LeNet and AlexNet to ResNet, EfficientNet, and Vision Transformers. The cours...

26,382 views • 1,132 likes • 30 comments • October 07, 2025

From manufacturing worker to first developer job at age 43 with Thomas Gooch [Podcast #191]

He's a self-taught software engineer who got his first developer job at age 43. He spent decades working in manufacturing while raising his kids, before using freeCodeCamp to learn programming. He ...

24,671 views • 767 likes • 41 comments • October 03, 2025

Become a Fullstack Developer from Scratch – Full Beginner’s Tutorial

Learn full-stack web development from the ground up in one complete course. Try the interactive expanded version here: https://scrimba.com/fullstack-path-c0fullstack?via=scrimbafcc Build hireable ...

506,396 views • 24,630 likes • 979 comments • October 01, 2025

Build a Full Stack Movie Streaming App in Go – Golang, React, MongoDB, OpenAI API Project Course

Lean how to build a complete full-stack movie streaming app with AI-powered movie recommendations. You’ll use Go with the Gin-Gonic framework on the backend, React on the frontend, and MongoDB for ...

65,852 views • 2,559 likes • 80 comments • September 30, 2025

AWS CloudOps Engineer Associate (SOA-C03) Certification Course – Pass the Exam!

Prepare for the AWS CloudOps Engineer Associate exam and pass! AWS Certified CloudOps Engineer - Associate (formerly known as AWS Certified SysOps Administrator - Associate) validates skills and k...

39,106 views • 1,651 likes • 104 comments • September 29, 2025

Lone Wolf Dev turned Open Source Super Contributor Tom Mondloch [Podcast #190]

Tom Mondloch quit programming after he finished community college. After a few years of odd jobs, he decided to get back into programming and discovered freeCodeCamp. He was just learning his own...

11,569 views • 268 likes • 5 comments • September 26, 2025

Production-Grade AI Project Tutorial – Build & Deploy

This course will teach you to build a powerful, enterprise-grade AI system that prepares high-quality training data for tasks like creating chatbots or summarization tools. ✏️ Course created by @A...

46,214 views • 1,594 likes • 55 comments • September 25, 2025

LLMs from Scratch – Practical Engineering from Base Model to PPO RLHF

Learn to build a complete large language model from scratch using only pure PyTorch. This course takes you through the entire lifecycle, from foundational concepts to advanced alignment techniques....

101,043 views • 4,948 likes • 118 comments • September 23, 2025

How to Build Advanced AI Agents – Course for Beginners (LiveKit, Exa, LangChain)

Learn how to build real-world AI apps in this 3-part workshop series. You'll learn to build voice agents, deep research tools, multi-agent workflows, and more.‌‍‍‍‌‍‌‍‌‍‍‌‌‍‌‌‍‍‌‌‍‍‍‍‍‍‍‍...

49,693 views • 1,940 likes • 56 comments • September 22, 2025

Learn Chess and Become a Better Developer with Ihechikara Abba (ELO rating of 2285) [Podcast #189]

On this week's freeCodeCamp podcast we're talking with software engineer Ihechikara Abba, who has a chess ELO rating of 2285, putting him among top competitive chess players. We just published his ...

19,577 views • 528 likes • 30 comments • September 19, 2025

ASP.NET Web API – Token Based Authentication Tutorial

When it comes to securing ASP.NET applications, authentication and authorization play key roles. Authentication verifies a user’s identity by checking their credentials, while authorization verifie...

16,114 views • 600 likes • 17 comments • September 18, 2025

Databricks Data Engineer Associate Certification Course – Pass the Exam!

Prepare for the Databricks Data Engineer Associate Certification exam and pass! The Databricks Certified Data Engineer Associate certification exam assesses an individual’s ability to use the Data...

54,360 views • 1,582 likes • 65 comments • September 17, 2025

Code Your Own Code Editor – JavaScript, HTML, CSS Tutorial

Code your own code editor! This course shows you how to build a lightweight, browser-based code editor that runs entirely on a single HTML page. You’ll create tabbed editors for HTML, CSS, and Java...

39,764 views • 1,680 likes • 62 comments • September 15, 2025

Playing the Developer Job Search Game to Win in 2025 with Danny Thompson & Leon Noel [Podcast #188]

For this week's interview, we've got a special treat. I'm talking with two legends in the self-taught developer community. Danny Thompson worked for 10 years at a Tennessee gas station, frying chi...

14,790 views • 430 likes • 51 comments • September 12, 2025

Secure PHP Apps with Symfony & MongoDB – Full Course for Beginners

Build highly secure web applications using PHP and Symfony. You'll learn to code a financial transactions application from the ground up, leveraging PHP, Symfony, MongoDB Atlas, Doctrine MongoDB OD...

13,471 views • 470 likes • 39 comments • September 11, 2025

Godot Game Development for Beginners

Learn how to develop games using the Godot Game Engine. You’ll start by setting up Godot and getting comfortable with the editor. From there, you’ll create levels, design tile sets, and add a playe...

27,115 views • 937 likes • 71 comments • September 10, 2025

iOS App Store Submission Tutorial

This course provides a comprehensive guide to submitting your iOS application to the App Store. You'll master the manual submission process, from registering your app ID and managing development de...

18,444 views • 698 likes • 31 comments • September 08, 2025

How to focus on building your skills when everything's so distracting with Ania Kubów [Podcast #187]

For this week's interview, I'm talking with Ania Kubów. She's a software engineer and prolific programming teacher on YouTube. She shares tips for: - Getting into game development and using JavaSc...

46,242 views • 1,484 likes • 53 comments • September 05, 2025

Intro to Fine-Tuning Large Language Models

Learn about fine-tuning large language models (LLMs). The course covers key methodologies, including supervised fine-tuning and reinforcement learning with human feedback (RLHF). It also introduces...

42,619 views • 1,380 likes • 50 comments • September 04, 2025

Guide to Agentic AI – Build a Python Coding Agent with Gemini

Build your own functional AI coding agent from the ground up using Python and the free Gemini Flash API. This project-based tutorial provides a deep understanding of how powerful AI tools work by g...

96,915 views • 3,524 likes • 82 comments • September 03, 2025

Mandarin Chinese Language Beginners Course – Learn HSK1 Level Mandarin

Learn to speak Mandarin Chinese at a HSK 1 proficiency! This video is perfect for beginners who want a step-by-step, easy-to-follow method to learn Chinese naturally. You will build your fluency wi...

63,506 views • 2,989 likes • 406 comments • September 02, 2025

How to use AI as an accelerator, not a crutch, with freelance engineer Ankur Tyagi [Podcast #186]

For this week's interview, I'm talking with Ankur Tyagi. He's a software engineer who's worked at multinational companies like Volvo, Barclays, and Accenture. He grew up in Pune, India and now live...

17,205 views • 523 likes • 40 comments • August 29, 2025

JavaScript Tutorial with Three.js – 5 Projects for Beginners

Learn fundamental JavaScript and Three.js with 5 stand-alone projects. ✏️ Course developed by @robotbobby9 0) Three.js Roadmap A roadmap to help you get started. Starting code: https://github.co...

31,357 views • 1,352 likes • 28 comments • August 27, 2025

Professional Cloud Architect Certification Course – Pass the Exam!

Prepare for the Professional Cloud Architect Certification (GCP-PCA) exam and pass! Professional Cloud Architects enable organizations to leverage Google Cloud technologies. With a thorough unders...

30,022 views • 954 likes • 38 comments • August 26, 2025

Computer Vision with Arduino Tutorial – 2 Projects

The course combines computer vision, deep learning, and Arduino. You will build two projects using tools like MediaPipe and OpenCV. The first project will control an LCD display using your facial m...

32,845 views • 1,353 likes • 39 comments • August 25, 2025

From Hospital Janitor to Developer with Emmett Naughton [Podcast #185]

On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Emmett Naughton. He worked as hospital janitor for years while teaching himself programming using freeCodeCamp. ...

12,224 views • 353 likes • 25 comments • August 22, 2025

Checkmate Patterns for Beginners – Full Chess Tutorial

In this beginner-level chess course you will learn the fundamentals of the endgame. This tutorial will guide you through the essential endgame fundamentals needed to convert an advantage into a vic...

35,738 views • 1,452 likes • 167 comments • August 21, 2025

Building an AI-Powered E-commerce Chat Assistant with MongoDB – Tutorial

Learn how to build a fully functional, AI-powered shopping assistant from scratch. @aniakubow will teach you how to use cutting-edge technologies like LangChain's LangGraph for agent orchestration,...

36,609 views • 1,398 likes • 78 comments • August 20, 2025

LLM from Scratch Tutorial – Code & Train Qwen 3

Lean how to create an LLM from scratch. In this tutorial you will build Qwen 3, one line at a time. Watch gradients flow, models learn, and AI come alive in real-time. Code on Google Colab - https...

35,035 views • 1,499 likes • 42 comments • August 19, 2025

From drop-out to backpacker to self-taught developer with Dominick Monaco [Podcast #183]

On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Dominick Monaco. He dropped out college to hike the Appalachian Trail, a 2,200 mile backpacking route across the...

13,210 views • 277 likes • 21 comments • August 15, 2025

Next.js Caching & Rendering Tutorial – Full Course for Beginners

Learn Next.js 15 Caching & Rendering using the App Router. This tutorial is designed for developers who want a clear, engineering-level understanding of how Next.js optimizes performance through sm...

36,489 views • 1,957 likes • 159 comments • August 13, 2025

DevSecOps Course for Beginners – API Security

Learn the essential concepts of DevSecOps and why integrating security throughout the software development lifecycle is more important than ever. You’ll learn how DevSecOps bakes it into every stag...

37,426 views • 1,504 likes • 27 comments • August 12, 2025

Abandoning med school to become a software engineer with Edidiong Asikpo [Podcast #182]

On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Edidiong Asikpo. Didi is a software engineer. She grew up in Lagos, the biggest city in Nigeria and the biggest ...

16,109 views • 490 likes • 46 comments • August 08, 2025

Time Series Forecasting in Python – Tutorial for Beginners

This course is an introduction to time series forecasting with Python. It's a perfect starting point for beginners looking to forecast time series data. You will learn the fundamental concepts of t...

54,578 views • 1,779 likes • 36 comments • August 07, 2025

Google Cloud Associate Cloud Engineer Course [2025] - Pass the Exam!

Prepare for the Google Cloud Associate Cloud Engineer (ACE) exam and pass! Associate Cloud Engineers deploy applications, monitor operations, and manage enterprise solutions. They use Google Cloud...

51,155 views • 1,490 likes • 91 comments • August 05, 2025

React Course for Beginners w/ Tailwind CSS [2025]

Learn modern frontend web development using React and Tailwind CSS in this beginner course. ✏️ This course was developed by Alvin Zablan. Check out Alvin's channel: https://www.youtube.com/c/Alvin...

76,818 views • 2,528 likes • 97 comments • August 04, 2025

Senior Playstation Engineer's tips for learning new tools and getting things done [Podcast #184]

On this week's episode of the podcast, freeCodeCamp founder Quincy Larson interviews Dilip Krishnamoorthi. He's a software engineer working at Sony, building user interfaces for Playstation game co...

20,304 views • 556 likes • 36 comments • August 01, 2025