training/web-dev/README.md
This training provides an opinionated ramp-up program for web developers.
Prerequisites: not much, just general knowledge about computers and the Internet.
Note: this is just a short selection of stuff listed in charlax/professional-programming.
Feel free to checkout some of the articles about Learning and memorizing
docker-composeVSCode is a strong pick nowadays (I use and obviously prefer Vim :).
Make sure to spend a lot of time in your text editor, watch tutorials about advanced features, install extensions, learn all the main keyboard shortcuts, subscribe to mailing lists about it, etc.
You will spend most of your time within your text editor. Turn it into a powerful ally!
A developer's main tool being the programming language, it is important to achieve high proficiency in at least one of them.
I'd recommend starting with Python or TypeScript. For Python, you can have a look at my repo charlax/python-education.
To ensure you have good command of the language, you should try out some of those exercises:
Watch some videos related to your language:
Learn how to handle:
If you have time, learn more programming languages, starting with some that are very different from your main one:
Read one of those:
Read the resources listed under Must-read articles.
Introduction:
Advanced:
Introduction:
Advanced:
Introduction:
Advanced:
Introduction:
Advanced:
Concepts to look into:
Introduction:
Advanced:
Introduction:
Advanced:
Introduction:
Advanced:
Introduction:
Advanced topics:
git rebasegit stashgit revertgit push --force