/hackschool-wi20

Repository for all content of Hack School Winter 2020.

Primary LanguageHTML

Hack School Winter 2020

Repository for all content of Hack School Winter 2020.

Welcome! This repository contains slides and examples used in all parts of Hackschool. If you're just looking, feel free to play around with any of these examples!

This repository might seem complicated, so here is the rundown of how it works. Essentially, each folder in the master branch will be used to store example code that is shown in the workshop. However, these folders will not contain the project code for the final meme generator.

You don't have to worry about missing a Hack School!

The starter code for the project will exist in the different branches of this repostory! As such, no need to feel like missing a single workshop will mess up your ability to learn! We encourage you to come out to all the workshops you can.

Schedule

Part 0 (1/22) - [Git/Unix] - Slides Presentation

Part 1 (1/29) - [Intro to Front-end Development (HTML, CSS)] - Slides Presentation - Project Starter-Code & Solution Code

Part 2 (2/05) - [Intro to Back-end Development (Node.js)] - Slides Presentation - Project Starter-Code & Solution Code

Part 3 (2/12) - [React] - Slides Presentation - Project Starter-Code & Solution Code

Part 4 (2/19) - [APIs, HTTP, and How the Web Works] - Slides Presentation - Project Starter-Code & Solution Code

Part 5 (2/26) - [Storing Data with Databases (MongoDB)] - Slides Presentation - Project Starter-Code & Solution Code

Part 6 (3/04) - [Deploying with Heroku] - Slides Presentation

Required Programs to Download for These Workshops

Git

  • Windows: Download Git Bash here
  • Others: Linux and Mac should have Git installed by default, but if not, download here

node.js

  • Windows: Download node.js here
  • Others: Follow the following steps
    • Run the command curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
    • Restart terminal and run npm install node

MongoDB

Postman

  • We will be using this for the API workshops. Download here

Heroku

  • Windows: Download here
  • Linux: Run the command sudo snap install heroku --classic
  • Mac: Run the command brew install heroku/brew/heroku