Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 2.46 KB

README.md

File metadata and controls

42 lines (27 loc) · 2.46 KB

Precourse - Before you begin

  • Hey guys, Below are some of the basic stuff you should get yourself familiar with before we start the program.

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 - 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

Deliverable for this week

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