Интернет технологиялар

Вайс Юрий Андреевич

Оқытушының портфолиосы

Сипаттама: Мақсаты-Интернет желісінде сайттарды әзірлеу үшін мамандар дайындау. Ғаламдық желілерді ұйымдастыру және қызмет етудің негізгі принциптерін, негізгі сервистердің тағайындалуы мен сипаттамаларын, Интернет желісінің архитектурасын, желілік хаттамаларды, бөлінген құрылымдарды ұйымдастыруды зерттеу. Web – сайттарды жобалау дағдыларын меңгеру, скриптермен, фреймворкалармен, белгілеу тілдерімен және каскадтық стиль кестелерімен жұмыс істеу.

Кредиттер саны: 5

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

  • Алгоритмдер, деректер құрылымы және программалау

Пәннің еңбек сыйымдылығы:

Жұмыс түрлері сағат
Дәрістер 15
Практикалық жұмыстар
Зертханалық жұмыстар 30
СӨЖО 30
СӨЖ 75
Қорытынды бақылау нысаны емтихан
Қорытынды бақылауды жүргізу нысаны

Компонент: ЖОО компоненті

Цикл: Базалық пәндер

Мақсат
  • Сформировать систему знаний о современных технологиях веб-приложений, методах их функционирования и инструментальных средствах, использующихся при разработке и внедрении интернет-приложений, а также получение практических навыков, позволяющих разрабатывать веб-приложения с использованием современных технологий.
Міндет
  • Формирование основ функционирования Интернета
  • Изучение основных методов проектирования веб-приложений
  • Ознакомление с современными технологиями разработки веб-приложений
  • Получение опыта по разработке веб-приложения
Оқыту нәтижесі: білу және түсіну
  • Основы функционирования интернет приложений
  • Компоненты архитектуры веб-приложения
  • Основные процессы интернет-взаимодействия
  • Основные протоколы взаимодействия интернет приложений
  • Методы разработки и сопровождения веб-приложений
Оқыту нәтижесі: білім мен ұғымды қолдану
  • Выполнять формализацию требований к разрабатываемым веб-приложениям
  • Обосновывать выбор технических и программных средств при разработке веб-приложений
  • Осуществлять разработку веб-приложений с использованием современных технологий
Оқыту нәтижесі: талқылай білуді қалыптастыру
  • Уметь формировать суждения по вопросам оптимизации веб-приложений
Оқыту нәтижесі: коммуникативтік қабілеттіліктер
  • Способность участия в коллективной разработке веб-приложения с помощью распределенных систем контроля версий
Оқыту нәтижесі: Оқу дағдылары немесе сабаққа қабілеттілігі
  • Навыки выполнения работ по анализу и оценке эффективности работы веб-приложения
Оқыту әдістері

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

Дәріс сабақтарының тақырыптары
  • Основы сети Интернет (сеть, протокол, клиент, сервер, провайдер)
  • Веб-сервер и веб-клиент (принцип взаимодействия)
  • Интернет-протоколы (HTTP, POP, TLS)
  • HTML, структура веб-страницы
  • HTML и CSS
  • Библиотеки визуальных компонентов
  • JavaScript, основы
  • JavaScript, функции, объекты, обещания
  • JavaScript и DOM
  • Методы коммуникации
  • Фронтэнд и бэкэнд
  • Хранение данных в браузере
  • MPA, SPA
  • Современные Web-API
  • Клиентская оптимизация
Негізгі әдебиет
  • Джон Дакетт. 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
Қосымша әдебиеттер
  • Итан Браун. Веб-разработка с применением 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