FF:PLIN062 Basics of Web Technologies - Course Information
PLIN062 Basics of Web Technologies
Faculty of ArtsSpring 2024
- Extent and Intensity
- 0/2/0. 4 credit(s). Type of Completion: z (credit).
- Teacher(s)
- Mgr. Bc. Kryštof Davídek (lecturer)
Mgr. Richard Holaj, Ph.D. (lecturer) - Guaranteed by
- Mgr. Richard Holaj, Ph.D.
Department of Czech Language – Faculty of Arts
Contact Person: Bc. Silvie Hulewicz, DiS.
Supplier department: Department of Czech Language – Faculty of Arts - Timetable
- Tue 18:00–19:40 B2.33, except Tue 16. 4.
- Prerequisites
- Knowledge of basic programming principles as presented in PLIN048.
- Course Enrolment Limitations
- The course is also offered to the students of the fields other than those the course is directly associated with.
- fields of study / plans the course is directly associated with
- Computational Linguistics (programme FF, B-PLIN_) (3)
- 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 (recent)
- Permalink: https://is.muni.cz/course/phil/spring2024/PLIN062