1. We just released a massive, free Python Machine Learning course focused on TensorFlow 2.0. You'll learn: core learning algorithms, deep learning with neural networks, computer vision with convolutional neural networks, natural language processing with recurrent neural networks, and reinforcement learning. It took us months to make this. I think you'll enjoy it. (7 hour watch + Jupyter Notebook modules): https://www.freecodecamp.org/news/massive-tensorflow-2-0-free-course/
2. The JavaScript Beginner's Handbook - 2020 Edition. This comprehensive JavaScript reference also comes with a downloadable PDF (30 minute read): https://www.freecodecamp.org/news/the-complete-javascript-handbook-f26b2c71719c/
3. How to avoid getting your password cracked. An information security engineer explains hashing, dictionary attacks, rainbow tables, the Birthday Problem, and more. (7 minute read): https://www.freecodecamp.org/news/an-intro-to-password-cracking/
4. Multithreaded Python: slithering through an I/O bottleneck (6 minute read): https://www.freecodecamp.org/news/multithreaded-python/
5. Here are 610 free online programming and computer science courses from universities around the world that you can start this March (browsable list): https://www.freecodecamp.org/news/free-online-programming-cs-courses/
Quote of the Week: “Optimism is an occupational hazard of programming. Testing is the treatment.” - Kent Beck
And remember - freeCodeCamp.org is only able to exist because thousands of people like you donate to our nonprofit. Donate here: https://www.freecodecamp.org/donate
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. How to create a password that is actually secure (3 minute read): https://www.freecodecamp.org/news/actually-secure-passwords/
2. The beginner's guide to bug squashing: how to use your debugger to find and fix bugs (10 minute read): https://www.freecodecamp.org/news/the-beginner-bug-squashing-guide/
3. How to write good commit messages: a practical Git guide (5 minute read): https://www.freecodecamp.org/news/writing-good-commit-messages-a-practical-guide/
4. How to start your own coding YouTube channel. We made this free course with tips from some of the sharpest programmers on YouTube. (1 hour watch): https://www.freecodecamp.org/news/how-to-start-a-software-youtube-channel/
5. People often ask me how I funded freeCodeCamp during its first 3 years before we got tax-exempt nonprofit status. It's one of the top autocomplete options when you try googling my name. So am I secretly a millionaire? (6 minute read): https://www.freecodecamp.org/news/quincy-larson-net-worth/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. How to plan, code, and deploy your startup idea in a single weekend (2 hour video course): https://www.freecodecamp.org/news/plan-code-and-deploy-a-startup-in-2-hours/
2. freeCodeCamp will offer 4 new Python certifications in 2020: ️Scientific Computing, Data Analysis, Information Security, and Machine Learning. And that's not all. We're working on lots of other exciting upgrades to our curriculum. (9 minute read): https://www.freecodecamp.org/news/python-curriculum/
3. How a simple cron job can save you from a ransomware attack (5 minute read): https://www.freecodecamp.org/news/cronjob-ransomware-attack/
4. How to use Google Tag Manager to maintain your Google Analytics and get other insights into your website's visitors (12 minute read): https://www.freecodecamp.org/news/how-to-use-google-tag-manager-to-maintain-google-analytics-and-other-marketing-tags/
5. Why you should use SVG images, and how to animate your SVGs and make them lightning fast (5 minute read): https://www.freecodecamp.org/news/a-fresh-perspective-at-why-when-and-how-to-use-svg/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. If you're looking for a fun way to practice Python, start here. You'll build Tetris, Pong, Snake, Connect Four, and even an online multiplayer game. Each game tutorial includes a working example codebase. (7 hour watch): https://www.freecodecamp.org/news/learn-python-by-building-5-games/
2. Learn how to build native Android apps using Kotlin, a powerful alternative to Java. You'll learn how to use Android Jetpack, Firebase, and more in this free full-length course. (4 hour watch): https://www.freecodecamp.org/news/learn-how-to-develop-native-android-apps-with-kotlin-full-tutorial/
3. The freeCodeCamp Forum is now getting 5 million views each month. People use it to ask programming questions and get fast answers. And now we're expanding the forum into an open source alternative to Reddit and Facebook. (8 minute read): https://www.freecodecamp.org/news/the-future-of-the-freecodecamp-forum/
4. This beginner’s guide to Git and GitHub will introduce you to some version control fundamentals. (9 minute read): https://www.freecodecamp.org/news/the-beginners-guide-to-git-github/
5. Linting is like spellcheck but for code. Here's how to get started using linting tools, so you can catch bugs in your code as you type. (5 minute read): https://www.freecodecamp.org/news/dont-just-lint-your-code-fix-it-with-prettier/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. David Tian spent the past 10 years working on Wall Street. He's a non-native English speaker in his 40s. And yet he was able to get a job as a software engineer at Google and is now working on their new Pixel phones. In David's detailed guide he explains exactly how he got the job. Even if you're not aiming for Google, there are a ton of tips here that will help you gear up for your own job search. (50 minute read): https://www.freecodecamp.org/news/career-switchers-guide-to-your-dream-tech-job/
2. How to use JSON Web Tokens to make sure your app's user data stays private. This is a free course on modern authentication methods, taught by an experienced software engineer. (2 hour watch): https://www.freecodecamp.org/news/what-are-json-web-tokens-jwt-auth-tutorial/
3. How to conquer your fear of public speaking once and for all. Megan shares 10 tips for getting over her pre-conference talk jitters. (6 minute read): https://www.freecodecamp.org/news/fear-of-public-speaking/
4. Mohammad did a full statistical analysis of the big 3 front end libraries: React, Angular, and Vue. He explores how marketable each skill is on the job market, and how fast each project is improving. (4 minute read): https://www.freecodecamp.org/news/angular-react-vue/
5. A complete guide to end-to-end API testing with Docker. You'll build a Node/Express API and test it with Chai and Mocha. (19 minute read): https://www.freecodecamp.org/news/end-to-end-api-testing-with-docker/
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1. A quantum computer just solved a problem that should take supercomputers 10,000 years to solve. And it solved the problem in just 200 seconds. Here's a plain-English explanation of what quantum computing is, how it works, and Google's new claim to "quantum supremacy" (4 minute read): https://www.freecodecamp.org/news/what-is-quantum-computing-googles-quantum-supremacy-claim-explained/
2. This free course will teach you how to become an AWS Certified Cloud Practitioner in about a week. It's a good first step toward more advanced cloud certifications, and there's no coding required. (4 hour course): https://www.freecodecamp.org/news/aws-certified-cloud-practitioner-training-2019-free-video-course/
3. This is the story of how a 36-year-old mom landed her first developer job. Phoebe doesn't have a computer science degree. She didn't attend a bootcamp. She just studied part-time for 2 years on freeCodeCamp, and practiced by building projects for freelance clients. (12 minute read): https://www.freecodecamp.org/news/how-i-went-from-stay-at-home-mum-to-landing-my-first-web-developer-job/
4. What's the difference between a framework and library? It's the difference between buying a house and cautiously building your own. (5 minute read): https://www.freecodecamp.org/news/frameworks-vs-libraries/
5. How to speed up your old laptop - using stuff you have lying around your house (3 minute read): https://www.freecodecamp.org/news/speed-up-old-laptop/
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Quote of the Week: “Today, most software exists, not to solve a problem, but to interface with other software.” — Ian Angell
Quote: "The best way to predict the future is to invent it." - Alan Kay
Quote: “Technical skill is mastery of complexity, while creativity is mastery of simplicity.” - Christopher Zeeman
Quote: "A computer once beat me at chess, but it was no match for me at kickboxing." - Emo Philips
Quote: "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it." - Brian Kernighan, co-creator of Unix
Happy coding.
- Quincy Larson
The teacher who founded freeCodeCamp.org
I share useful things on Twitter at https://www.twitter.com/ossia