Интернет технологиялар
Вайс Юрий Андреевич
Сипаттама: Мақсаты-Интернет желісінде сайттарды әзірлеу үшін мамандар дайындау. Ғаламдық желілерді ұйымдастыру және қызмет етудің негізгі принциптерін, негізгі сервистердің тағайындалуы мен сипаттамаларын, Интернет желісінің архитектурасын, желілік хаттамаларды, бөлінген құрылымдарды ұйымдастыруды зерттеу. 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