Learning to Code from Scratch: A Year-Long Journey
I learned to code from scratch in 1 year. Here's how. ๐
00:00 Introduction
A journey of learning to code from scratch in one year is shared, highlighting the exact path, resources, tools, and learning hacks used. The speaker aims to inspire viewers to follow a similar route, whether for personal projects or to pursue a programming career. Key topics include language selection, learning resources, and secret weapons for efficient coding.
01:02 How I Chose My Language
The speaker began with JavaScript, focusing on backend programming, which involves the behind-the-scenes operations of applications. They emphasize the importance of choosing a programming language based on personal interests and desired projects, making the learning process more engaging and effective.
05:42 Learning Resources
Key learning resources include:
- Free Code Camp: A free JavaScript course with practical mini-lessons.
- Modern JavaScript Tutorial: A comprehensive online resource for deeper understanding.
- MDN Web Docs: Official documentation for detailed programming concepts. The speaker encourages learners to remix tutorial exercises and not feel pressured to complete courses before starting projects.
13:22 Secret Weapon #1
ChatGPT is recommended as a personalized learning tool rather than a code generator. It can tailor explanations to individual needs and help identify knowledge gaps, making it a valuable resource for understanding complex programming concepts.
18:02 Secret Weapon #2
Pipe Dream is introduced as a no-code automation tool that allows for quick JavaScript coding within workflows. This platform eliminates common barriers in programming, enabling faster development and deployment of projects, which aids in learning and building confidence.
25:24 3 Best Learning Hacks
Three key learning hacks are discussed:
- Write Code Often: Regular coding practice is essential for skill development.
- Create a Testing Folder: Testing small functions separately speeds up the debugging process.
- Build a Code Snippets Database: Keeping a collection of frequently used code snippets enhances efficiency.
31:18 My Favorite Coding Tools
The speaker highlights useful tools:
- VS Code: A popular code editor with helpful extensions.
- DevUtils: A toolbox of utilities for programming tasks.
- GitHub: Essential for version control and collaboration.
36:31 Black Friday Deal
The speaker promotes their productivity system in Notion, Ultimate Brain, which is currently available at a discount during a Black Friday sale. This system has helped thousands of users and is tied to the development of a new tool called Flylighter.
What programming language did the speaker start with?
The speaker started with JavaScript, focusing specifically on backend programming.
Why is ChatGPT considered a learning tool?
ChatGPT is helpful because it can tailor explanations to the user's level of understanding and assist in identifying gaps in knowledge.
What is Pipe Dream used for?
Pipe Dream is a no-code automation tool that allows users to quickly integrate and code workflows, making the development process faster and more accessible.