Subject description - B6B39ZWA

Summary of Study | Summary of Branches | All Subject Groups | All Subjects | List of Roles | Explanatory Notes               Instructions
B6B39ZWA Foundations of Web Applications
Roles:P Extent of teaching:2P+2C+3D
Department:13139 Language of teaching:
Guarantors:Klíma M. Completion:Z,ZK
Lecturers:Klíma M. Credits:5
Tutors:Too many persons Semester:Z

Web page:

https://cw.fel.cvut.cz/wiki/courses/B6B39ZWA

Anotation:

The subject is focussing on the creation and maintenance of web presentations. It covers the creation of data structures (HTML), graphical design (CSS), and dynamics on the client side (Javascript). The course continues with server-side dynamics programmed in PHP 7 language. The students will learn how to handle forms and how to create a simple web application. The subject ends with an oral and written exam.

Study targets:

The subject's goal is to teach students to create and maintain web presentations for various types of end-devices. The web presentations will be both static in HTML, and dynamic - generated dynamically on the server side. Students will learn how to handle data received by the web interface and react with a proper response. The subject is a base for other following subjects that extend the knowledge of individual technologies.

Content:

Students will learn how to create a complex web application like an image gallery. They will be able to verify the user's identity, dynamically generate relevant web content, and edit the content in a web browser.

Course outlines:

1. Basics of Internat and Web, HTTP protocol
2. HTML
3. Web forms
4. CSS introduction
5. CSS layout, responsivness,
6. JS introduction, forms
7. JS DOM, XHR
8. Language PHP: syntax,
9. Form lifecycle
10. Cookies, sessions
11. Working with files, serialization
12. Authentication, authorization
13. MVC, architecture
14. Framewors

Exercises outline:

1. Communication protocols
2. HTML language
3. Forms
4. CSS I 5. CSS II
6. Javascript I 7. Javascript II
8. PHP language basics
9. Form lifecycle
10. Sessions and application state
11. Files and persistance
12. Authentication, authorization
13. MVC
14. Semestral work submission

Literature:

Ponořme se do HTML5, Mark Pilgrim, CZ.NIC 2017 HTML5 a CSS3, Brian P. Hogan, 2013 PHP 7: Praktický průvodce nejrozšířenějším skriptovacím jazykem pro web, David Sklar, Zoner Press 2018 Další metriály a online zdroje budou zveřejněny společně s přednáškami.

Requirements:

None

Keywords:

HTML, CSS, Javascript, PHP 7

Subject is included into these academic programs:

Program Branch Role Recommended semester
BPSIT Common courses P 1
BPSIT_2021 Common courses P 1
BPSIT4_2021 Technologie internetu věcí P 1
BPSIT3_2021 Business informatics P 1
BPSIT2_2021 Technologie pro multimédia a virtuální realitu P 1
BPSIT1_2021 Enterprise systémy P 1


Page updated 3.12.2024 15:51:41, semester: L/2023-4, Z/2025-6, Z,L/2024-5, Send comments about the content to the Administrators of the Academic Programs Proposal and Realization: I. Halaška (K336), J. Novák (K336)