Web Programming

Major: Computer Engineering
Code of subject: 6.123.01.E.085
Credits: 4.00
Department: Electronic Computing Machines
Lecturer: PhD, docent Pasternak I.I.
Semester: 8 семестр
Mode of study: денна
Learning outcomes: to know: 1. Know the CSS specifications, the integration of the style sheet in HTML document, the types of selectors and features of their use, style inheritance, text styles, block layout of web page. 2. Have an idea about creating interactive websites using JavaScript and dynamic HTML. 3. Have an idea of the interaction with the server using Ajax technology, the use of plugins. 4. Acquire JavaScript programming skills. Saving and retrieving data. The use of arrays. Working with text. Regular expressions. Code reuse and feature creation. Object-oriented JavaScript programming. Interaction with file system and server. Working with date and time. Creating graphics. 5. Acquire the skills of using databases when developing web applications. Designing Web Databases. Database creation. Connect to the MySQL server using JavaScript.
Required prior and related subjects: Prerequisites: Programming. Part 1. Basics of algorithms and programming Programming. Part 2: Object-Oriented Programming
Summary of the subject: Basic knowledge of OOP. Client-server architecture. Basic Web Programming Technologies. Client-side programming (Front-end). Server-side programming (Back-end). Databases. MySQL. PostgreSQL. Oracle. Back-end tools. Front-end tools.
Assessment methods and criteria: Current control: practical employments, laboratory employments , verbal questioning, two control works (totally 30 %); Final control: (70%): test in writing.
Recommended books: 1. Nixon R. We create dynamic websites using PHP, MySQL, JavaScript, CSS and HTML5. - Peter, 2016. - 768 p. 2. Kolisnichenko D. PHP and MySQL. Web application development. - BHC-Petersburg, 2015. - 593 p. 3. Hester N. X40 Creating Web Sites in Microsoft Expression Web. - M .: DMK Press, 2007. - 252 p. 4. VA Dronov HTML 5, CSS 3 and Web 2.0. Development of modern Web sites. - St. Petersburg: BHC-Petersburg, 2011. - 416 p.