Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 2.56 KB

README.md

File metadata and controls

40 lines (26 loc) · 2.56 KB

Precourse - Before you begin

Objectives

  • Get familiar with basics of computing.
  • Set up your development environment.

Learning Resources

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

Environment Setup

  • 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 - switch to Ubuntu. MacOS is occasionally okay since its POSIX. We DON'T recommend using one because its overpriced and gives you exactly the same functionality an Ubuntu machine would give you with third the cost.
  • 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

Deliverable

Make sure you understand basics of computing and have local dev environment set up properly.