How to: Mar 10, 2023
1. The freeCodeCamp community is proud to bring you this latest computer science course in our partnership with Harvard. You'll learn Web Development with Python and the popular Django framework. You'll start by learning some HTML, CSS, and Git. Then you'll learn about user interface design, testing, scalability, and security. I hope you are able to code along at home, expand your skills, and enjoy some top-notch teaching. (14 hour YouTube course): https://www.freecodecamp.org/news/learn-web-development-from-harvard-university-cs50/

2. One of our most requested courses over the past few years: LaTeX – the powerful typesetting system used to design academic papers, scientific publications, and books. You'll learn these tools and concepts from Michelle Krummel. She has more than 20 years of teaching experience. You'll learn about mathematical notation, TexMaker, Overleaf, and the many packages available in the LaTeX ecosystem. (4 hour YouTube course): https://www.freecodecamp.org/news/learn-latex-full-course/

3. One of the most critical concepts you should understand about Git is Branching. We've got you covered. In this tutorial, Deborah Kurata will teach you how to create a local Git repository with a main branch, then branch off of it. She'll show you how to commit your code changes, then merge those files back into the main branch. This is what I like to call the "core gameplay loop" of software development. Enjoy. (40 minute read): https://www.freecodecamp.org/news/git-branching-commands-explained/

4. You may have heard about REST APIs. But have you heard about its predecessor, SOAP? Or cutting edge GraphQL APIs? This tutorial by software engineer Germán Cocca will teach you about the Client-Server Model, and how each of these API paradigms work. At the end of the day, an API is just "a set of defined rules that establishes how one application can communicate with another." By the end, you'll have a better appreciation for how all these computers around the world communicate with one another. (30 minute read): https://www.freecodecamp.org/news/rest-vs-graphql-apis/

5. If you're a Linux enthusiast like I am, you may appreciate the sheer power Linux gives you. But only if you're willing to take the time to learn how to wield that power. The find command is one of those powerful tools. This tutorial will show you how to search through file systems by owner, type, permissions, recency, and even regex search. This is some SysAdmin-level stuff. And we'll keep these Linux tutorials coming. (10 minute read): https://www.freecodecamp.org/news/how-to-search-files-effectively-in-linux/

Quote of the Week: *"We build our computers the way we build our cities: over time, without a plan, on top of ruins."* — Ellen Ullman, Programmer and Author