Posts

Showing posts from September, 2025

Build a Full Stack Movie Streaming App – Go, React, MongoDB, OpenAI

Image
Curriculum for the course Build a Full Stack Movie Streaming App – Go, React, MongoDB, OpenAI 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 data storage. For the AI features, you’ll connect your Go backend to OpenAI using LangChainGo. Sign up for MongoDB Atlas: https://www.mongodb.com/ ✏️ Course developed by @GavinLon 💻 Code: https://github.com/GavinLonDigital/MagicStream 🏗️ MongoDB provided a grant to make this course possible. ⭐️ Contents ⭐️ - 0:00:00 Introduction and Overview of the Course - 0:10:14 Setup Development Environment - 0:10:19 Install MongoDB and Compass (GUI for MongoDB) - 0:14:05 Install MongoDB Shell - 0:17:54 Launch Compass, Create and Seed MagicStream MongoDB Database - 0:23:38 Use MongoDB Shell to Interact with MongoDB Database - 0:29:42 Install Go (Golang) on Dev Machine - 0:34:31 Create Basic Go Applic...

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

Image
Curriculum for the course 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 knowledge in monitoring and maintaining AWS workloads, implementing security controls and networking concepts, performing business continuity procedures, and implementing cost and performance optimizations. Andrew Brown developed this course. 🔗 Get your Free Practice and Downloadable Cheatsheets: https://www.exampro.co/soa-c03 ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ - 00:00:00 Introduction - 00:34:39 Amazon EC2 - 02:34:03 Amazon Machine Images AMIs - 03:03:51 EC2 Image Builder - 04:30:21 EBS - 05:16:03 RDS - 06:27:19 Amazon DynamoDB - 06:57:35 Am...

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

Image
Curriculum for the course 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 way, and didn't think freeCodeCamp's linear curriculum would be worth his time. But he stuck with it, got good, and ultimately started contributing to our open source project. He's since joined freeCodeCamp's staff and archetected freeCodeCamp's entire relational database curriculum, which you can run in your browser or right inside your VS Code editor. Tom shares tips for: - Brushing up on your programming skills if you've taken a few years off - Contributing to open source - Using AI codegen tools sensibly and not relying too heavily on them He also talks about the role of vocational college, his love of the outdoors, and how working remotely allows him to...

Production-Grade AI Project Tutorial – Build & Deploy

Image
Curriculum for the course 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 @AyushSinghSh 🔗 Instructions: https://drive.google.com/file/d/1vaEi_LeSaIDXs9b77qYTIk56c3mmuTrd/view?usp=drive_link ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ - (0:00:00) Introductions - (0:03:18) Main Entrance (`__init__.py`) - (0:19:25) Factory Manager (`bot.py`) - (0:36:47) Factory Blueprints (`models.py`) - (0:49:13) Document Highway System - (1:04:35) Specialized Document Loaders - (1:13:47) Text Processing Pipeline - (1:19:30) Task Assignment Office - (1:26:11) AI Brain (`client.py`) - (1:31:56) Quality Control Lab - (1:35:17) Packaging and Shipping - (1:37:22) Profe...

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

Image
Curriculum for the course 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. By the end, you'll have the deep, hands-on experience needed to build and customize your own LLMs. ✏️ Course developed by Vivek Kalyanarangan. 💻 Code: https://github.com/vivekkalyanarangan30/llm_from_scratch ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ 0:00:00 Part 0 - Introduction 0:05:43 Part 1 - Core Transformer Architecture 0:40:24 Part 2 — Training a Tiny LLM 1:30:27 Part 3 — Modernizing the Architecture 2:33:53 Part 4 — Scaling Up 3:17:22 Part 5 — Mixture-of-Experts (MoE) 3:44:19 Part 6 — Supervised Fine-Tuning (SFT) 4:23:44 Part 7 — Reward Modeling ...

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

Image
Curriculum for the course 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.‌‍‍‍‌‍‌‍‌‍‍‌‌‍‌‌‍‍‌‌‍‍‍‍‍‍‍‍‌‌‍‌‌‍‍‌‍‍‌‌‌‌‍‌‍‍‌‍‍‌‌‍‍‍‍‍‍‌‍‍‌‍‌‍‌‌‌‍‌‍‍‍‍‍‍‍‍‌‌‌‌‌‌‌‍‌‌‍‍‌‌‍‍‌‍‍‌‌‍‍‌‌‌‍‌‌‌‍‍‌‌‍‌‍‌‌‌‍‌‌‍‍‌‌‌‍‌‍‌‌‍‌‍‌‌‍‌‌‌‌‌‍‌‍‌‌‌‌‍‌‌‌‍‍‌‌‌‍‌‌‌‌‍‍‌‌‍‌‍‍‍‌‍‍‌‌‍‌‌‌‌‌‍‌‌‌‌‌‌‍‌‌‍‌‌‍‌‍‌‌‍‌‍‌‍‍‌‌‌‍‌‌‍‌‌‍‌‌‍‌‌‍‌‌‍‌‍‌‌‌‌‍‌‍‌‌‍‍‌‍‍‌‍‌‌‍‌‌‍‍‍‌‍‌‍‌‌‌‍‌‌‌‍‌‌‌‌‌‍‌‌‍‌‌‍‌‌‍‌‌‍‌‌‌‌‍‍‌‌‌‍‌‍‍‌‌‍‌‍‌‌‌‍‌‌‌‌‌‍‌‌‌‍‍‌‍‌‌‌‍‌‍‌‌‌‌‍‌‌‌‌‍‌‌‍‍‌‍‌‌‍‍‌‍‌‌‍‌‍‍‌‍‌‌‍‌‍‌‌‌‍‌‍‌‌‍‍‍‌‌‌‌‌‌‍‍‌‍‌‌‍‌‌‌‌‍‌‍‌‍‍‌‌‌‌‌‍‍‌‌‍‌‍‍‍‌‌‌‌‌‍‌‌‌‍‍‌‍‌‌‌‍‌‍‌‌‌‌‍‌‌‌‌‍‌‌‍‍‌‌‌‌‍‌‍‌‍‌‌‌‌‍‌‌‌‌‌‍‌‌‌‍‌‌‍‌‍‌‌‍‍‍‌‌‌‌‌‌‍‍‌‍‌‍‍‌‍‍‌‌‍‌‍‌‌‍‌‍‌‌‌‍‍‍‌‌‌‌‌‍‌‌‌‍‍‌‍‌‌‌‍‌‍‌‌‌‌‍‌‌‌‌‍‌‌‍‍‍‌‍‌‍‌‍‌...

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

Image
Curriculum for the course 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 freeCodeCamp course on chess end games, and an accompanying handbook. We talk about: how learning chess can make you a better developer tips for getting into embedded systems development with Arduino how contributing to open source can serve as an alternative to building up a social media presence Links from our discussion: Ihechikara's checkmate patterns handbook: https://www.freecodecamp.org/news/checkmate-patterns-in-chess-for-beginners/ Ihechikara's Arduino embedded systems handbook: https://www.freecodecamp.org/news/the-arduino-handbook/ Links from community news segment at the beginning: 1. freeCodeCamp just published a GameDev for begi...

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

Image
Curriculum for the course 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 freeCodeCamp course on chess end games, and an accompanying handbook. We talk about: how learning chess can make you a better developer tips for getting into embedded systems development with Arduino how contributing to open source can serve as an alternative to building up a social media presence Links from our discussion: Ihechikara's checkmate patterns handbook: https://www.freecodecamp.org/news/checkmate-patterns-in-chess-for-beginners/ Ihechikara's Arduino embedded systems handbook: https://www.freecodecamp.org/news/the-arduino-handbook/ Links from community news segment at the beginning: 1. freeCodeCamp just published a GameDev for begi...

ASP.NET Web API – Token Based Authentication Tutorial

Image
Curriculum for the course 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 verifies a user’s roles. This video provides an overview of token-based authentication, contrasting it with cookie-based methods. Learn how tokens and refresh tokens function, why token-based systems offer enhanced security with shorter expiration times, and the process of generating new tokens. This course is perfect for understanding secure data access in web applications. ✏️ Course from @DotNetHow 💻 Code - Beginning: https://github.com/etrupja/securing-aspnet-apps - Final: https://github.com/etrupja/securing-aspnet-apps-final Learn more from Ervis and get coupons for his other courses: https://dotnethow.net/freecodecamp ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that...

Databricks Data Engineer Associate Certification Course – Pass the Exam!

Image
Curriculum for the course 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 Databricks Data Intelligence Platform to complete introductory data engineering tasks. This includes an understanding of the Data Intelligence Platform and its workspace, its architecture, and its capabilities. It also assesses the ability to perform ETL tasks using Apache Spark SQL or PySpark, covering extraction, complex data handling and User defined functions. Finally, the exam assesses the tester’s ability to deploy and orchestrate workloads with Databricks workflows configuring and scheduling jobs effectively. Andrew Brown developed this course. 🔗 Get your Free Practice and Downloadable Cheatsheets: https://www.exampro.co/gcp-pca ⭐️ Contents ⭐️ - 0:00:00 Introduction - 0:11:21 Data B...

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

Image
Curriculum for the course 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 JavaScript, complete with an instant live preview in a sandboxed iframe. Course developed by @programmingoceanacademy Code: https://github.com/MOHAMMEDFAHD/Web-Development-Collections/tree/main/code-editor https://www.programming-ocean.com/ ⭐️ Contents ⭐️ — 0:00:00 Intro — 0:01:54 Project walkthrough & showcase — 0:18:02 HTML structure: scaffolding the page — 1:04:05 CSS styling & layout (panels, tabs, responsive) — 2:20:20 JavaScript functionality: tabs, live preview, save/load — 4:06:35 Importing Ace Editor & final touches ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp 🎉 Than...

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

Image
Curriculum for the course 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 chicken for people to eat, sometimes working 80 hour weeks just to provide for his family. And yet, Danny had ambition. He taught himself to code using freeCodeCamp. He built his network through local tech events. And eventually, he landed his first job as as software developer. He's since worked at tech companies like Google. Leon Noel grew up with everyone telling him he had to become a doctor, lawyer, or dentist. He skipped college, taught himself programming, and had a successful exit with a startup. Leon then turned his attention to helping folks who were struggling during the pandemic. He started 100Devs, a charity which has helped thousands...

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

Image
Curriculum for the course 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 ODM, and MongoDB's Queryable Encryption (QE) to perform queries on encrypted data without ever decrypting it on the database server. ✏️ Course created by @beau Sign up for MongoDB Atlas: https://www.mongodb.com/ 🏗️ MongoDB provided a grant to make this course possible. ⭐️ Chapters ⭐️ ⌨️ 00:00 Introduction ⌨️ 01:21 Technology Stack Overview ⌨️ 03:45 Project Setup ⌨️ 04:46 Database & Encryption Configuration ⌨️ 10:08 Creating Document Classes ⌨️ 16:10 Building the Financial Service ⌨️ 21:47 Creating the Controller ⌨️ 28:48 Creating Encrypted Collections & Demo Data ⌨️ 31:51 Building the Front End ⌨️ 34:55 Running and Testing the Application ⌨️ 38:24 Conclusion Watch Online ...

Godot Game Development for Beginners

Image
Curriculum for the course 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 player character. The lessons also cover checkpoints, scoring, and adding enemies to make the game more engaging. By the end, you’ll have a complete, playable game that you can customize and expand further. This course was developed by Sarah and Reem. They are both students who are part of Hack Club. Hack Club is a global non-profit organization that creates a community for high school students interested in coding and making things with technology. ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ - 00:00 Intro - 01:03 Getting Started: Installing Godot - 02:07 Setting Up Your Project & Art Files - 03...

iOS App Store Submission Tutorial

Image
Curriculum for the course 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 devices to generating the necessary certificates and provisioning profiles. The tutorial then introduces the power of CI/CD by teaching you how to automate your build, testing, and distribution pipelines using Xcode Cloud and GitHub. ✏️ Course from @mobidevtalk ⭐️ Course Contents ⭐️ - 0:00:00 Course Introduction - 0:01:49 Demystifying the Submission Process - 0:03:11 Understanding and Creating an App ID - 0:07:15 Registering Devices for Testing - 0:10:41 Certificates Explained (Development vs. Distribution) - 0:17:26 How to Create a Certificate Signing Request (CSR) & Certificate - 0:21:39 Installing Certificates & Fixing the "Not Trusted" Issue - 0:24:02 What is a Provisioning Profile? - 0:25:00 Creating ...

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

Image
Curriculum for the course 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 JavaScript and browser games as an entry point - How to keep your focus in an increasingly distracting world - How AI tools are a jack hammer and you usually just need a regular hammer - What she's learned from hanging out with Chinese developers Growing up in Dubai and how the city has changed over the decades Support for this podcast comes from a grant from Wix Studio. Wix Studio provides developers tools to rapidly build websites with everything out-of-the-box, then extend, replace, and break boundaries with code. Learn more at https://wixstudio.com. Support also comes from the 10,889 kind folks who support freeCodeCamp through a monthly donatio...

How to Make Companies Beg You to Join with Ania Kubów [Podcast #187]

Image
Curriculum for the course How to Make Companies Beg You to Join 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 JavaScript and browser games as an entry point - How to keep your focus in an increasingly distracting world - How AI tools are a jack hammer and you usually just need a regular hammer - What she's learned from hanging out with Chinese developers Growing up in Dubai and how the city has changed over the decades Support for this podcast comes from a grant from Wix Studio. Wix Studio provides developers tools to rapidly build websites with everything out-of-the-box, then extend, replace, and break boundaries with code. Learn more at https://wixstudio.com. Support also comes from the 10,889 kind folks who support freeCodeCamp through a monthly donation. Join these kind folks and help ou...

Intro to Fine-Tuning Large Language Models

Image
Curriculum for the course 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 a technique called QLoRA, which enables you to fine-tune massive models like Llama 70B on a home workstation. The course guides you from theory to practical implementation using tools like Python, PyTorch, and Hugging Face. ✏️ Created by @LunarTech_ai ❤️ Try interactive AI courses we love, right in your browser: https://scrimba.com/freeCodeCamp-AI (Made possible by a grant from our friends at Scrimba) ⭐️ Contents ❤️ - 0:00:00 Course Overview - 0:00:15 What is Fine-Tuning and How is it Different? - 0:00:21 Hands-on Methodologies - 0:00:28 Deep Dive into Parameter Efficient Fine-Tuning - 0:00:36 Exploring QLoRA: A Revolutionary Method - 0:00:44 Practical Case Studies - 0:01:15 Instructor Introduction - 0:02:05 Course...

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

Image
Curriculum for the course 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 guiding you through the creation of an agentic loop powered by tool calling. You will implement the core abilities for your agent to interact with and modify a codebase, including reading files, writing to files, and executing code to get feedback. Lane Wagner created this course. Check out the interactive version of the course on boot.dev: https://www.boot.dev/courses/build-ai-agent-python ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp ⭐️ Contents ⭐️ - 00:00:00 Introduction - 00:01:14 Why Build an AI Agent? - 00:01:49 Course Overview & What We're Building - 00:02:25 How to Foll...

Mandarin Chinese Language Beginners Course – Learn HSK1 Level Mandarin

Image
Curriculum for the course 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 with techniques designed for long-term retention. From mastering basic tones to expanding your vocabulary, this course will set you on the path to becoming confident in Mandarin. You will learn practical tips, pronunciation hacks, and cultural insights. This course was developed by @LangAdvance Want to learn more Mandarin? Start today with interactive lessons at LangAdvance! Click here: https://langadvance.com/ ❤️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learning: https://scrimba.com/freecodecamp 🎉 Thanks to our Champion and Sponsor supporters: 👾 Drake Milly 👾 Ulises Moralez 👾 Goddard Tan 👾 David MG 👾 Matthew S...