DADdy video
Daddy Video is an experimental feature used in this course.
Thursday, Sept 16 - Lecture 1 : Intro to the course and HTTP
All students MUST enrol into the course by following the procedure specified at the end of today's lecture.
Thursday, Sept 23 - Lecture 3 : Passing parameters, Servlets
Friday, Sept 24 - Lecture 4 : The state problem
Friday, Oct 1 - Lecture 6 : Filters
SECOND ASSIGNMENT - deadline Oct.17, 23:59 (Servlets + JSP)
Thursday, Oct 7 - Lecture 7: EcmaScript
Friday, Oct 8 - Lecture 8 : EcmaScript - Objects
NO LECTURES ON OCT 14 and 15
Thursday, Oct 21 - Lecture 9: DOM + CSS
Friday, Oct 22 - Lecture10: Promises - AJAX - Json
THIRD ASSIGNMENT - deadline Oct.31, 23:59 (JavaScript)
Thursday, Oct 28 - Lecture 11: Typescript + JavaScript Server side
Thursday, Nov 5 - Lecture 14: Angular part 2
Thursday, Nov 11 - Lecture 15: Angular part 3 (Communication among modules, RxJS, HTMLClient)
Friday, Nov 12 - Lecture 16: Angular part 4: services and routing
FOURTH ASSIGNMENT - deadline Nov 28, 23:59 (Angular)
Thursday, Nov 18 - Lecture 17: RMI
Friday, Nov 19 - Lecture 18: JNDI
Friday, Nov 26 - Lecture 20: EJB - part 2 - Intro to Transactions
Friday, Dec 10 - Lecture 24: EJB Transactions - EJB Patterns
Daddy Video is an experimental feature used in this course.
Thursday, Sept 16 - Lecture 1 : Intro to the course and HTTP
- Slides (Intro to the course)
- Slides (HTTP)
- DADdy Video
All students MUST enrol into the course by following the procedure specified at the end of today's lecture.
Thursday, Sept 23 - Lecture 3 : Passing parameters, Servlets
Friday, Sept 24 - Lecture 4 : The state problem
- Slides
- DADdy Video
- For these two projects, you may have to set your own Tomcat location
- Cookie project - zip
- Session project - zip // to see the url-rewriting behaviour, you have to modify your browser preferences disallawing all cookies
- See first slides in Lecture 4
Friday, Oct 1 - Lecture 6 : Filters
SECOND ASSIGNMENT - deadline Oct.17, 23:59 (Servlets + JSP)
Thursday, Oct 7 - Lecture 7: EcmaScript
Friday, Oct 8 - Lecture 8 : EcmaScript - Objects
NO LECTURES ON OCT 14 and 15
Thursday, Oct 21 - Lecture 9: DOM + CSS
Friday, Oct 22 - Lecture10: Promises - AJAX - Json
THIRD ASSIGNMENT - deadline Oct.31, 23:59 (JavaScript)
Thursday, Oct 28 - Lecture 11: Typescript + JavaScript Server side
- Slides part 1
- Slides part 2
- DADdy Video (Sorry, due to serious network problems it was possible to record only part 1. Luckily, part 2 is not critical for the rest of the course)
- Slides
- source code (in a Netbeans project)
- DADdy Video
Thursday, Nov 5 - Lecture 14: Angular part 2
Thursday, Nov 11 - Lecture 15: Angular part 3 (Communication among modules, RxJS, HTMLClient)
Friday, Nov 12 - Lecture 16: Angular part 4: services and routing
FOURTH ASSIGNMENT - deadline Nov 28, 23:59 (Angular)
Thursday, Nov 18 - Lecture 17: RMI
Friday, Nov 19 - Lecture 18: JNDI
- Slides (this is a corrected version, uploaded on Nov.25)
- Source code
- DADdy Video
Friday, Nov 26 - Lecture 20: EJB - part 2 - Intro to Transactions
- Slides:
- EJB, same slides as yesterday
- Transactions
- DADdy Video
- Slides
- Transactions, same slides as last time
- Persistence
- DADdy Video
- Slides
- same slides as yesterday
- Advanced Persistence
- source code
- DADdy Video
Friday, Dec 10 - Lecture 24: EJB Transactions - EJB Patterns
- Slides
- source code (demoEntityWebClient) - add the jboss-client.jar into WEB-INF/lib
- DADdy Video