How to: Mar 22, 2025
1. freeCodeCamp just published this project-based course that will help you learn modern web development tools like Next.js, Supabase, and shadcn. You can code along at home and build your own note taking app that integrates with the OpenAI API, so you can have conversations with GPT about your notes. By the end of the course, you'll have deployed your own working app to the cloud that you and your friends can use for taking notes. (2 hour YouTube course): https://www.freecodecamp.org/news/build-a-full-stack-ai-note-taking-app-with-nextjs-and-supabase/

2. freeCodeCamp also published a full-length handbook that will teach you the fundamentals of web accessibility. This way you'll be able to make your projects more usable by people who are living with disabilities. You'll learn about Semantic HTML and ARIA attributes. You'll then learn how to apply these tools to help people who have color blindness, or even full blindness. You'll also learn how to make your sites more accessible to people who navigate with a keyboard or a voice interface rather than a mouse. As I like to say, good accessibility is just good usability for everybody. (full-length handbook): https://www.freecodecamp.org/news/the-web-accessibility-handbook/

3. On this week's freeCodeCamp podcast, I interview Jesse Hall. He's a software engineer who taught himself how to code while raising kids and working on the Best Buy Geek Squad fixing people's computers. He grew up in a trailer park in a one-stoplight town. He didn't get serious about coding until his 30s, when freeCodeCamp's curriculum helped him ultimately get a job at a big tech company. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/how-to-become-a-self-taught-developer-while-supporting-a-family-podcast-164/

4. As you may know, I spend a lot of time learning world languages. And Large Language Models have been a great tool for me to improve my grammar, usage, and vocabulary. freeCodeCamp just published a course on how to fully leverage LLMs to practice world languages and even prepare for standardized exams. You'll learn AI prompting techniques, memory tricks like the 2-7-30 rule of spaced repetition, and other approaches to turbocharge your progress. (1 hour YouTube course): https://www.freecodecamp.org/news/learn-any-language-with-ai

5. Learn about microcontrollers and how they process sensor data. This beginner's guide will teach you about Software Architecture and Sensor Pipelines. You'll also learn about Analog-to-Digital Converters, Scaling, and how device drivers work. (30 minute read): https://www.freecodecamp.org/news/connect-read-process-sensor-data-on-microcontrollers-for-beginners/

Quote of the Week: *"I always thought that software development was like rocket science. You had to be super smart for that kind of thing. But of course, one day I just went to Google and did a quick search and found Python. I could write a little script, and it would do these things for me. And it shaved an hour off my day every day. And that's what hooked me on software development."* — Jesse Hall, self-taught software engineer and guest on this week's freeCodeCamp podcast