Programing in PHP
Code | Completion | Credits | Range | Language |
---|---|---|---|---|
BI-PHP.1 | KZ | 4 | 3C | Czech |
- Course guarantor:
- Lecturer:
- Tutor:
- Supervisor:
- Department of Software Engineering
- Synopsis:
-
The course is taught in Czech..
Main goal of the course is an introduction to PHP - language and technology. Students will learn also best practices and will use tool that eases development in PHP. The course is recommended for students of BIE-WSI-WI.2015 branch of study and do not have required knowledge to register for BIE-TWA.1. They should register for this course in their 3rd semester of study.
- Requirements:
-
Basic knowledge of Algorithmics is required as well as knowledge of object-oriented programming to the extent taught in BIE-PA1 and BIE-PA2.
- Syllabus of lectures:
- Syllabus of tutorials:
-
01. Basic syntax, data types (except OOP)
02. Using IDE, debugging, workflow
03. Variables, constants, expressions and control structures
04. Functions, built-in functions (processing strings, regular expressions)
05. Built-in functions (working with data types, I/O)
06. Basics of OOP (class, interface, visibility, class loading)
07. Using OOP (inheritance, traits, type hinting, late static binding, comparison of object, de/serialization)
08. Namespaces
09. Error handling - errors and exceptions
10. Unit tests, integration tests (PHPUnit)
11. Project dependencies, automatic class loading, Composer; Code profiling
12. PHP7 new options
- Study Objective:
-
Student should get a hands on experience with programming in PHP and also with using related tools.
- Study materials:
- Note:
- Further information:
- https://courses.fit.cvut.cz/BI-PHP/
- No time-table has been prepared for this course
- The course is a part of the following study plans:
-
- Bachelor program Informatics, unspecified branch, in Czech, 2015-2020 (elective course)
- Bachelor branch Security and Information Technology, in Czech, 2015-2020 (elective course)
- Bachelor branch Computer Science, in Czech, 2015-2020 (elective course)
- Bachelor branch Computer Engineering, in Czech, 2015-2020 (elective course)
- Bachelor branch Information Systems and Management, in Czech, 2015-2020 (elective course)
- Bachelor branch Web and Software Engineering, spec. Software Engineering, in Czech, 2015-2020 (elective course)
- Bachelor branch Web and Software Engineering, spec. Web Engineering, in Czech, 2015-2020 (elective course)
- Bachelor branch Web and Software Engineering, spec. Computer Graphics, in Czech, 2015-2020 (elective course)
- Bachelor branch Knowledge Engineering, in Czech, 2018-2020 (elective course)
- Bachelor Specialization Information Security, in Czech, 2021 (elective course)
- Bachelor Specialization Management Informatics, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Graphics, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Engineering, in Czech, 2021 (elective course)
- Bachelor program, unspecified specialization, in Czech, 2021 (elective course)
- Bachelor Specialization Web Engineering, in Czech, 2021 (elective course)
- Bachelor Specialization Artificial Intelligence, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Science, in Czech, 2021 (elective course)
- Bachelor Specialization Software Engineering, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Systems and Virtualization, in Czech, 2021 (elective course)
- Bachelor Specialization Computer Networks and Internet, in Czech, 2021 (elective course)
- Study plan for Ukrainian refugees (elective course)
- Bachelor Specialization Information Security, in Czech, 2024 (elective course)
- Bachelor program, unspecified specialization, in Czech, 2024 (elective course)
- Bachelor Specialization Management Informatics, in Czech, 2024 (elective course)
- Bachelor Specialization Computer Graphics, in Czech, 2024 (elective course)
- Bachelor Specialization Software Engineering, in Czech, 2024 (elective course)
- Bachelor Specialization Web Engineering, in Czech, 2024 (elective course)
- Bachelor Specialization Computer Networks and Internet, in Czech, 2024 (elective course)
- Bachelor Specialization Computer Engineering, in Czech, 2024 (elective course)
- Bachelor Specialization Computer Systems and Virtualization, in Czech, 2024 (elective course)
- Bachelor Specialization Artificial Intelligence, in Czech, 2024 (elective course)
- Bachelor Specialization Computer Science, in Czech, 20214 (elective course)