Published
- 4 min read
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):
- ReactJS tutorial: https://www.youtube.com/watch?v=5Xy-t8k_M4A&list=PLHiZ4m8vCp9M6HVQv7a36cp8LKzyHIePr
- Node.js: https://www.youtube.com/watch?v=WC-g0JtEIwM&list=PLHiZ4m8vCp9PHnOIT7gd30PCBoYCpGoQM
- JavaScript for Beginners: https://www.youtube.com/watch?v=rePN-VFo1Eo&list=PLHiZ4m8vCp9OkrURufHpGUUTBjJhO9Ghy
- JavaScript Tips and Tricks: https://www.youtube.com/watch?v=cdv4kM8MwsY&list=PLHiZ4m8vCp9NwCTJowt0HTCNRi5K6w4nv
- DOM JavaScript: https://www.youtube.com/watch?v=XY96d0vEdFk&list=PLHiZ4m8vCp9MJDxMOzhYVuTrO1b5n-Tq_
- ES6 JavaScript: https://www.youtube.com/watch?v=PWXkYBmlbB4&list=PLHiZ4m8vCp9MFjMRp9EEHWKArbi0wdgXG
- SASS Tutorial: https://www.youtube.com/watch?v=4tV1Mfi4fMA&list=PLHiZ4m8vCp9PX7cZ8s-gFe8OndxqQxhx4
Other courses and playlists:
-
Freecodecamp:
-
Tom Does Tech: For more production grade backends, https://www.youtube.com/playlist?list=PL0iFifR5umclpRsRgWQtOtcgUffblcZgx (5/5)
System Design and Advanced Backend:
- Gaurav Sen: Gives an overview of the basics. Great content. (4.5/5)
- 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)
- 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:
- 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:
- https://www.udemy.com/course/java-tutorial/learn/lecture/807408?start=795#overview (3.5/5)
- 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:
- 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.