Overview (EN)
First Year
1st Period
Block One
-
- General introduction.
- Introduction to programming; variables, conditional statements, flow-control and loops.
- Fast and short introduction into file management and code editors.
- Introduction to HTML; tags/element, attribute, paragraphs, headers, links, images, header body, nav, section, article, footer.
- HTML containers, HTML lists, HTML tables, HTML forms.
Block Two
-
- PHP and web server (XAMPP)
- Introduction to PHP; variables, numbers, strings, variables, conditional statements, flow-control and logical operators.
- Introduction of CSS; selectors, coloring, sizing, alignments.
- Internal- versus external CSS file.
- CSS Box model, flex box, grid, media queries
2nd Period
Block Three
-
- PHP; arrays, foreach, introduction into functions, advanced looping.
- JavaScript; variables, arrays, input/output, conditional statements, loops, functions, session storage.
- Introduction DOM
- Database design; ERD, Entities, Attributes, data-types, 1:N relations, Primary Keys and Foreign Keys.
Block Four
-
- PHP; functions, value-key arrays (associative arrays in PHP).
- FE4, JavaScript and programming the (HTML)DOM.
- SQL; PhpMyAdmin, select, aliases, and/or, delete and primary keys.
3nd Period
Block Five
-
- PHP Introduction into OOP; classes, objects, methods, public, private and basic inheritance.
- Databases design; ERD construction, including N:M relations.
- Planning of IT projects
Block Six
-
- PDO; PHP and databases
- SQL; insert, update, introduction join (left join)
- Building a full working CRUD in PHP
4th Period
Block Seven
-
- PHP forms and advanced use of functions.
- Introduction to PHP frameworks (Yii), routing.
- IT projects and designing
- PHP forms and advanced use of functions.
Block Eight
-
- Python; JSON, API programming
- Introduction into React
- Introduction to WordPress
- Python; JSON, API programming
Second Year
1st Period
Block Nine
-
- Python/Flask, routing.
- Devops (git)
- PHP Frameworks (Yii); git, rouitng, relations, selecting, sorting.
- IT Projects and testing
Block Ten
-
- Python and (simple) game development.
- PHP Frameworks (Yii), creating your own CRUD.
- ???
2nd Period
Block Eleven
-
- Introduction to RegEx
- Bootstrap/Less
- PHP Frameworks, introduction to Laravel.
- IT Projects and 'Lessons Learned' (reflections).
Block Twelve
-
- React
- Laravel
- Bin/Hex
- ???
- React