How to: Aug 12, 2022
1. freeCodeCamp just published a Python for Beginners course. If you are new to Python programming, this is an excellent place to start. You'll learn Logic Operators, Control Flow, Nested Functions, Closures, and even some Python Command Line Interface tools. You'll use these to code your own card game. You can do the entire course in your browser. And another cool milestone: this is the first course we've shot in 4K, with more than 8 million pixels of Python goodness. (5 hour YouTube course): https://www.freecodecamp.org/news/python-programming-course/

2. Software Engineer and freeCodeCamp alumna Madison Kanna developed this beginner HTML and CSS course. You'll code your own user interface. And along the way, she'll teach you about the Client-Server Model, CSS Inheritance, DevTools, and more. (2 hour YouTube course): https://www.freecodecamp.org/news/learn-html-and-css-order-summary-component/

3. When you type information into a website or app, you're using a form. And coding good forms in HTML5 is a high art. This tutorial will teach you how to use Fieldsets, Labels, and Legends. You'll also learn emerging best practices around accessibility and mobile-responsive design. (20 minute read): https://www.freecodecamp.org/news/create-and-validate-modern-web-forms-html5/

4. Learn Event-Driven Architecture with React, Redis, and FastAPI. This course will also teach you the powerful Finite State Machine design pattern. You'll code your own logistics app, complete with budgets, inventory, and deliveries. (2 hour YouTube course): https://www.freecodecamp.org/news/implement-event-driven-architecture-with-react-and-fastapi/

5. Also, freeCodeCamp just published a massive Node.js course in Spanish. (We've also published several Node courses in English, too). If you have Spanish-speaking friends who want to learn programming, please tell them that we now have in-depth courses on a broad range of coding topics. These are all taught in Spanish by Estefania. She's an experienced teacher and software engineer. (8 hour YouTube course): https://www.freecodecamp.org/news/learn-node-js-and-express-in-spanish-course-for-beginners/

Quote of the Week: *"My favorite language for maintainability is Python. It has simple, clean syntax, object encapsulation, good library support, and optional named parameters."* — Bram Cohen, Software Engineer and Inventor of BitTorrent