Course: Internet Programming

» List of faculties » PRF » KI
Course title Internet Programming
Course code KI/PRI
Organizational form of instruction Lecture + Lesson
Level of course Master
Year of study not specified
Semester Summer
Number of ECTS credits 4
Language of instruction Czech
Status of course Compulsory, Compulsory-optional
Form of instruction Face-to-face
Work placements This is not an internship
Recommended optional programme components None
Lecturer(s)
  • Maškov Viktor, doc. DrSc.
  • Smetánka David, Ing. Ph.D.
  • Burle Jan, Ing. PhD
Course content
1. Introduction: the origins and history of the WWW, URLs, browsers. Modern HTML5, document structure and semantics. 2. CSS3 cascading styles: box model, selectors, cascading. Page layout, flexbox and grid. 3. Responsive design: media queries, "mobile first" strategy. Principles of reactive UI. 4. Client-side programming: JavaScript basics (ES6+). 5. JavaScript and HTML DOM: working with content and style, event handling and dynamic document changes. 6. HTTP protocol and REST API: GET and POST methods, status codes, principles of stateless communication. 7. JSON and XML data formats for data transfer: syntax, validation. Working with data in JavaScript. 8. Server-side programming: introduction to PHP (8+), Apache server configuration, dynamic page generation. 9. Superglobal variables in PHP, processing data from HTML forms, JSON and XML. Session management. 10. Databases in PHP: connecting applications to relational (SQL) databases. 11. Modern frameworks for web application development. 12. Single Page Applications (SPA). 13. SEO basics for search engines. Basics of web application security.

Learning activities and teaching methods
unspecified
Learning outcomes
Prerequisites
unspecified

Assessment methods and criteria
unspecified
Recommended literature
  • HTML 5 Black Book, Covers CSS 3, JavaScript, XML, xHTML, AJAX, PHP and Jquery. Dreamtech Press, eBook, 77472 KB, 2016.
  • Herout, P. XSLT 2.0 a SVG prakticky- Xpath 2.0 a Java. Ebook, 2010.
  • Lopez, A. Learning PHP 7. Packt Publishing, 2016. ISBN: 9781785880544.
  • Martin, M. G. PHP: Advanced Detailed Approach to Master PHP Programming Language for Web Development. 2019, 83 pages.
  • Phang, C. L. Web Coding Bible. 2015, 474 pages.
  • Robbins, J. N. Learning Web Design. O'Reilly Media, 2018, 808 pages.
  • Sklar, D. PHP 7, Zoner Press, 2018, 368 stran. ISBN: 978-80-7413-363-3.
  • Welling, L. PHP a MySQL. Computer Press, 2017, 800 stran. ISBN: 9788025148921.


Study plans that include the course
Faculty Study plan (Version) Category of Branch/Specialization Recommended year of study Recommended semester