Skip to content
This repository has been archived by the owner on Jan 11, 2021. It is now read-only.

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

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

87 Commits
 
 
 
 
 
 

Repository files navigation

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