How to: July 12, 2024
1. Andrew Brown is a CTO who has passed dozens of cloud certification exams over the years. And he's back with an in-depth guide to the popular AWS SysOps certification exam. This course will not only teach you everything tested on the exam – it will also ground you in cloud engineering concepts. So what is SysOps? Well, it's like a traditional SysAdmin (System Administrator) role that pretty much every company has – but for cloud servers. This freeCodeCamp course will cover Networking, Logging, Metrics, Events, Security, Load Balancing, Serverless Architecture, and more. If you want to take the plunge and learn all these skills, this course has got you covered. (68 hour YouTube course): https://www.freecodecamp.org/news/prepare-to-pass-the-aws-sysops-administrator-associate-soa-c02-certification/

2. freeCodeCamp just published a TypeScript for beginners course to help you learn the art of statically-typed JavaScript. Most scripting languages like JavaScript and Python are dynamically-typed. But this causes so many additional coding errors. By sticking with static types – like Java and C++ do – JavaScript developers can save themselves a lot of debugging. Instructor and software engineer Bob Ziroll will teach you TypeScript fundamentals like Literal Types, Unions, Generics, and more. (2 hour YouTube course): https://www.freecodecamp.org/news/learn-typescript-with-interactive-lessons/

3. "The Swiss Army Knife is kind of bad at everything. But it's got a real good general sense, and it will help you survive. I want people to become Swiss Army Knife developers." That's an excerpt from my conversation with Scott Hanselman, a software engineer at Microsoft. He shares many of the lessons he's learned from his multi-decade career, and from conducting more than 900 podcast interviews with devs. I talk with him about so many topics, like how it took him 11 years to finish college, and what it's like to lead a fully remote team of devs from his hometown of Portland. (1 hour watch or listen in your favorite podcast app): https://www.freecodecamp.org/news/what-scott-hanselman-learned-from-900-podcast-interviews-with-devs-podcast-131/

4. Optimistic UI is a new User Interface Design approach that gets its name from its blind optimism. Instead of waiting for confirmation from the server, an Optimistic UI front-end assumes everything will turn out OK, and immediately updates itself to reflect user input. This reduces perceived latency and simplifies complex UI interactions like dragging and dropping. This tutorial by developer Jaja David will teach you key concepts like Stale-While-Revalidate and Optimistic CRUD. It will also explore the drawbacks of this happy-go-lucky approach. (30 minute read): https://www.freecodecamp.org/news/improve-user-experience-with-optimistic-ui-swr/

5. Learn React Native by coding your own meditation mobile app. React Native is a JavaScript framework that you can use to build native apps that you can then publish in the Apple and Android app stores. This course will teach you how to structure your app and set up your developer environment. Then you'll learn about React Components, Props, Styles, and more. You'll also learn how to use React Router and NativeWind, a universal style system based on Tailwind CSS. (2 hour YouTube course): https://www.freecodecamp.org/news/build-a-meditation-app-with-react-native-expo-router/

Quote of the Week: *"Most people don’t even know what SysAdmins do. But trust me, if they all took a lunch break at the same time, they wouldn’t make it to the deli before you ran out of bullets protecting your canned goods from roving bands of mutants."* — Peter Welch, SysAdmin