How to: Nov 23, 2022
1. Learn to code your own Duck Hunt-style arcade game. This Python and PyGame course will teach you several core GameDev concepts. You'll learn how to draw sprites on the screen, check for collisions, procedurally move enemies, and display score. You'll even code the Game Over conditions. (2 hour YouTube course): https://www.freecodecamp.org/news/create-a-arcade-style-shooting/

2. The freeCodeCamp community is thrilled to share this new book with you: The Express and Node.js Handbook. This Full Stack JavaScript book will come in handy when you're coding your next web app. You'll learn about JSON API requests, middleware, cookies, routing, static assets, sanitizing, and more. You can read the entire book freely in your browser, and bookmark it for handy reference. (full-length book): https://www.freecodecamp.org/news/the-express-handbook/

3. You may have heard the term "Random Sampling" before in articles about science, or even learned how to do it in a statistics class. But are you familiar with Stratified Random Sampling? This Python tutorial will show you how you can separate your data into strata based on a particular characteristic before you do your sampling. You may find this helpful the next time you're doing some data analysis. (13 minute read): https://www.freecodecamp.org/news/what-is-stratified-random-sampling-definition-and-python-example/

4. When you configure cloud servers, you have to consider who should be able to access which resources. That's where Identity Access Management comes in. Roles and Permissions can be one of the hardest aspects of cloud computing to wrap your head around. Luckily, freeCodeCamp just published this tutorial that explains IAM using easy-to-understand analogies. (20 minute read): https://www.freecodecamp.org/news/aws-iam-explained/

5. freeCodeCamp just shipped a major update to our Android app. You can now learn from our interactive curriculum right on your phone. We spent months polishing the mobile coding user experience. We also added some new podcasts you can listen to. You can see the app in action and join the beta: https://www.freecodecamp.org/news/freecodecamp-mobile-app-curriculum-update/

Quote of the Week: *"Games were not just a diversion, I realized. Games could make you feel. If great literature could wield its power through nothing but black squiggles on a page, how much more could be done with movement, sound, and color?"* — Sid Meier, Game Developer and creator of the Civilization strategy game series