Home

Published

- 4 min read

Resources I actually used to get better at web dev

img of Resources I actually used to get better at web dev

I put ratings as well as some descriptions here. When I was a beginner, I used to follow along with code for most parts, but as time went by I only look for the concepts that are being taught. Then if I feel like this should be attempted using I code, I start writing some toy code. Like with Redis or Kafka, since these were alien to me when I first started learning them.

Everything with a (*) at the beginning is for BEGINNERS.

YouTube:

(*)Sumit Saha (Bangla Content): This is the most in-depth set of content I’ve seen anywhere. Solidified my understanding of a lot of aspects of development. Here’s the playlists I saw fully(5/5):

  1. ReactJS tutorial: https://www.youtube.com/watch?v=5Xy-t8k_M4A&list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr
  2. Node.js: https://www.youtube.com/watch?v=WC-g0JtEIwM&list=PLHiZ4m8vCp9PHnOIT7gd30PCBoYCpGoQM
  3. JavaScript for Beginners: https://www.youtube.com/watch?v=rePN-VFo1Eo&list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy
  4. JavaScript Tips and Tricks: https://www.youtube.com/watch?v=cdv4kM8MwsY&list=PLHiZ4m8vCp9NwCTJowt0HTCNRi5K6w4nv
  5. DOM JavaScript: https://www.youtube.com/watch?v=XY96d0vEdFk&list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_
  6. ES6 JavaScript: https://www.youtube.com/watch?v=PWXkYBmlbB4&list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG
  7. SASS Tutorial: https://www.youtube.com/watch?v=4tV1Mfi4fMA&list=PLHiZ4m8vCp9PX7cZ8s-gFe8OndxqQxhx4

Other courses and playlists:

  1. Freecodecamp:

    1. (*)Python API Development - Comprehensive Course for Beginners(4/5)
    2. Microservice Architecture and System Design with Python & Kubernetes – Full Course (4/5)
  2. Tom Does Tech: For more production grade backends, https://www.youtube.com/playlist?list=PL0iFifR5umclpRsRgWQtOtcgUffblcZgx (5/5)

System Design and Advanced Backend:

  1. Gaurav Sen: Gives an overview of the basics. Great content. (4.5/5)
  2. Piyush Garg: This channel was great in teaching me advanced backend concepts and wrote the actual code rather than going high-level. (4.5/5)
  3. CodeKarle: Completed the whole playlist of case studies (4.5/5)

System design is vast and there are lot of resources I followed a few here and there. But the above ones have comprehensive content and I followed almost completely.

Coding Interview:

  1. Neetcode(30% completed): https://www.youtube.com/watch?v=KLlXCFG5TnA&list=PLot-Xpze53ldVwtstag2TL4HQhAnC8ATf (5/5)

Udemy:

(*)(Colt Steele) Web Development Bootcamp: One of the best courses a beginner can take. Set me up with NodeJS, HTML/CSS full-stack development.

5/5

(Stephen Grider) Node JS: Advanced Concepts: Talks about Node internals, performance, clustering, threading. Redis caching strategies. Huge section on browser testing using Puppeteer. CI/CD. File uploads using AWS S3 and signed URLs.

3.9/5 : Teaches a few new Backend/Node.js concepts which aren’t connected but useful.

(Stephen Grider) Microservices built with Node, React, Docker and Kubernetes: Teaches end-to-end building production grade microservices applications. Really teaches stuff you can’t find anywhere else.

Until now: 4.7/5

(*)(Paulo Dichone) Kotlin Android App Development using Jetpack Compose(60% completed): Teaches basic Android development, had a lot of projects but explanations and purpose of the code architecture was not clear.

3.6/5

(*)(Al Sweigart) Automate the Boring Stuff with Python: Inspired me to use python for small use cases. Used it in my work before becoming a full-time developer quite a lot. 4/5

(*)(Brad Schiff) Become a WordPress Developer: Unlocking Power With Code: Taught me about interacting a software like Wordpress. It’s limitations and use cases. Instructor was really good. The limitations were enough to deter me from going further with it.

4.5/5

(*)(Jonas Schmedtmann) # Build Responsive Real-World Websites with HTML and CSS : Needed to refresh on HTML/CSS. CSS is huge and there are a lot of concepts I couldn’t a find a singular course that covers everything.

4/5

(*)(Andrei Neagoie) The Complete Python Developer: A good intro to Python and what can be done with Python.

4/5

(*)(Brad Traversy) 20 Web Projects with Vanilla JS (20% done): This course can be good to have a few early fun projects under your belt.

4/5

Some courses I did but weren’t that great:

  1. https://www.udemy.com/course/java-tutorial/learn/lecture/807408?start=795#overview (3.5/5)
  2. https://www.udemy.com/course/pythoncourse/learn/lecture/20490008#overview (3/5)

Other platforms:

(*)Code with Mosh: - Ultimate Django Part 1-3: Teaches a lot about idiomatic Python and good REST API architecture for Django. (4/5)

Books I read:

  • (*)Django for Beginners/Django for APIs: William S. Vincent: Basics of writing Django and Django REST Framework apps.(3/5)
  • (*)Head First Object Oriented Analysis and Design: Good book on decomposing software projects but seemed to be rambling too much on certain topics.(3/5)

I realize as I’m writing this that I haven’t read that many books end-to-end I normally start and then leave it in the middle. I should fix that :)

Academic Online Courses:

  1. Systematic Program Design by edx: Not really related to web design but keeping here for a record. Teaches functional programming in LISP. Concepts such as worklists.

Plan to do more.