Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2023/2024

Middleware Architectures 2

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
NIE-AM2 Z,ZK 5 2P+1C English
Garant předmětu:
Milan Dojčinovski
Lecturer:
Milan Dojčinovski
Tutor:
Milan Dojčinovski
Supervisor:
Department of Software Engineering
Synopsis:

Students will learn new trends and technologies on the Web including theoretical foundations. They will gain an overview of Web application architectures, concepts and technologies for microservices, distrubuted cache and databases, smart contracts, realtime communication and web security.

Requirements:

Software architectures and Web technologies (HTTP, HTML, URI, XML), programming skills (Java, JavaScript), computer networks, basic algorithms.

Syllabus of lectures:

1. Web server architecture.

2. Web applications infrastructure.

3. (2) Microservices architecture.

4. Distributed web applications cache.

5. Big data streaming.

6. Principles of distributed and decentralized databases (Blockchain).

7. Smart contracts in web applications.

8. Web applications security and third party access.

9. Principles of authentization and authorization in web architectures.

10. Protocols of real time communication.

11. Peer-to-peer communication on the web.

12. Web protocols optimization (HTTP/2).

Syllabus of tutorials:

1. Introduction, tools and architectures

2. Microservices

3. Distributed cache

4. Blockchain and Smart Contracts

5. Realtime Web and peer-to-peer

6. Web security

Study Objective:
Study materials:

1. S. Newman : Building Microservices (2nd Edition). O0Reilly, 2019. ISBN 978-1492034025.

2. I. Grigorik : High Performance Browser Networking. O’Reilly Media, 2013. ISBN 9781449344757.

3. A. M. Antonopoulos : Mastering BitCoin. O’Reilly Media, 2014. ISBN 9781491902639.

4. S. Loreto, S.P. Romano, L. Miniero : Real-Time Communication with WebRTC: Peer-to-Peer in the Browser (2nd Edition). O’Reilly Media, 2017. ISBN 978-1491938089.

5. B. Pollard : HTTP/2 in Action. Manning Publications, 2019. ISBN 978-1617295164.

Note:
Further information:
https://courses.fit.cvut.cz/NI-AM2/
Time-table for winter semester 2023/2024:
Time-table is not available yet
Time-table for summer semester 2023/2024:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
roomTH:A-1242
Dojčinovski M.
09:15–10:45
(lecture parallel1)
Thákurova 7 (budova FSv)
roomTH:A-1142
Dojčinovski M.
14:30–16:00
ODD WEEK

(lecture parallel1
parallel nr.101)

Thákurova 7 (budova FSv)
Apple lab
Wed
Thu
Fri
The course is a part of the following study plans:
Data valid to 2024-04-11
Aktualizace výše uvedených informací naleznete na adrese https://bilakniha.cvut.cz/en/predmet6699606.html