Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
sourabh-joshi authored Oct 3, 2024
1 parent a3e517e commit b9d9c45
Showing 1 changed file with 52 additions and 0 deletions.
52 changes: 52 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,58 @@ This repository is an archive of Quincy Larson's weekly email newsletter.

A big thanks to Sourabh Joshi for creating this repo and helping maintain it. He's a software engineer from Bengaluru who works at https://vidyo.ai.

### Sep 27, 2024
1. freeCodeCamp just published a comprehensive course on CUDA, NVIDIA's GPU programming language. You'll learn how to leverage Graphical Processing Units – chips with thousands of core processors – to do high-performance computing. You'll also get exposure to GPU architecture, writing kernels, matrix multiplication optimization, multi-layer perceptrons, and more. If you want to dive into serious machine learning, this is a great place to start. (12 hour YouTube course): https://www.freecodecamp.org/news/learn-cuda-programming/

2. freeCodeCamp also published a comprehensive study guide for the Microsoft 365 Certified Fundamentals (MS-900) certification. Andrew Brown is a CTO who has passed dozens of similar cloud cert exams. He'll teach you all about Cloud Architecture terminology. Then he'll cover concepts like Scalability and Fault Tolerance. Finally, he'll walk you through the many Microsoft tools covered in the certification exam. (4 hour YouTube course): https://www.freecodecamp.org/news/pass-the-microsoft-365-certified-fundamentals-ms-900-exam/

3. This week on the freeCodeCamp Podcast, I interview PhD drop-out turned Google Data Scientist Megan Risdal. We talk about how she helps oversee the Kaggle community, which hosts 300,000 open datasets. They also run data science competitions each week that anyone can participate in. We also talk about her time at Stack Overflow, and she compares the two developer communities. Megan studied Applied Linguistics in school, so she has a nuanced perspective on Large Language Models and AI research. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/from-phd-drop-out-to-google-data-scientist-with-megan-risdal-podcast-142/

4. Progressive Web Apps (PWAs) are essentially websites that feel snappy – even when you're on a slow internet connection. You can build PWAs that remain functional even when your users are completely offline. This in-depth tutorial will walk you through coding your own PWA using the popular Next.js framework. You'll learn all about Dynamic Caching, Service Workers, Fallback Pages, and more. (40 minute read): https://www.freecodecamp.org/news/how-to-create-a-nextjs-pwa/

5. And if you want to boost your web app's performance even further, you can use an approach called Prefetching. This tutorial will teach you key Prefetching concepts, then show you how to leverage its power through code examples. But – as with all good things – it's possible to go overboard with this and actually degrade your app's user experience. This tutorial will help you strike the right balance. (20 minute read): https://www.freecodecamp.org/news/boost-web-performance-with-prefetching/

Fact of the Week: Even though NVIDIA created the first modern GPU, the term “GPU” has been associated with stand-alone graphics chips since the 1970s, when it stood for “Graphics Processor Unit”. Sony then popularized the term in 1994 when they marketed the Playstation's “Geometry Processing Unit”, a Geometry Transformation Engine paired with a 2D co-processor. Finally in 1999, NVIDIA introduced the GeForce 256 “Graphics Processing Unit”, leading to modern GPUs like the one that's in the device that you're reading this Fact of the Week on right now.

### Sep 20, 2024
1. freeCodeCamp just published a comprehensive course on Design Patterns – a key programming concept. You'll learn fundamental Object-Oriented Programming concepts like inheritance, composition, encapsulation, and abstraction. You'll also learn Unified Modeling Language (UML), a powerful tool for diagramming your codebases. And you'll learn all 5 SOLID Principles and all 23 design patterns from the classic “Gang of Four” book. This course uses C#, but it's widely applicable regardless of which programming language you're focused on these days. (12 hour YouTube course): https://www.freecodecamp.org/news/master-object-oriented-programming-and-design-patterns-in-c

2. Learn the FARM stack. EE-EYE-EE-EYE-OH. This is a new JavaScript stack that incorporates FastAPI, React, and MongoDB. This project-oriented course is taught by freeCodeCamp instructor Beau Carnes. He'll teach you about the stack and how to deploy your apps with NGINX and Docker – all within the context of coding your own to-do app. (1 hour YouTube course): https://www.freecodecamp.org/news/use-the-farm-stack-to-develop-full-stack-apps/

3. On this week's podcast I interview prolific open source contributor and tutorial creator Eddie Jaoude. We talk about his journey into open source and tips for building your reputation through hackathons. He also shares his audio-video setup tips in case you want to create some tutorials of your own. He's a super chill dude whom I've followed for years, and it was a blast finally learning more about him. I hope you enjoy this as well. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/lessons-from-freelancing-for-dozens-of-startups-eddie-jaoude/

4. Learn API security so you can harden your APIs against the most common types of attacks. This course will teach you about Cross Origin Resource Sharing, Error Disclosure, Information Leakage, Insecure Cookies, Path Traversal, Rate Limits, and more. (1 hour YouTube course): https://www.freecodecamp.org/news/learn-how-to-secure-api-servers

5. If you want to make your websites accessible to as many people as possible – regardless of disabilities they may have – then you should learn about HTML Attributes. This tutorial will show you how to use these in your designs. You'll learn about ARIA Attributes, Role Values, Scope, Inert, Tabindex, and more. Super useful stuff for ensuring that your website is usable by everyone. (1 hour read): https://www.freecodecamp.org/news/how-to-use-html-attributes-to-make-your-websites-and-apps-more-accessible/

Quote of the Week: *"If you aren't sure which way to do something, do it both ways and see which works better."* — John Carmack, programmer and co-creator of DOOM

### Sep 13, 2024
1. AI Engineering is an emerging software development field where you build apps on top of existing AI models. Microsoft recently unveiled a new certification in AI Engineering that you can earn by passing their exam. And already, freeCodeCamp is coming in clutch with a comprehensive course on it. Andrew Brown is a CTO who has passed dozens of similar cloud cert exams over the years. He'll teach you all about Azure's AI Search, Computer Vision API, Speech API, Video Indexer, and more. (14 hour YouTube course): https://www.freecodecamp.org/news/pass-the-azure-ai-engineer-associate-certification-ai-102/

2. And if you want to go even deeper into AI engineering, this handbook will teach you how AI Agents can help you supercharge your Language Models. You'll learn some of the history and philosophy behind AI agents, and how developers progressed from Rule-Based Systems to Machine Learning over the decades. You'll also learn what kinds of problems current generation AI Agents are best applied to, such as debugging a script or maximizing the amount of natural light in an architectural design. (full-length handbook): https://www.freecodecamp.org/news/how-ai-agents-can-supercharge-language-models-handbook/

3. On this week's podcast I interview Jack Herrington, the Blue Collar Coder. As a kid, Jack had to work to overcome Dyslexia, and didn't have good enough grades to get into college. Despite this, he taught himself to code while working blue collar jobs. He has now worked as a software engineer for more than 40 years at companies like Nike, Adobe, and Walmart. We talk about his war stories from the field, and the 6 programming books he's published along the way. We also talk about his love of bad movies. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/surviving-40-years-in-tech-jack-herrington-podcast-140/

4. Chart.js is an open source Data Visualization library. This tutorial will walk you through building your own charts that look great in a browser. You'll see real code examples of popular chart types like Scatterplots, Radar Charts, and Polar Area charts. You'll also learn how to load in your own JSON data, and how to add ARIA labels to make your charts accessible to people with disabilities. (40 minute read): https://www.freecodecamp.org/news/how-to-use-chart-js-for-interactive-data-visualization/

5. freeCodeCamp doesn't just teach programming. We also published a course on music production this week. You'll learn how to use the popular Digital Audio Workstation tool FL Studio. This course by music educator Tristan Wilcox will teach you key concepts like song structure, mixing, mastering, and automation. He also teaches music theory fundamentals like chords, melody, rhythm, and bass. (3 hour YouTube course): https://www.freecodecamp.org/news/learn-music-production-for-beginners/

Quote of the Week: *"A good programmer is someone who always looks both ways before crossing a one-way street."* — Doug Linder, Programmer

### Sep 6, 2024
1. freeCodeCamp just published a course that will help you learn how to build your own full stack apps using MongoDB, Express, React, and Node.js. These are the core tools of the MERN stack. You can code along at home while you watch and build your own fully-responsive eCommerce app. Along the way, you'll get hands-on experience building RESTful APIs, managing databases, and developing front end user interfaces. This is an excellent crash course for web development beginners. (2 hour YouTube course): https://www.freecodecamp.org/news/learn-the-mern-stack-by-building-a-store/

2. “Multimodal” Data Analysis is when you can give an AI several different types of input, such as text, images, and audio. This beginner's course will teach you how to perform Multimodal Data Analysis using Python and Large Language Models. It's taught by Dr. Immanuel Trummer, a computer science professor from Cornell. Strong recommend. (full-length handbook): https://www.freecodecamp.org/news/master-multimodal-data-analysis-with-llms-and-python/

3. This week on the freeCodeCamp Podcast, I interview Emma Bostian, a senior engineer at Spotify. At her first job after college, her boss told her: “You need to get your stuff together or you won't make it in this industry.” She doubled down on her coding skills, making heavy use of the freeCodeCamp curriculum. She talks about lessons she's learned along the way, and what she looks for when she's hiring new developers. (2 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/spotify-developer-emma-bostian-podcast/

4. Retrieval Augmented Generation (RAG) is a way to combine your own custom data with the power of Large Language Models (LLMs). This Python tutorial will show you how to build your own RAG pipeline using the open source LlamaIndex framework. This way, you can get more customized results from your LLM, with fewer hallucinations. (20 minute read): https://www.freecodecamp.org/news/how-to-build-a-rag-pipeline-with-llamaindex/

5. Cache poisoning is a type of attack where a hacker is able to manipulate the data your browser has stored in cache, potentially executing dangerous scripts on your machine. This tutorial will explain how it works so you can protect against it both in building apps and in using the web yourself. (10 minute read): https://www.freecodecamp.org/news/what-is-cache-poisoning-and-how-to-avoid-it/

Quote of the Week: *"If computers get too powerful, we can organize them into committees. That’ll do them in."* — Unknown

### Aug 30, 2024
1. freeCodeCamp just published an in-depth beginner's course that will teach you how to code in the Java programming language. You'll also learn how to use Spring Boot, an industry-standard Java web development framework. This backend-focused course will walk you through coding your own ecommerce shopping cart. You'll start from scratch and generate a new project, implement the web server, code your API endpoints, and even add Spring Security to harden your system. (10 hour YouTube course): https://www.freecodecamp.org/news/build-a-shopping-cart-backend-with-spring-boot-and-spring-security/

Expand Down

0 comments on commit b9d9c45

Please sign in to comment.