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
- Run the command
MongoDB
- Follow the following steps:
- Go to https://www.mongodb.com/download-center/community
- Select current version
- Select OS
- Package field should be set by default
- Click “download”
- Run installation wizard
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