PLIN062 Basics of Web Technologies

Faculty of Arts
Spring 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
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
The course is also listed under the following terms Spring 2023.
  • Enrolment Statistics (recent)
  • Permalink: https://is.muni.cz/course/phil/spring2024/PLIN062