A list of free resources that will fill the gaps in your knowledge
A list of free resources for all self-taught developers that will bring your code to another level
HTML Fundamentals
- Official docs
- HTML validator
- Learn HTML&CSS
- HTML5 doctor
- Interneting is hard
- Don't fear the internet
- HTML best practices
CSS Fundamentals
- CSS Codrops reference
- In detail explanation of every CSS property with examples
- CSS diner
- Practice CSS selectors with this funny tutorial
- Smelly CSS
- Donts of CSS
- Object-oriented CSS
- Content agnosticism, object orientation with CSS
- CSS lint
- Check your CSS
- Learn layout
- A quick tutorial for layout
- Learn everything about flexbox
- Learn flexbox through interactive tutorial
Bootstrap 4
Git
- Cheat Sheet
- The most common git commands
- How to write a good commit message
- Different approaches on how to describe your commits
- Undo the last commit, keep changes
- Edit that last commit message
UX/UI
- Color palettes
- Choose and generate your color palette
- Wireframes with Balsamiq
- Create wireframes
How to write a good README.md
Testing interface
- Responsinator
- Check the responsiveness of your website
- Can I use
- Check the browser support for CSS properties
Icons
- Font awesome
- Free icons for your website
Publish your first website
- Github pages
- Publish your static website
JS fundamentals
- Kind of official docs, but not really
- Mozilla's docs
- You don't know JS
- If you start feeling confident with JS
- Fun fun function
- Youtube channel, Javascript and laughing
- Javascript info
- The modern JS tutorial with runnable examples and challenges
- Eloquent JS
- Things you might have missed in the classroom
- Learn JS from terminal aka Nodeschool
- Learn anything from terminal
- JS Lint
- Check your JS
Scss/Sass
- Docs
- Official documentation
- How to structure project with Scss
- Divide and organize your scss files
- Advanced Scss
- Things you might have missed in the classroom
- 8 Tips to Help You Get the Best out of Sass
- Improve your sassing/scssing
TDD
- Jasmine
- Write tests for your JS code
Python Fundamentals
- From zero to hero with python
- Fundamental concepts
- Why you should learn python for your first programming language
- Python is the best language for beginners
- CS dojo
- A youtube channel with python guides and tuts
- Learn python the hard way
- Suffer while you learn