Laboratory 1.1: Modern Web Technologies 23-KODL-MWT
This course has not yet been described...
Module learning aims
Cycle of studies
Year of studies (where relevant)
Pre-requisites in terms of knowledge, skills and social competences
Course coordinators
Assessment criteria
Credit conditions
Participation in the classes according to the Faculty’s policy, active
participation in the group project, and acquiring more than 60% of the
points awarded for the course’s graded activities:
• 8 problem sets (5 points each)
• Group project (55 points)
• Engagement (5 points + optional 5 points outside the scale)
Engagement points are to be awarded for active participation,
optional tasks, and submitting questions).
In serious unique circumstances, case-by-case exceptions might arise.
These will take into account the workload and the learning outcomes
for the affected students.
Bibliography
Required reading
Brakeville, S. & Bhargav, Perepa. (2019, May 31). Blockchain basics: Introduction to distributed ledgers.
IBM Developer. https://developer.ibm.com/tutorials/cl-blockchain-basics-intro-bluemix-trs/
Church, Z. (2017, May 25). Blockchain, explained | MIT Sloan. Ideas Made to Matter.
https://mitsloan.mit.edu/ideas-made-to-matter/blockchain-explained
Martin, K. (2020). Cryptography: The Key to Digital Security, How It Works, and Why It Matters. W. W.
Norton & Company.
meet97_patel. (2022). Consensus Algorithms in Blockchain. GeeksforGeeks.
https://www.geeksforgeeks.org/consensus-algorithms-in-blockchain/
Microsoft. (2014). Model-View-Controller. Web Presentation Patterns. https://learn.microsoft.com/en-
us/previous-versions/msp-n-p/ff649643(v=pandp.10)
Mitra, N., & Lafon, Y. (Eds.). (2007). SOAP Version 1.2 Part 0: Primer (Second Edition). World Wide Web
Consortium. https://www.w3.org/TR/2007/REC-soap12-part0-20070427/
Nakamoto, S. (2009). Bitcoin: A Peer-to-Peer Electronic Cash System.
https://nakamotoinstitute.org/library/bitcoin/
Shum, A., Holmes, K., Woolery, K., Price, M., Kim, D., Dvorkina, E., Dietrich-Muller, D., Kile, N., Morris, S.,
Chou, J., & Malekzadeh, S. (2016). Inclusive Microsoft Design. Microsoft.
https://inclusive.microsoft.design/tools-and-activities/Inclusive101Guidebook.pdf
References
MDN Web Docs https://developer.mozilla.org/en-US/
Web Content Accessibility Guidelines (WCAG) 2.2 https://www.w3.org/TR/WCAG22/
OpenAPI Docs https://learn.openapis.org/
Google Search Docs https://developers.google.com/search/docs
Selenium Docs https://www.selenium.dev/documentation/
Flask Docs https://flask.palletsprojects.com/en/3.0.x/
Webpack Docs https://flask.palletsprojects.com/en/3.0.x/
Google Skillshop https://skillshop.withgoogle.com/
Additional reading
Ferguson, N., & Schneier, B. (2003). Practical cryptography. Wiley.
https://books.google.pl/books?id=ThVRAAAAMAAJ
Menezes, A. J., Oorschot, P. C. van, & Vanstone, S. A. (2020). Handbook of Applied Cryptography. CRC Press.
https://doi.org/10.1201/9780429466335
Microsoft. Accessibility Resources & Training. Microsoft Accessibility. https://www.microsoft.com/en-
us/accessibility/resources
Mozilla Developer Network. MDN Curriculum. Mozilla Developer Network. https://developer.mozilla.org/en-
US/curriculum/
Ustawa o Dostępności Cyfrowej Stron Internetowych i Aplikacji Mobilnych Podmiotów Publicznych, 848
Dziennik Ustaw (2019). https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20190000848
Ustawa o Zapewnianiu Spełniania Wymagań Dostępności Niektórych Produktów i Usług Przez Podmioty
Gospodarcze, 731 Dziennik Ustaw (2024).
https://isap.sejm.gov.pl/isap.nsf/DocDetails.xsp?id=WDU20240000731
Additional information
Additional information (registration calendar, class conductors, localization and schedules of classes), might be available in the USOSweb system: