I don't know if y'all get these emails, but this is a free way to learn:
Here are this week's five links that are worth your time:
1. Flutter is an open source framework for coding Android or iPhone apps. freeCodeCamp uses Flutter to code our own Android app as well. In this course, you will code your own clone of Amazon's Android app, and implement many of its key features. You'll learn how to use Node.js to code a web API. Then you'll use Flutter to build out routing, authentication, shopping cart functionality, deal-of-the-day, and more. (12 hour YouTube course):
Create a Full Stack Amazon Clone with Flutter
2. If you are new to algorithms, this is handbook is a great place to start. It's chock-full of JavaScript algorithm code examples. And it explains key concepts like Time Complexity and Big O Notation. (full-length handbook):
Introduction to Algorithms Handbook – with JavaScript Examples
3. Learn how to incorporate speech recognition into your Python apps. In this course, you'll build 5 Python projects: a YouTube video transcriber, a sentiment analysis tool, a podcast summarizer, and more. Along the way, you'll learn how to use PyAudio, Streamlit, OpenAI, and the AssemblyAI API. (2 hour YouTube course):
Speech Recognition in Python
4. Raspberry Pi is a small, inexpensive computer used by both hobbyists and serious developers. If you're thinking about getting one, this tutorial will show you how you can execute Rust programs on it. It will also show you how to code a simple Rust app: a morse code translator. (12 minute read):
Embedded Rust Programming on Raspberry Pi Zero W
5. Learn how to manage a PostgreSQL database right from the command line using psql. If you're new to SQL, PostgreSQL is a solid open source database option. And we use it in freeCodeCamp's Relational Database Certification as well. (20 minute read):
How to Manage PostgreSQL Databases from the Command Line with psql
Did you know that freeCodeCamp is a public charity? We have the same tax-exempt status as the Red Cross, Doctors Without Borders, and the YMCA. How are we able to keep our 100+ servers running, and keep sharing new learning resources each week? With the help of kind people like you.
Please support our mission:
https://www.freecodecamp.org/donate
Quote of the Week: “Every long-lived open source project I've ever been involved with has bugs on file from early on. And in every case I see people express surprise that there are bugs that have been open for years. Like, yes, that's how software development works when you're successful.” — Ian Hickson, Software Engineer and contributor to the Flutter open source codebase
Happy coding.
- Quincy Larson
Teacher at
https://www.freecodecamp.org
I share useful things on Twitter at
https://www.twitter.com/ossia
If these emails aren't worth your time, you can turn them off:
https://www.freecodecamp.org/ue/e41UE28Lgt10SLsz0udk