Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
sourabh-joshi committed May 23, 2024
1 parent bade226 commit a8196e4
Showing 1 changed file with 47 additions and 0 deletions.
47 changes: 47 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,53 @@ This repository is an archive of emails that are sent by the awesome Quincy Lars

**If you find these learning resources to be worth your time, consider supporting the nonprofit with a tax-deductible donation: [https://donate.freecodecamp.org](https://donate.freecodecamp.org) or with a monthly donation via their Patreon account: https://www.patreon.com/m/4797564/**

### May 17, 2024
1. Quantum Computing is real. Engineers are already finding ways to apply it to Cryptography, Drug Discovery, AI, and other fields. You can be the first of your friends to understand and appreciate how Quantum Computing works. The first half of this course focuses on the math behind quantum computing algorithms. You'll learn about Complex Numbers and Linear Algebra. Then you'll learn concepts like Qubits – Quantum Bits – along with Quantum Entanglement, Quantum Circuits, and Phase Kickback. Even though this course is designed for newcomers to Quantum Computing, I'm not going to downplay the importance of math skills in understanding this course. Fortunately, if you want to improve your math skills, freeCodeCamp also has a ton of university-level math courses to help get you there. (2 hour YouTube course): https://www.freecodecamp.org/news/learn-the-algorithms-behind-quantum-computing/

2. If you're looking for a more beginner-friendly course, freeCodeCamp just published this JavaScript for Beginners course. This is an excellent way to pick up your first programming language. You'll learn about JavaScript Data Types, Operators, Control Flow, Functions, and even some Object-Oriented Programming concepts. You can follow the steps to set up your development environment on your computer, then code along step-by-step with this guided tour of JS. (4 hour YouTube course): https://www.freecodecamp.org/news/learn-javascript-with-clear-explanations/

3. On this week's podcast, I interview designer and developer Gary Simon, who is founder of DesignCourse and has over a million YouTube subscribers. I ask him tons of questions about what it takes to become a professional designer in 2024. And we learn all about his own coding journey. He got his start creating thousands of logos for design clients. And he shares the story of how he got complacent mid-career – right before most of his client work evaporated overnight. He hasn't taken his eye off the ball ever since. It was a blast learning so much from Gary. I think you'll enjoy this, too. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/how-to-become-a-pro-designer-in-2024-interview-with-gary-simon-podcast-123/

4. You may have heard the terms “Microservice” and “Monolith” before. These are two common approaches to architecting an application. You can think of a Monolith as a stand-alone restaurant, and a Microservice as a food stall in a larger food court with shared tables and shared bathrooms. This tutorial will show you the common arguments for building your apps using each of these architectures. It will also walk you common configurations using lots of helpful diagrams. (20 minute read): https://www.freecodecamp.org/news/microservices-vs-monoliths-explained/

5. WordPress is one of the easier-to-use tools for building websites. freeCodeCamp teacher Beau Carnes just published a crash course on how to get a WordPress site live. The course includes a walkthrough of some new AI tools that can make this process even faster. (1 hour YouTube course): https://www.freecodecamp.org/news/how-to-use-wordpress-with-ai-tools/

Joke of the Week: A cop pulls Werner Heisenberg over and asks him: *"Do you have any idea how fast you were driving?"*

Heisenberg replies: *"No. But I DO know exactly where I am right now."*

The cop, exasperated, says: *"You were driving 100 miles per hour!"*

And Heisenberg sighs and says: *"Welp. Now I'm totally lost."*

That was a joke I heard from a physics teacher. My quick, dirty, non-physics teacher explanation: the Heisenberg Uncertainty principle in Quantum Mechanics essentially states that you can't – at the same time – accurately know both the momentum of a particle and that particle's location.

### May 10, 2024
1. freeCodeCamp just published a practical guide to the math and theory that power modern AI models. This course for beginners is taught by Data Scientist and MLOps Engineer Ayush Singh. He'll walk you through some basic Linear Algebra, Calculus, and Matrix math so you can better understand what's happening under the hood. Then he'll teach you key Machine Learning concepts like Neural Networks, Perceptrons, and Backpropagation. If you want to expand your math skills so you can work with cutting edge tools, this course is for you. (14 hour YouTube course): https://www.freecodecamp.org/news/deep-learning-course-math-and-applications/

2. Jose Nunez is a software engineer and running enthusiast. He recently ran a tower race – up 86 flights of stairs to the top of the Empire State Building. He wanted to analyze his performance data, but found the event's official website to be lacking. In this tutorial, he'll show you how he scraped the data, cleaned it, and analyzed it himself using Python. He'll also show how he created data visualizations and even coded an app so his fellow racers can view their results. If you're looking for real-life hands-on data science projects, this is an excellent one to learn from and find inspiration in. (1 hour read): https://www.freecodecamp.org/news/empire-state-building-run-up-analysis-with-python/

3. On this week's episode of the freeCodeCamp podcast, I interview prolific programming teacher John Smilga. He talks about what it was like growing up in Latvia, which was then part of the Soviet Union. He worked construction in the US for 5 years before teaching himself to code and becoming a professional developer. Today he has taught millions of fellow devs through his many courses on freeCodeCamp. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/from-construction-worker-to-teaching-millions-of-developers-with-john-smilga-podcast-122/

4. Learn how to wield the most popular Version Control System in history: Git. Hitesh Choudhary is a software engineer who has published many courses on freeCodeCamp over the years. And this is one of his best. You'll learn how to use Git to make changes to a codebase, track those changes, submit them for review, and even how to revert changes if you break something. You'll also learn how to use Git to collaborate with developers around the world through the global Open Source community. (4 hour YouTube course): https://www.freecodecamp.org/news/learn-git-in-detail-to-manage-your-code/

5. And if you want to go even deeper with Git, you can earn a certification in GitHub Actions. These are Serverless DevOps tools that let you automate development workflows like building, testing, and deploying code. Andrew Brown is a CTO who has passed more than 50 DevOps certifications over the years. He teaches this freeCodeCamp course, which covers everything that's on the certification exam. (3 hour YouTube course): https://www.freecodecamp.org/news/pass-the-github-actions-certification-exam/

Quote of the Week: *"In mathematics, you don't understand things. You just get used to them."* — John von Neumann, Mathematician, Engineer, and Computer Scientist

### May 3, 2024
1. Kirby is a classic Nintendo game where you control a squishy pink alien with a massive appetite. And in this freeCodeCamp course, you'll code your own version of Kirby that runs in a browser. You'll learn TypeScript – a statically-typed version of JavaScript – and the Kaboom.js library. This course includes all the sprite assets you'll need to build a playable platformer game that you can share with your friends. (2 hour YouTube course): https://www.freecodecamp.org/news/code-a-kirby-clone-with-typescript-and-kaboomjs/

2. And if you want to learn what it's like being a professional GameDev, I interviewed Ben Awad, creator of Voidpet, which I can only describe as a sort of Emotional Support Pokémon-like mobile game. Ben is a prolific coding tutorial creator, and has a weird but popular TikTok channel as well. I had a blast learning more about his adventures over the past few years. Did you know he sleeps 9 hours every single night? He swears by it. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/ben-awad-is-a-gamedev-who-sleeps-9-hours-every-night-to-be-productive-podcast-121/

3. You've heard of personal portfolio websites. But what about a portfolio that runs right in a command line terminal? That's right – this tutorial will teach you how to build an interactive portfolio experience, complete with ASCII art, a résumé menu, and even a joke command. You'll learn all about Shell Commands, Tab Completion, Syntax Highlighting, and more. And at the end of the day, you'll have a fun way to share your work with potential clients and employers. (35 minute read): https://www.freecodecamp.org/news/how-to-create-interactive-terminal-based-portfolio/

4. The great thing about emerging AI tools is that you don't need to be a Machine Learning Engineer with a PhD in Applied Mathematics just to be able to get things done with them. The burgeoning field of “AI Engineering” is essentially just web developers using AI APIs and off-the-shelf tools to power up their existing apps. We just published this course, taught by frequent freeCodeCamp contributor Tom Chant. It will introduce you to this new skill set and this new way of leveraging AI. (2 hour YouTube course): https://www.freecodecamp.org/news/learn-ai-engineering-with-openai-and-javascript/

5. What's the difference between React and Next.js? And while we're at it, what's the difference between a library and a framework? In this course, software engineer Ankita Kulkarni will explain these concepts. And she'll also teach you various data fetching mechanisms and rendering strategies. If you want to expand your understanding of Front End Development, this course is for you. (2 hour YouTube course): https://www.freecodecamp.org/news/whats-the-difference-between-react-and-nextjs/

Quote of the Week: *"Game development is very difficult. Nobody sets out to create a game that's not fun. It's all of the challenges and difficulties that happen throughout development that determine whether a game is a failure or a success. I think playing those thousands of games is the single best and easiest way to learn from my predecessors."* — Masahiro Sakurai, Software Engineer, Game Developer, and Creator of Kirby

### Apr 26, 2024
1. If you've used spreadsheets before, you're all set to learn SQL. This freeCodeCamp course, taught by Senior Data Engineer Vlad Gheorghe, will help you grasp fundamental database concepts. Then you'll apply what you've learned by analyzing data using PostgreSQL and BigQuery. You'll learn about Nested Queries, Table Joins, Aggregate Functions, and more. Enjoy. (11 hour YouTube course): https://www.freecodecamp.org/news/learn-sql-for-analytics/

Expand Down

0 comments on commit a8196e4

Please sign in to comment.