school
Which elf gets the candy cane?
Which elf gets the candy cane?
Which elf gets the candy cane?
freeCodeCamp.org
Learn to code for free....
Why it's important to take ownership of your work - the way Dr. David J Malan sees it
freeCodeCamp.org
Music Production 101 – Master Sound Design, Mixing, and Mastering in FL Studio
freeCodeCamp.org
Here's a little array method mystery for you...
freeCodeCamp.org
The advantages of being bilingual in tech
freeCodeCamp.org
The RACECAR challenge - Ready: GO!
freeCodeCamp.org
So why should you still learn C programming in 2025 and beyond? Dr. David J. Malan has an answer.
freeCodeCamp.org
Browsers fight over who renders HTML the best. Which one do you think usually wins?
freeCodeCamp.org
All you need to start learning to code with freeCodeCamp is the will to do so.
freeCodeCamp.org
Did you know that HTML doesn't care about mistakes?
freeCodeCamp.org
What's CS50's 72-hour Regret Clause? Dr. David J. Malan explains here.
freeCodeCamp.org
Candy cane conditional: everyone gets a candy cane only once the tree is decorated...
freeCodeCamp.org
Which elf gets the candy cane?
freeCodeCamp.org
Build a Support Agent with Vercel AI SDK – Full Tutorial
freeCodeCamp.org
Take ownership. Advocate for yourself. Get to know the support team.
freeCodeCamp.org
How to remove trailing characters from a Python string using the .rstrip() method
freeCodeCamp.org
How to get promoted as a dev w/out becoming a manager – Staff Engineer Santosh Yadav [Podcast #202]
freeCodeCamp.org
What happens when you spread a string in JavaScript?
freeCodeCamp.org
This looks simple, but can you predict the output?
freeCodeCamp.org
How to check if a string only contains whitespace in Python
freeCodeCamp.org
Unity 2D Pixel Art Game Tutorial
freeCodeCamp.org
Don't chase a path that looks good just because you feel like you're supposed to
freeCodeCamp.org
How to use the .append() method in Python
freeCodeCamp.org
Intro to Supabase – Full Tutorial for Beginners
freeCodeCamp.org
Event loop race: which one logs first?
freeCodeCamp.org
How to use the .title() method in Python
freeCodeCamp.org
Array vs object gotcha in JavaScript
freeCodeCamp.org
It's both really hard and really easy to make money. How can this be?
freeCodeCamp.org
The "AI is going to replace devs" hype is over – 22-year dev veteran Jason Lengstorf [Podcast #201]
freeCodeCamp.org
How to use the .swapcase() method in Python
freeCodeCamp.org
n8n Tutorial – Zero to Hero Course
freeCodeCamp.org
Fun fact about JavaScript
freeCodeCamp.org
Code 7 Landmark NLP Papers in PyTorch (Full NMT Course)
freeCodeCamp.org
How to split a string in Python
freeCodeCamp.org
So how do closures work again...?
freeCodeCamp.org
Build Serverless AI Agents with Langbase
freeCodeCamp.org
The life of a software developer after work hours
freeCodeCamp.org
Type coercion in JavaScript can get a little wild...
freeCodeCamp.org
How to negotiate your salary like a pro using anchoring
freeCodeCamp.org
How to build your own learning path using Open Source with Kunal Kushwaha [Podcast #200]
freeCodeCamp.org
The "this" keyword can be tricky. Ania helps you sort out one of its quirks here.
freeCodeCamp.org
Learning to code on the job - right in the browser
freeCodeCamp.org
Become an AI Researcher Course – LLM, Math, PyTorch, Neural Networks, Transformers
freeCodeCamp.org
Function declaration vs expression - what's the difference?
freeCodeCamp.org
NestJS Course for Beginners - Build Server-Side Applications
freeCodeCamp.org
AI tools can be super helpful - but they're not the answer to everything
freeCodeCamp.org
Only 6 values are falsey in JavaScript. Do you know what they are?
freeCodeCamp.org
Some upcoming features for freeCodeCamp - Tom talks about daily coding challenges, streaks, & more.
freeCodeCamp.org
Classic JavaScript gotcha: why does this print 3, 3, 3 instead of 0, 1, 2?
freeCodeCamp.org
Advice from a serial career changer with GitHub's Andrea Griffiths [Podcast #199]
freeCodeCamp.org
Move out of your parents' house ASAP? or stay if you can? Thomas discusses this with Quincy here.
freeCodeCamp.org
Code a turkey timer!
freeCodeCamp.org
Pop quiz: does '5' equal 5 in code?
freeCodeCamp.org
Do something toward learning programming every day - even if it's just 10 minutes
freeCodeCamp.org
CSS Flexbox Tutorial for Beginners
freeCodeCamp.org
Can you guess what this code logs?
freeCodeCamp.org
What it's like living with daily migraines - and how Thomas manages them
freeCodeCamp.org
Remember floppy disks?
freeCodeCamp.org
When NOT to use AI in your hackathon project with MLH winners Cindy Cui and Alison Co [Podcast #198]
freeCodeCamp.org
Learn programming fundamentals first. Then you can use AI to help you become more efficient.
freeCodeCamp.org
Do you know who the first computer programmer was?
freeCodeCamp.org
From laser-etching microchips to rediscovering a love of coding
freeCodeCamp.org
Create a Cute Room Portfolio with Blender, Three.js, JavaScript – Beginner Course
freeCodeCamp.org
JavaScript Clean Code Course – Fix Code Smells & Refactor
freeCodeCamp.org
Did you know that you can buy a domain name that's an emoji?
freeCodeCamp.org
Intro to Backend Web Development – Node.js & Express Tutorial for Beginners
freeCodeCamp.org
How to get back into coding after years away
freeCodeCamp.org
Boost your app's performance with CSS containment
freeCodeCamp.org
Vue.js grew organically thanks in large part to the community - which Evan You discusses here.
freeCodeCamp.org
Harvard CS50 prof David J. Malan on why you should learn programming slowly [Podcast #197]
freeCodeCamp.org
Don't settle for boring text underlines...make them more fun!
freeCodeCamp.org
Discrete Mathematics Course for Beginners
freeCodeCamp.org
If you're struggling, don't isolate yourself - find someone you can talk to.
freeCodeCamp.org
n8n Workflow Automation Tutorial – Create an Interview Scheduler & More Step-by-Step
freeCodeCamp.org
Guess how many bugs NASA's space shuttle software had?
freeCodeCamp.org
This hackathon team built a tool to help blind and visually impaired people learn Braille
freeCodeCamp.org
Learn Vue.js – Tutorial for Beginners
freeCodeCamp.org
The HTML blink tag was SO annoying it got binned. The more you know...
freeCodeCamp.org
How Ania built a course that teaches devs to code their own AI agents
freeCodeCamp.org
Z-index not working right? Here's how to fix your layering nightmares
freeCodeCamp.org
How to fix janky legacy codebases with Abbey Perini [Podcast #196]
freeCodeCamp.org
How to control underline spacing
freeCodeCamp.org
Guitar Theory Course for Beginners – Learn Fretboard, Major Scale and Triads
freeCodeCamp.org
How to focus your efforts in the right directions when job hunting
freeCodeCamp.org
Have you ever wondered why we call it a bug?
freeCodeCamp.org
Cryptography for Beginners - Full Python Course (SHA-256, AES, RSA, Passwords)
freeCodeCamp.org
Why you should support your favorite open source projects
freeCodeCamp.org
Creative Web Development with Three.js and Blender – 3D Portfolio for Beginners
freeCodeCamp.org
How to brand your form controls
freeCodeCamp.org
The inventor of HTML gave away the web for free...
freeCodeCamp.org
What was it like growing up in Dubai?
freeCodeCamp.org
The world's first website is still live...so retro.
freeCodeCamp.org
How to Compete Against the Global Dev Talent Pool with Patrick Hartley [Podcast #195]
freeCodeCamp.org
What does a double !! do in code?
freeCodeCamp.org
Playing chess is a lot like software development
freeCodeCamp.org
Harvard CS50’s Intro to Cybersecurity – Full University Course
freeCodeCamp.org
?Hoisting Horror! Everyone says variables are hoisted. So why does this break?
freeCodeCamp.org
Perfect image cropping every time...
freeCodeCamp.org
Kubernetes Course – Certified Kubernetes Administrator Exam Preparation
freeCodeCamp.org
Why you should always negotiate - in the job search and in life
freeCodeCamp.org
How to package yourself as a problem solver companies want to hire
freeCodeCamp.org