Skip to content
This repository has been archived by the owner before Nov 9, 2022. It is now read-only.

cmda-minor-web/real-time-web-1920

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 

Real-Time Web @cmda-minor-web · 2019-2020

During this course you will learn how to build a meaningful real-time application. You will learn techniques to setup an open connection between the client and the server. This will enable you to send data in real-time both ways, at the same time.

Goals

  • Deal with real-time complexity
  • Handle real-time client-server interaction
  • Handle real-time data management
  • Handle multi-user support

Rubric

Program

Week 1

Goal: Build and deploy a unique barebone real-time app

Exercises
Slides

Monday 6 April

9.30 - Laurens, Guido

  • start with barebone product (chat)
  • start with main product if you are skilled enough

11.00 - Robin, Maikel

  • Start working on your product Ask Robin and Maikel for help if needed

16.00 - Guido, Laurens, Maikel, Robin Stand-up

Tuesday 7 April

9.30 - Guido, Laurens

  • API creating explained
  • What is socket.io?
  • Data management
  • Questions

10.30 - Robin, Maikel

  • Continue working on product Ask Robin and Maikel for help if needed

16.00 - Guido, Laurens, Maikel, Robin Stand-up

Friday 10 April (goede vrijdag)

10.30 - Guido, Laurens

  • Check up talk, (10 min)

Week 2

Goal: Store, manipulate and share data between server-client

Exercises
Slides

Tuesday 14 April

9.30 - Laurens, Guido

  • Feedback of last week
  • How does the rubric work?
  • Data management explained
  • Questions

11:00 - Robin, Maikel

  • Continue working on product Ask Robin and Maikel for help if needed

16:00 - Laurens, Guido, Maikel Robin Stand-up

Friday 17 April

9.30 - Guido, Laurens

10.30 - Laurens, Guido

  • Progress talk, (10 min)

Week 3

Goal: Handle data sharing and multi-user support

Exercises
Slides

Monday 20 April

9.30 - Guido

  • Storing data
  • Caching
  • Security
  • Sessions

Tuesday 21 April

9.30 - Laurens, Guido

Week 4

Exercises

Wednesday 6 May

9.30: Deadline for your final commit

9.30: Web Design shizzle

14.00: Privacy discussion in groups

This part is optional but I promise it will be good.

Thursday 7 May

9.30: Assessments

Friday 8 May

9.30: Assessments

15.00?: Virtual drinks!

I was thinking of trying out Mozilla Hubs for this :)

Schema

Laurens
Groep 1 1 Joan Groep 2 1 Nick Groep 3 1 Bas
2 Leroy 2 Marjolein 2 Wouter
3 Reinier 3 Michel 3 Nathan
4 Stefan 4 Sjors 4 Mohammad
Guido
Groep 4 1 Kris Groep 5 1 Lennart Groep 6 1 Tabish
2 Daniel 2 Mees 2 Robin F
3 Marissa 3 Thijs S 3 Max
4 Roy 4 Kevin C 4 Robert
Maikel
Groep 7 1 Deanna Groep 8 1 Heralt Groep 9 1 Marten
2 Lars 2 Stan 2 Damian
3 Ramon 3 Kyle 3 Manouk
4 Jennifer 4 Gijs 4 Coen
Robin
Groep 10 1 Tomas Groep 11 1 Giovanni Groep 12 1 May
2 Peppe-Quint 2 Wessel 2 Lien
3 Kevin K 3 Tim 3 Rick
4 Simone 4 Randy 4 Monika

Releases

No releases published

Packages

No packages published