Skip to content

Instantly share code, notes, and snippets.

@sahilkashyap64
Created April 28, 2025 09:31
Show Gist options
  • Save sahilkashyap64/486f09dd277ecf127923959337161559 to your computer and use it in GitHub Desktop.
Save sahilkashyap64/486f09dd277ecf127923959337161559 to your computer and use it in GitHub Desktop.
how to start coding

Of course!
Here’s your comment properly formatted in Markdown, cleaned up for clarity, while keeping your original voice and casual style intact:


πŸ“š Roadmaps and Resources

Yahan dekh lo different roadmaps:
πŸ‘‰ https://roadmap.sh/roadmaps


🎯 How to Get a Programming Job

  • Degrees don't matter. Make interesting projects to stand out.
  • Ensure you have projects you can talk about in interviews.
  • Interviewers appreciate unique and learning-driven projects β€” not just generic CRUD apps.
  • Use AI tools to assist you, but understand why you're using certain components.
  • Learn a bit of prompt engineering too:
    πŸ‘‰ Prompt Engineering Guide

πŸ€– AI Tools to Help You Learn

Tool Cost
ChatGPT Paid
Google AI Studio Free
Google NotebookLM Free
DeepSeek Free

🌐 Start with Web Development

Web dev is relatively easier to begin with:
πŸ‘‰ Web Development Roadmap Video


πŸ”₯ Basic Skills to Learn

  1. Git
  2. JavaScript
  3. HTML & CSS
  4. React.js (Later you can move to React Native for mobile development)

πŸš€ Advanced Topics

  1. Database Basics β€” SQL
    πŸ‘‰ Learn SQL
  2. MongoDB and understanding different database types.
  3. Backend Development β€” Node.js, Python, or PHP.
  4. Postman β€” for testing APIs.

🎨 CSS Mastery

  • Flexbox and CSS Grid (Make pages responsive without any frameworks).

Learn through fun games:

YouTube channels to learn CSS:

  • Layout Land
  • Kevin Powell

πŸ“š Books

For free books:
(Disclaimer: Always check legal options)

  • Libgen
  • Z-Library
  • PDF Drive

If you want easy-to-understand books:

  • Head First Java (or any book from the Head First series).
    (Author Kathy Sierra is amazing!)

πŸ“„ Resume Tips

Use templates from:
πŸ‘‰ Novoresume Templates

Resume guidelines:

  • Use functional template.
  • No photo.
  • Limit to 1 page.
  • Avoid unnecessary info.

Good resume tips video:
πŸ‘‰ Resume Tips Video


βš™οΈ Learn Some Automation Too

You never know when layoffs might happen.
Start exploring automation tools like n8n.

Also, for AI projects:

  • Explore Google Colab.
  • Play around with Hugging Face.

πŸ› οΈ Tips on Learning

  • You don't need to learn everything before starting.
  • Build real projects β€” you'll figure things out as you go.
  • Stack Overflow is your best friend!

Suggestions:

  • Read books πŸ“–
  • Watch YouTube playlists πŸ“Ί
  • Actually build things.
  • If you can't afford courses, use free/affordable resources.

πŸ”₯ Good Mini Project Ideas

  • Video.js player projects.
  • Kanban boards.
  • Social login features.
  • Understanding Authentication vs Authorization.

✍️ Write Better Code


🧠 TL;DR

  • Don't get lost in endless courses/tutorials.
  • Build things that are actually useful for you and others.
  • End users don't care about the tech stack β€” they care about whether your app works and serves their purpose.
  • Use GitHub Pages, Cloudflare Pages, and simple databases like SQLite for hosting.


βœ… Final Thought

Focus more on creating than consuming.



Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment