I Started Learning How T…

rw-book-cover

Metadata

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)