- Hey guys, Below are some of the basic stuff you should get yourself familiar with before we start the program.
- Get familiar with basics of computing.
- Set up your development environment.
Topic | Resource |
---|---|
HTML and CSS | Link to this resource |
JavaScript for beginners | Link to this resource |
Serverside Programming with NodeJS | Link to this resource |
Algorithms | Link to this resource |
PostgreSQL | Link to this resource |
- Use an Ubuntu machine. That's the best flavor of linux out there. We embrace open source and run open source in production, so its best to have your dev environment identical to production. If you're using Windows - I will advice you to switch to Ubuntu. MacOS is occasionally okay since its POSIX. But I learned it's for the Rich Kid 😄
- Install NodeJS, NPM, Docker, PostgreSQL.
- We use Visual Studio Code as our primary IDE. It's excellent and simple - yet feature rich. This is the same IDE majority of JavaScript developers use. If you don't have that on your machine. Please install it.
- IMPORTANT: Learning about debuging in VS Code is important. It'll save you days of your life (trust us!). Please check this short 8 min video out
- IMPORTANT: Please check this short video on Debugging in Chrome. It's worth watching.
- Use Chrome as primary browser. It makes devs lives simpler.
- Add React Dev Tools to Chrome
- Add ColorZilla to Chrome
- If you need icons, svg, png's for your project - FlatIcon is the best reesource out there.
- If you're looking for color matching , color combinations. Please check Color Wheel by Adobe
- If you're looking for design inspiration. Please check Dribbble
Make sure you understand basics of computing and have local dev environment set up properly.