Logo ČVUT
CZECH TECHNICAL UNIVERSITY IN PRAGUE
STUDY PLANS
2019/2020

Programing in PHP

Login to KOS for course enrollment Display time-table
Code Completion Credits Range Language
BI-PHP.1 KZ 4 3C Czech
Lecturer:
Tutor:
Vojtěch Jirkovský (guarantor), Jan Slifka
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:

Course does not have 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/
Time-table for winter semester 2019/2020:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Mon
Tue
Fri
Thu
Fri
roomT9:351
Jirkovský V.
07:30–10:00
(parallel nr.101)
Dejvice
NBFIT PC ucebna
roomT9:351
Slifka J.
10:00–12:30
(parallel nr.102)
Dejvice
NBFIT PC ucebna
Time-table for summer semester 2019/2020:
Time-table is not available yet
The course is a part of the following study plans:
Data valid to 2019-10-16
For updated information see http://bilakniha.cvut.cz/en/predmet4849206.html