FF:PLIN062 Basics of Web Technologies - Course Information
PLIN062 Basics of Web Technologies
Faculty of ArtsSpring 2023
- Extent and Intensity
- 0/2/0. 4 credit(s). Type of Completion: z (credit).
- Teacher(s)
- Mgr. Bc. Kryštof Davídek (lecturer)
RNDr. Zuzana Nevěřilová, Ph.D. (lecturer)
Mgr. Richard Holaj, Ph.D. (assistant) - Guaranteed by
- RNDr. Zuzana Nevěřilová, Ph.D.
Department of Czech Language – Faculty of Arts
Contact Person: Jaroslava Vybíralová
Supplier department: Department of Czech Language – Faculty of Arts - Timetable
- Wed 16:00–17:40 B2.33
- Prerequisites
- Knowledge of basic programming principles as presented in PLIN048.
- Course Enrolment Limitations
- The course is offered to students of any study field.
- Course objectives
- The aim of the course is to introduce basic technologies used in web development. The course gradually introduces technologies and how they are used for different parts of web application architecture. In particular, it covers the static parts of the web, i.e. HTML and CSS, and the dynamic parts on the client (browser) side, i.e. JavaScript and the technologies derived from it. On the server side, it also includes technologies for creating dynamic webs and applications (Node.js, Express) and elementary principles and use of databases (SQL, NoSQL databases). Students will also be introduced to the ways in which the different parts communicate with each other (REST API principles).
- Learning outcomes
- After finishing this course, student will be able to: - understand how the webpages and browsers work, - work with technologies for creating static webpages - HTML and CSS, - understand basic technologies for creating dynamic websites - client-side (JavaScript) and server-sie (Node.js, Express), - understand principles of designing complex application composed from frontend and backend part, he will also understand different ways of communication between those parts.
- Syllabus
- 1. What technologies are used in web application development? 2. How do web pages work (the relationship of the underlying technologies - HTML, CSS and JavaScript) and how do browsers display them? 3. Introduction to HTML and its relationship to other markup languages. 4. Design of the website visual (Figma) and introduction to CSS. 5. Advanced CSS and introduction of several CSS frameworks. 6. DOM tree manipulation - introduction to JavaScript principles. 7. Advanced use of JavaScript in real applications. 8. Introduction to REST API and JSON. 9. Basic principles of server applications. 10. Combination of frontend and backend - real use of publicly available APIs. 11. Introduction of several database solutions for web development. 12. Combination of technologies for creating more complex applications.
- Literature
- Během výuky budou ke studiu zadávány převážně webové zdroje.
- Teaching methods
- Practising presented technologies used in web application development, discussion, working with online sources, group projects.
- Assessment methods
- Requiremen.
- Language of instruction
- Czech
- Follow-Up Courses
- Further Comments
- Study Materials
- Enrolment Statistics (Spring 2023, recent)
- Permalink: https://is.muni.cz/course/phil/spring2023/PLIN062