Hours per week: 3 lectures + 3 practical classes
8 ECTS credits
Students learn about the organisation and the way the web environment functions. They also learn how to make interactive dynamic pages and animated web applications within the web environment. They are introduced to web infrastructure and web information architecture. They deal with the criticism of the web as a medium of social interaction.
Course content: Internet and Web infrastructure. Protocols and interfaces. Layered display. Network layer and internet protocol. The transport layer and the concept of connection. Application layer. Interface with the transport layer. DNS. HTTP protocol. Media streaming protocols. Markup languages. HTML, CSS, and their versions. Extensible Markup Language (XML). Interactive design using markup languages. Adobe Edge Animate. Optimization of web pages for search engines (SEO). Web server. Content Management System (CMS). Web portal. Application servers. Streaming servers. Service-oriented architecture. Web browser (browser) and its Document Object Model. Javascript. Asynchronous JavaScript + XML (Ajax). State Management (cookies, sessions). Web proxy. Caching. Load balancing. Web Security. Authentication and Authorization. Web browsers. Semantic Web. Social Networks. Cloud computing. Mobile web applications. Web interactive animations without programming (Webflow).