Docenten

FREDERICK ROEGIERS - KAREL DE SMET - NIELS MINNE

Introductie

PROGRAMMING 3: ADVANCED

Wat gaan we doen?

  • We werken verder op Programming 2
  • We kunnen een server-side rendered applicatie bouwen met Express en een templating engine
  • We kunnen een REST API opbouwen en aanspreken
  • We kunnen omgaan met een database en het beheer ervan
  • We kunnen een gebruiker authenticeren en authorizeren
  • We kunnen onze applicatie testen met een framework
  • We kunnen onze applicatie voorzien van documentatie

Wat gaan we doen?

  • We kunnen een development workflow toepassen
  • We kunnen een project management tool gebruiken
    (als introductie voor @work2)

Overzicht Cursus

  • Week 1: Kick-off & Application Architecture met Express (MVC)

  • Week 2: Templating engine

  • Week 3: Databeheer met Knex.js & ORM-systeem

  • Week 4: Database Relations

  • Week 5: Middleware, validatie & mailing

Overzicht Cursus

  • Week 6: Authenticatie en authorisatie

  • Week 7: tbd

Houding

  • Je bent altijd en op tijd aanwezig tijdens de lessen
  • Afwezigheid moet gewettigd zijn
  • Je stelt je onderzoekend op
    • Je kan gericht zoeken op www
    • Je bent kritisch naar antwoorden op fora
  • Je communiceert op tijd wanneer je met vragen zit en formuleert duidelijke vragen en antwoorden

Introductie

LESVERLOOP

Wekelijks

Dinsdag (08:30 - 14:30)

  • 08:30 - 08:45 - Voorbereiden op de les 
  • 08:45 - 09:00 - Toets
  • 09:00 - 10:00 - College
  • 10:00 - 10:15 - Pauze
  • 10:15 - 11:30 - College & werken aan      
                              oefeningen/opdrachten
  • 12:30 - 14:30 - Middagpauze

  • 12:30 - 14:30 - Praktijkcollege

Wekelijks

Woensdag (13:30 - 16:30)

  • 13:30 - 13:45 - Voorbereiden op de les 
  • 13:45 - 15:00 - Hoorcollege
  • 15:00 - 15:15 - Pauze
  • 15:15 - 16:30 - Werkcollege & wrap-up

Tools

Tools

  • Teams Channel
    • Algemeen
    • Ask A Question
      • In de problemen? Vraag het iedereen
    • Crazy Stuff
      • Iets wat je hebt gekocht, een leuke meme, nerd shizzles, etc. 
    • Streams
      • streams / opnames

Edulist

  • Overlopen features

Introductie

EVALUATIE

Evaluatie

Eerste Examenkans

  • 20% Toetsen
  • 60% Opdracht 
  • 20% Screencast Opdracht

Evaluatie

Tweede Examenkans

  • 70% Finaal werkstuk
  • 30% Mondelinge verdediging werkstuk + theoretische kennis a.d.h.v. werkstuk

Theorie

  • Elke week de college's en oefeningen herhalen van de voorbije week vooraleer de les op maandag van start gaat.
  • Toets op de wekelijkse bijeenkomst gaat door om 09:00
  • Alle toetsen samen gelden voor 20% van de eindscore 

Opdrachten

Opdracht 1

  • dien je met regelmaat in op zondag 20:00 via Canvas
  • enkel het eindresultaat wordt geëvalueerd

Voorwaarden

  •  Bij te laat indienen van een opdracht, maar minder dan 24 uur na de deadline, wordt een derde van de punten afgetrokken. Na 24 uur te laat indienen, zal een nul worden toegekend voor deze opdracht.  

Voorwaarden

  • Geen plagiaat, jij bent auteur!
    • Code uit de screencasts en lessen mag je vrij gebruiken zonder vermelding van de auteur
    • Heb je code van een klasgenoot gebruikt, dan hoort dit niet onder plagiaat zolang:
      • Het enkel gaat over snippets (max. 15-20 lijnen code, per onderdeel)
      • De klasgenoot wordt vermeld als auteur van de snippet

Screencast / Mondeling Examen

  • Verdediging van je finaal werkstuk
    • Presentatie van je werkstuk op TBA
    • Hoe ben je te werk gegaan?
    • Wat ging goed?
    • Wat ging minder goed en wat zou je anders doen?
  • Je wordt beoordeeld op de kwaliteit van je presentatie, je voorbereiding en inhoudelijke antwoorden op de vragen tijdens het examen.

En het belangrijkste...

HAVING FUN!

Introductie

KICK-OFF

PGM3/1 - Programming 3: Advanced (intro)

By Frederick Roegiers

PGM3/1 - Programming 3: Advanced (intro)

  • 132