As a developer, I've found that using Obsidian to jot down my thoughts and discoveries has been incredibly helpful. Recently, I stumbled upon some notes from my learning journey that I believe could be valuable for fellow developers, especially those who are just starting out. In this blog post, I'll share some of my favourite resources, tips, and tricks to help you find your way in the tech world.
To sharpen your coding abilities, consider trying these coding challenge websites:
For those interested in various programming languages and frameworks, consider these learning resources:
JavaScript: Codecademy or the Eloquent JavaScript book
Python: Python.org or Real Python
React: React Official Docs or Fullstack React
Angular: Angular Official Docs or Angular University
Vue.js: Vue.js Official Docs or Vue Mastery
To enhance your web development skills, explore these resources that cover a range of topics:
HTML & CSS: Mozilla Developer Network or HTML Dog
Responsive Design: A List Apart or CSS-Tricks
Frontend Libraries and Frameworks: Bootstrap, Foundation, Tailwind CSS
Backend Development: Node.js, Django, Ruby on Rails, Express.js
Databases: SQLBolt, MongoDB University, Redis Labs
To learn about version control and collaboration tools, consider these resources:
Git: Pro Git Book or Atlassian Git Tutorials
GitHub: GitHub Guides or GitHub Learning Lab
GitLab: GitLab Basics or GitLab Tutorials
To better prepare for interviews, give these tools a try:
To deepen your understanding of systems design, check out these helpful resources:
As a parting piece of advice, I'd like to share two personal tips I've found useful in my day-to-day work:
Use ChatGPT to learn and improve your code.
If you can afford it, take advantage of GitHub Copilot to assist you in your coding projects.
Lastly, always remember that it's okay not to know everything. Instead, focus on the topics that interest you and are most relevant to you and your goals. Embrace the journey, and enjoy the process of growing – we're all in this together!

