Internet Technology
Description
The course introduces students to modern Internet technologies, operation principles, web design basics. Students learn about web system development stages, available solutions and technologies, implementation using LAMP, MEAN and other technology kits, learn to create modern functional websites, get acquainted with the basics of cloud computing, virtualization and security.
Aim of the course
Course aim is to provide knowledge on modern internet and web technologies, to form practical hypertext design and application skills, to introduce to different internet website design technologies, integrated design environments, content management systems, cloud computing services.
Prerequisites
-
Course content
1. Analysis and testing of created web pages. Reviewing the compatibility issues with different browsers. 2. Server-client architecture. Relationship between the user, the Internet service and the providers. 3. URL and domain difference, the role of DNS. LoadBalancers. 4. Open DNS and CDN. Flow distributors. 5. Cloud computing, the Internet of Things - for users and developers. 6. Web page prototyping. 7. Front-end prototype design (wireframe, mockup). Practical examples. 8. HTML, CSS, JavaScript technologies. Practical examples. Adaptive design. 9. Changing DOM / BOM element parameters. Design and development.. 10. Backend development. 11. PHP development. CRUD implementation. Cookies, php sessions. 12. Web page testing. 13. Preparation of documentation.
Assesment Criteria
1. Ability to explain the difference between URL and domain, the need for DNS and CDN.
2. Ability to identify the technologies used to create web pages.
3. Ability to prepare an interactive prototype for a web page.
4. Identification of the used technology kits for programming Frontend and Backend parts.
5. Ability to create a web page that performs user identification and presentation of different data to them.
6. Ability to explain in writing the actions taken, present schemes, discuss the results obtained.