I Started Learning How T…
Metadata
- Author: @TomFrankly on Twitter
- Full Title: I Started Learning How T…
- Category:tweets
- Published Date: 2023-05-07
- URL: https://twitter.com/TomFrankly/status/1655315536404787200
Highlights
- I started learning how to code only 10 months ago.
I am NOT a very talented coder. But with the help of:
- AI tools
- Automation platforms
- No-code tools …I can build nearly anything I want. Here are the exact tools I used to learn how to code (all are free): (View Tweet)
- TL;DR version:
(For context, I chose to learn JavaScript.)
- JavaScript Algorithms and Data Structures by @freeCodeCamp (start here)
- The Modern JavaScript Tutorial by @iliakan
- That Weird JavaScript Course by @fireship_dev
- The MDN Web Docs by @MozDevNet
- ChatGPT 😉 (View Tweet)
- Best place to start: JavaScript Algorithms and Data Structures by @freeCodeCamp I started with this course. It goes from the absolute basics all the way to very advanced problems. Best of all, each lesson is interactive and makes you write code. https://t.co/3Y4YTxahvt (View Tweet)
- Best general tutorial: The Modern Javascript Tutorial by @iliakan and team This site does an amazing job of actually explaining all the ins and outs of JavaScript. https://t.co/a5m5olhF5j (View Tweet)
- Most entertaining resource: That Weird JavaScript Course by @fireship_dev A series of YouTube videos that are a great way to prime your learning. Fireship is also just an amazing channel for learning to code in any language. https://t.co/PyBSiR07iq (View Tweet)
- Best reference: The MDN Web Docs by @MozDevNet Hands-down the best reference for JS. Every method, operator, and detail of the language is detailed here with lots of examples. Bookmark this one; you’ll be here often. https://t.co/CTguETdScl (View Tweet)
- Best helper: ChatGPT by @OpenAI ChatGPT can be an amazing tutor, assistant, and debugger. I almost always have it open in another tab while coding. It’s not always perfect, but for the basics it’s very, very good. https://t.co/2Ai1LjCBPF (View Tweet)
- Beyond using these resources, the best way to learn how to code is to write a lot of code. Focus on projects you’re interested in. When you’re solving problems you care about, you’ll be motivated to learn more deeply and retain more as well. (View Tweet)
- This also means choosing a language based on what you want to build! I chose JavaScript because I want to build things on the web. But if you want to make games, there may be better picks. This @fireship_dev video can help you choose a language: https://t.co/zPXBP82h96 (View Tweet)
- Two bonuses: First, I built my @NotionHQ API tutorial to act as an entire beginner programming course that includes a fun project (building a Pokédex). https://t.co/O5g64ngSM7 (View Tweet)
- Beyond the syntax, programming is really just building machines.
So the real skills are:
- Learning how to break problems into pieces
- Understanding inputs
- Knowing how to modify inputs at each step
- Understanding capacities and constraints
- Anticipating and handling errors (View Tweet)
- So while you need to actually write and read code to learn syntax, you can learn a lot of the fundamental concepts by working with no-code tools and even playing certain types of games. (View Tweet)
- To wrap up, here are some of the tools and platforms that allow my basic coding skills to do really advanced things:
- @pipedream connects APIs
- @devutils_app has a ton of useful helper tools
- @glitch and @Replit are entire dev environments in the cloud (View Tweet)
- I’ll write a more detailed thread in the future about all the no-code and helper tools I use. You can also follow me @TomFrankly so you don’t miss it. If you found this one useful, consider sharing the first tweet. Happy to answer any questions as well. (View Tweet)