Internet Technology

Rakysheva Madina Adіlkhankyzy

The instructor profile

Description: The goal is to train specialists to develop websites on the Internet. The study of the basic principles of the organization and functioning of global networks, the purpose and characteristics of basic services, Internet architecture, network protocols, organization of distributed structures. Acquisition of skills for designing Web sites, working with scripts, frameworks, markup languages and cascading style sheets.

Amount of credits: 5

Пререквизиты:

  • Algorithms, Data Structures and Programming

Course Workload:

Types of classes hours
Lectures 15
Practical works
Laboratory works 30
SAWTG (Student Autonomous Work under Teacher Guidance) 30
SAW (Student autonomous work) 75
Form of final control Exam
Final assessment method

Component: University component

Cycle: Base disciplines

Goal
  • Сформировать систему знаний о современных технологиях веб-приложений, методах их функционирования и инструментальных средствах, использующихся при разработке и внедрении интернет-приложений, а также получение практических навыков, позволяющих разрабатывать веб-приложения с использованием современных технологий.
Objective
  • Формирование основ функционирования Интернета
  • Изучение основных методов проектирования веб-приложений
  • Ознакомление с современными технологиями разработки веб-приложений
  • Получение опыта по разработке веб-приложения
Learning outcome: knowledge and understanding
  • Основы функционирования интернет приложений
  • Компоненты архитектуры веб-приложения
  • Основные процессы интернет-взаимодействия
  • Основные протоколы взаимодействия интернет приложений
  • Методы разработки и сопровождения веб-приложений
Learning outcome: applying knowledge and understanding
  • Выполнять формализацию требований к разрабатываемым веб-приложениям
  • Обосновывать выбор технических и программных средств при разработке веб-приложений
  • Осуществлять разработку веб-приложений с использованием современных технологий
Learning outcome: formation of judgments
  • Уметь формировать суждения по вопросам оптимизации веб-приложений
Learning outcome: communicative abilities
  • Способность участия в коллективной разработке веб-приложения с помощью распределенных систем контроля версий
Learning outcome: learning skills or learning abilities
  • Навыки выполнения работ по анализу и оценке эффективности работы веб-приложения
Teaching methods

Модульно-блочные технологии. В основе модульный или циклический тип обучения. Ведущими формами обучения выступают лекции, а методами эвристический, программированный и объяснительно-иллюстративный. Основными средствами диагностики являются итоговые письменные работы и выполнение работ по пройденным темам и разделам.

Topics of lectures
  • The Internet (network, protocol, client, server, provider)
  • Web-server and web-client (definition, interaction)
  • Internet protocols (HTTP, POP, TLS)
  • HTML, web page structure
  • Cascading Style Sheets
  • CSS-frameworks
  • JavaScript
  • JavaScript, functions, objects, promises
  • JavaScript & DOM
  • Communication methods
  • Frontend & backend
  • Client-side storages
  • MPA, SPA
  • Web-API
  • Optimization methods
Key reading
  • Джон Дакетт. HTML и CSS. Разработка и дизайн веб-сайтов / Эксмо. - 2013. - 478 с. - ISBN: 978-5-699-64193-2
  • HTML5 + CSS3. Основы современного WEB-дизайна // Кириченко А.В., Хрусталев А.А. / НиТ, 2018. - 352 с. - ISBN: 978-5-94387-750-6
  • Дэвид Флэнаган. JavaScript. Подробное руководство. Изд-е 6-е / OREILLY - 2012. - 1080 с. - ISBN: 978-5-93286-215-5
  • Front-end. Клиентская разработка для профессионалов // Крис Аквино, Тодд Ганди, СПб: Питер, 2018. - 512 с. - ISBN: 978-5-496-02930-8
Further reading
  • Итан Браун. Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript, СПб: Питер, 2016. - 336 с. - ISBN: 978-5-496-02156-2
  • Karl Seguin. The Little MongoDB Book - http://github.com/karlseguin/the-little-mongodb-book