1. |
Course title |
Web programming |
2. |
Course of Study, Speciality |
2, Mathematics and information technologies (majors in) Major in 1-31 03 08-01 Web development and Internet Technologies Major in 1-31 03 08-02 Mathematical and Software of Mobile Devices |
3. |
Semester
|
3 |
4. |
Credits |
2 |
5. |
Lecturer |
Vasilevsky Konstantin Victorovich |
6. |
Course goal |
Obtaining knowledge and skills in future professional activities. Studying client and server technologies for creating a site, using Javascript and correspondent frameworks. |
7. |
Prerequisites |
Additional knowledge in the course of the course for 1-2 semesters. |
8. |
Course Topics |
Creation of dynamic client applications. Data types. Variables. Functions. Operators. Arrays. Objects. Developments. Delegation. Buttons. Working with the mouse and keyboard. Time and date. Working with text. Working with sound. AJAX technology. Using the jQuery framework and the ReactJS library to create client applications using JavaScript. Technology NodeJS. Non-relational databases. MongoDB databases, as an example of non-relational databases. |
9. |
Recommended Literature |
1. Романчик В. С. Web-программирование. – Мн., БГУ. – 2013, 402 c. 2. Стефанов С. Javascript. Шаблоны. – Пер. с англ. – СПб: Символ-Плюс, 2011. – 272 с. 3. Флэнаган Д. Javascript. Подробное руководство. – Пер. с англ. – СПб: Символ-Плюс, 2008. – 992 с. 4. Браун И. Веб Разработка с применением Node и Express. – Пер. с англ. – СПб: Символ-Плюс, 2017. – 336 с. 5. Симпсон К. ES6 и не только. – Пер. с англ. – Питер, 2017. – 336 с. 6. Браун Э. Изучаем JavaScript. Руководство по созданию современных веб-сайтов. – Пер. с англ. – Альфа-книга, 2017. – 368 с. |
10. |
Teaching Methods |
Passive, active, interactive, verbal, visual, problematic |
11. |
Teaching language |
Russian |
12. |
Requirements, current control |
– Performance and verification of laboratory works; – Testing |
13. |
Method of certification |
Credit |