- https://learnpythonthehardway.org/book/appendixa.html
- https://www.youtube.com/watch?v=cBokz0LTizk
- https://www.youtube.com/playlist?list=PLW5y1tjAOzI2ZYTlMdGzCV8AJuoqW5lKB
- https://www.learnenough.com/command-line-tutorial
- https://www.youtube.com/watch?v=NcoBAfJ6l2Q
- https://git-scm.com/book/en/v2
- https://www.youtube.com/watch?v=SWYqp7iY_Tc
- https://learn.shayhowe.com/html-css/ (Everything in this)
- https://learnlayout.com/ (Everything in this)
- https://learn.shayhowe.com/advanced-html-css/responsive-web-design/ (only responsive web design)
- https://css-tricks.com/css-media-queries/
- https://css-tricks.com/snippets/css/a-guide-to-flexbox/
- https://css-tricks.com/snippets/css/complete-guide-grid/
- https://www.youtube.com/watch?v=zFZrkCIc2Oc
- https://blog.froont.com/9-basic-principles-of-responsive-web-design/
- https://www.freecodecamp.org/news/everything-you-need-to-know-about-css-variables-c74d922ea855/
- https://css-tricks.com/beyond-media-queries-using-newer-html-css-features-for-responsive-designs/
- Responsive HTML & CSS Website https://www.youtube.com/watch?v=Wm6CUkswsNw
- Flexbox: https://flexboxfroggy.com/
- CSSGarden: https://cssgridgarden.com/
- Responsive Website using flexbox and CSS Gridhttps://www.youtube.com/watch?v=p0bGHP-PXD4
- A great article explaining how to learn CSS https://www.smashingmagazine.com/2019/01/how-to-learn-css/
- If possible go through every property at least once https://css-tricks.com/almanac/
- Good explanation on Box Model https://flaviocopes.com/css-box-model/
- Good explanation on Box Sizing https://flaviocopes.com/css-box-sizing/
- A great resource to Understand subtle UI Animations and Transitions using CSS https://www.joshwcomeau.com/animation/css-transitions/
- Get better understanding of Flexbox using https://flexbox.io/
- Get better understanding of = CSS Grid learning using https://cssgrid.io/
- https://tailwindcss.com/ and their amazing playlist https://www.youtube.com/playlist?list=PL5f_mz_zU5eXWYDXHUDOLBE0scnuJofO0
- Interesting game to master Flexbox https://flexboxzombies.com/p/flexbox-zombies
- Flexbox course with game exercise https://www.samanthaming.com/flexbox30/
- Basics of JS - https://www.youtube.com/watch?v=hdI2bqOjy3c
- Node.js - https://www.youtube.com/watch?v=fBNz5xF-Kx4
- async and await - https://www.youtube.com/watch?v=Gjbr21JLfgg
- Evolution of asynchronous javascript - https://www.youtube.com/watch?v=gB-OmN1egV8
- Asynchronous Nature of JavaScript - https://developer.mozilla.org/en-US/docs/Learn/JavaScript/Asynchronous/Concepts
- Promises - https://www.freecodecamp.org/news/javascript-es6-promises-for-beginners-resolve-reject-and-chaining-explained/
- Callbacks - https://www.freecodecamp.org/news/javascript-callback-functions-what-are-callbacks-in-js-and-how-to-use-them/
- Hoisting, scopes and closures - https://ui.dev/ultimate-guide-to-execution-contexts-hoisting-scopes-and-closures-in-javascript/
- Functions, execution context and the call stack - https://www.youtube.com/watch?v=exrc_rLj5iw
- https://jest.io/
- Jest - https://www.youtube.com/watch?v=7r4xVDI2vho Learn testing using Jest https://www.youtube.com/watch?v=FgnxcUQ5vho&t=301s Important concepts you need to know:
- https://kentcdodds.com/blog/confidently-shipping-code
- https://kentcdodds.com/blog/but-really-what-is-a-javascript-test
- https://kentcdodds.com/blog/but-really-what-is-a-javascript-mock
- https://kentcdodds.com/blog/how-to-know-what-to-test
- https://kentcdodds.com/blog/write-tests
- https://kentcdodds.com/blog/static-vs-unit-vs-integration-vs-e2e-tests
- https://kentcdodds.com/blog/eliminate-an-entire-category-of-bugs-with-a-few-simple-tools
- async-await - https://www.youtube.com/watch?v=V_Kr9OSfDeU
- async-await - https://www.freecodecamp.org/news/javascript-async-await-tutorial-learn-callbacks-promises-async-await-by-making-icecream/
- https://sqlbolt.com/
- https://pgexercises.com/
- node-postgres package https://node-postgres.com/
- https://expressjs.com/
- Express crash course - https://www.youtube.com/watch?v=L72fhGm1tfE
- Template engines - https://expressjs.com/en/resources/template-engines.html
- Passport.js user authentication - https://www.youtube.com/playlist?list=PLYQSCk-qyTW2ewJ05f_GKHtTIzjynDgjK
- Node.js with Passport authentication - https://www.youtube.com/watch?v=6FOq4cUdH8k
- https://youtu.be/soGRyl9ztjI - A very simple and good explanation about sessions and JWT.
- https://mikro-orm.io/
- https://typeorm.io/#/
- https://prisma.io/
- Bookshelf
- Lucid
- Sequelize.
Algolia Meilisearch Elasticsearch Lucene Solr
- 4 days bootcamp - https://www.youtube.com/watch?v=8GXXGJRDMdQ,https://www.youtube.com/watch?v=NHfRLQuHjsU,https://www.youtube.com/watch?v=Xa3DGGP4mLM,https://www.youtube.com/watch?v=alZur1g2Cnw
- Crash course - https://www.youtube.com/watch?v=w7ejDZ8SWv8
- React hooks - https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h
- NextJs - https://www.youtube.com/watch?v=mTz0GXj8NN0
- Redux crash course - https://www.youtube.com/watch?v=9jULHSe41ls
- Redux for beginners playlist - https://www.youtube.com/watch?v=9boMnm5X9ak&list=PLC3y8-rFHvwheJHvseC3I0HuYI2f46oAK&index=1
- Emmet - https://code.visualstudio.com/docs/editor/emmet
- Best practices in javascript - https://github.com/ryanmcdermott/clean-code-javascript
- Relationships in database design - https://database.guide/the-3-types-of-relationships-in-database-design/
- HTTP status codes - https://httpstatuses.com/
- color schemes - https://coolors.co/
- Learning how to learn - https://www.joshwcomeau.com/blog/how-to-learn-stuff-quickly/