Demo repo used in crash course for students learning web development.

Overview

Web Development Crash Course

Logo

Hosted by Rubberdøk

Preparation

Following these steps prepares you to join the interactive React demo of the crash course. This is not mandatory, but I recommend everyone to do it to maximize their learning.

  1. Download and install Node.js from https://nodejs.org/en/
    • Select the "Recommended For Most Users" option
  2. Find the terminal on your computer
    • Mac: Terminal
    • Windows: Powershell / Command Prompt / Windows Terminal
  3. Open the terminal, and check that Node was installed correctly by typing npm --version
  4. Type npx create-react-app react-demo in the terminal
    • npx this time, not npm!
    • If prompted to install create-react-app, type y.
    • This creates a React app called react-demo.
    • If you're on a Mac, you may be prompted to install Command Line Developer Tools. Do it!
  5. Type cd react-demo to move to the new react-demo subfolder
  6. Type npm start
    • After some setup, this should open a browser tab with your app! Now you're all set for the interactive demo.

In addition, I recommend everyone to install VSCode as your code editor:

  1. Download and install from https://code.visualstudio.com/
  2. Launch it
  3. Go to File -> Open Folder
  4. Find the react-demo folder, and double-click it. If you made it from a fresh terminal window earlier, it should be located in:
    • Mac: /Users/[your username]/react-demo (press Command + Shift + H and you should see it)
    • Windows: C:\Users\[your username]\react-demo
  5. Now you should see your React app files on the left in VSCode. Next time you open VSCode, you'll enter right into this folder and be ready to join the demo!

If you have any trouble with the preparation, please file an issue.

Repo Contents

  • react-demo contains a simple React todo list app used for the interactive demo.
  • basicbackend contains a simple example backend todo app, written in Go.
  • basicfrontend contains a re-implementation of the todo list app from react-demo, but this time using the API from basicbackend to save todos.
  • slides.pdf contains the slides from the crash course presentation.
  • slide_examples contains the files used for the code examples in the crash course slides.
You might also like...

CUtopia is a course review and timetable planning website for CUHK students.

CUtopia The source code for cutopia.app. CUtopia is a course review and timetable planning website for CUHK students. It provides a platform for stude

Dec 13, 2022

Three JS Crash kursi 2022 (Amaliyot asosida)

Video kurs: https://www.youtube.com/watch?v=NL2Cv8N1Skg Kursdagi presentatsiya: https://bit.ly/3aRRf9M Loyiha demosi: https://harmonious-puppy-4ea920.

Oct 28, 2022

Bloxflip crash automation using the martingale strategy. Earn robux passively while you sit back!

bloxflip-autocrash Bloxflip crash automation using the martingale strategy. Earn robux passively while you sit back! ⚠️ WARNING This automation softwa

Dec 30, 2022

Full-stack-todo-rust-course - we are building this out now in prep for the real course

full-stack-todo-rust-course wip - we are building this out now in prep for the real course Plan Come up with the requirements Create user stories Desi

Jan 2, 2023

Course material for a ~10 hours introductionary course for Julia. Topics: Introduction, Parallel Programming, Data Science

Development We use Franklin.jl to generate the lecture material. To do so, simply activate the environment, use Franklin and run the local server: act

Dec 15, 2022

Shopping Cart - Project of HTML, CSS, and JavaScript developed by me (Raphael Martins) at the end of the Unit 9 Module 1 of the Web Development course at Trybe

 Shopping Cart - Project of HTML, CSS, and JavaScript developed by me (Raphael Martins) at the end of the Unit 9 Module 1 of the Web Development course at Trybe

Project of HTML, CSS, and JavaScript developed by me (Raphael Martins) at the end of the Unit 9 Module 1 of the Web Development course at Trybe. I was approved with 100% of the mandatory and optional requirements met.

Nov 27, 2022

Project of "Web Development" course for the Bachelor's degree in Computer Engineering, taken at the University of Pisa. Final evaluation: 30/30.

La battaglia della Meloria Welcome! This is the 🇬🇧 version of the README file. Click here for 🇮🇹 version. Introduction Historical reinterpretation

Oct 6, 2022

This is a simple frontend project which is built while learning full-stack web development

This is a simple frontend project which is built while learning full-stack web development

This is a simple frontend project which is built while learning full-stack web development by Dr.Angela yu the course is called The Complete 2022 Web Development Bootcamp this is the best-seller course in web development on Udemy

Aug 3, 2022

This repo. contain some "Login page" , That I have made during learning and practicing HTML & CSS.

This repo. contain some

Login-Page This repo. contain some "Login page" , That I have made during learning and practicing HTML & CSS. Table of content: v1 v2 Objective and Re

Jan 28, 2022
Owner
Rubberdøk
Student organization at Industrial Economics and Technology Management at the Norwegian University of Science and Technology.
Rubberdøk
Nftix-demo-ui - Demo UI used in my NFT course on Egghead.io

NFTix Demo UI This repository contains the UI used for my Egghead course on building a NFT ticketing system ?? ?? If you're watching the videos, use t

Ryan Harris 10 Dec 17, 2022
We are students of group named "Special-Team" of GоIT academy. We graduated JavaScript course and for consolidate in practice 📌 knowledges received on this course, we together 🤝 developed graduation project

Проект сайту "Filmoteka" Привіт! ?? Ми студенти групи під назвою "Special-Team" академії GоIT ?? ?? Ми закінчили курс JavaScript і для того, щоб закрі

Oksana Banshchykova 12 Jan 3, 2023
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
GatsbyConf - Decoupling Drupal Using Gatsby: A Crash Course workshop

GatsbyConf - Decoupling Drupal Using Gatsby: A Crash Course workshop

Octahedroid 7 Sep 29, 2022
A crash course on Zod - a schema validation library for TypeScript

Zod Crash Course This Zod crash course will give you everything you ever needed to know about Zod - an amazing library for building type-safe AND runt

Total TypeScript 339 Dec 28, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
A map for 1337 Khouribga's new labs clusters. This tool will help 1337 students find available posts, and search for other students in the cluster by name or login.

1337KH Labs Clusters Map Hellow. This tool is made by 1337 Khouribga students for 1337 Khouribga students to help make their lives at the school easie

Oussama 18 Aug 8, 2022
An on-demand peer tutoring platform by students, for students.

OURFinals An on-demand peer tutoring platform by students, for students. Database The prisma/ folder contains: migrations/: Past database migrations (

Aditya Banerjee 3 Jan 6, 2022
Dynamic-web-development - Dynamic web development used CSS and HTML

Dynamic-web-development ASSISNMENT I just used CSS and HTML to make a mobile int

null 1 Feb 8, 2022