Основы frontend разработки на языке JavaScript

О ПРОГРАММЕ

Программа ориентирована на начинающих frontend разработчиков, желающих развивать навыки разработки гибких интерактивных frontend приложений, научиться строить приложения, используя RESTAPI архитектуру, изучить современные подходы к организации разработки приложений.

Форма обучения: очная форма с применением дистанционных образовательных технологий.

Трудоемкость программы: 144 академических часа.

Срок освоения программы: 2023-2024 года, 4 модуля по 36 часов каждый модуль, окончание первого модуля - не позднее 30 ноября 2023, второго модуля - не позднее 31 января 2024, третьего модуля – не позднее 31 марта 2024, четвертого модуля – не позднее 31 мая 2024.

Записаться на программу:https://www.gosuslugi.ru/futurecode/27510?region=80000000000&view=online

Ссылка на курс в системе обучения Odin:https://www.odin.study/ru/EducationalProgram/Info/7584

ЦЕЛЬ ПРОГРАММЫ

Получение новых компетенций, необходимых для осуществления профессиональной деятельности в сфере разработки web-приложений, включающей в себя верстку страниц, создание клиентских приложений.

МЕТОДЫ ОБУЧЕНИЯ

Лекции, практикумы, индивидуальные консультации, самостоятельная работа. Формами подведения итогов являются: тестирование, проектные задания.

КТО МОЖЕТ УЧИТЬСЯ НА БЕСПЛАТНЫХ КУРСАХ?

Школьники 8–11 классов, являющиеся гражданами Российской Федерации и успешно сдавшие вступительное испытание.
Студенты СПО, являющиеся гражданами Российской Федерации и успешно сдавшие вступительное испытание.

КАК ПОДАТЬ ЗАЯВКУ НА БЕСПЛАТНОЕ ОБУЧЕНИЕ

1. Выберите на портале Госуслуг форму обучения: онлайн/офлайн и курс Уфимского университета, где вы планируете обучаться.
2. Подайте заявление, приложив справку об обучении в школе или в организации среднего профессионального образования:
— подать заявление на участие может сам школьник или студент СПО, его родитель или законный представитель
— заявитель должен иметь подтвержденную учетную запись на Госуслугах
3. После проверки заявления придет ссылка на единое вступительное испытание в личный кабинет и на почту:
— если заявление подавал сам школьник или студент, это будет почта, указанная в его личном кабинете
— если заявление подавал родитель или законный представитель, ссылка будет продублирована на почту взрослого, а также на почту, которая была указана при заполнении заявления как почта для тестирования и обучения
4. Пройдите единое вступительное испытание в течение 10 рабочих дней с момента получения ссылки
5. После успешного прохождения испытания заключите договор с образовательной организацией от имени родителя или законного представителя на обучение за счет государства.

РЕЗУЛЬТАТЫ ОБУЧЕНИЯ

В результате освоения программы слушатель должен приобрести знания, умения и навыки, необходимые для создания простейших frontend приложений.

содержание программы


Модуль 1. Основы верстки web-интерфейсов

Тема 1.1. Основы работы сети "Интернет". Язык разметки HTML

  • Основные сервисы сети интернет. Протоколы сети интернет. Протоколы прикладного уровня
  • Структура HTML документа. Теги для работы с текстом. Работа с изображениями. Гиперссылки. Таблицы, Списки и формы в HTML-документе. Работа с элементами управления

Тема 1.2. Применение CSS. Основы СSS

  • Основные концепции CSS. Каскадность. Наследование.
  • Возможности CSS. Подключение СSS к HTML документам.Cелекторы. Псевдоклассы. Псевдоэлементы. Работа со шрифтами и с текстом.
Тема 1.3. PixelPerfect верстка web-страниц

  • Блоки. Графика и анимации в CSS. Позиционирование
  • Блочные и строчные элементы. Обтекание. Позиционирование и его применение. PixelPerfect верстка HTML-страниц по макету.
Тема 1.4. Адаптивная верстка

  • Спецификация Flex-box. Управление flex-элементами.
  • Верстка макетов средствами Flex-box.Применение спецификаци Grid для построения адаптивных страниц.

Модуль 2. Основы языка JavaScript

Тема 2.1. Введение в JavaScript

  • Основы Java-script. Особенности javaScript. Встроенные функции в JavaScrip
  • Способы подключения Java-script к HTML-странице. Базовый синтаксис Javascript
Тема 2.2. Основные объекты JavaScript

  • Функции в языке JavaScript. Объекты в языке JavaScript. Замыкания функций. Контекст.
  • Методы и свойства классов для работы со строками и массивами в JavaScript. Особенности ООП в JavaScript.
Тема 2.3. JavaScript. Работа с DOM

  • Понятие DOM. Основные составляющие
  • Работа с DOM. Способы связи с элементами DOM дерева. Основные методы для работы с DOM. Взаимодействие JavaScript с HTML-формами
Тема 2.4. Основные концепции JavaScript

  • Прототипы и асинхронность в JavaScript
  • Работа с promise. Асинхронное взаимодействие. Выполнение запросов к серверу

Модуль 3. Работа с фреймворком React

Тема 3.1. Введение в React

  • Основы React.
  • Функциональные компоненты. Особенности работы с фреймворком React.

Тема 3.2. Хуки в React

  • Пользовательские хуки React. Расширенные хуки и оптимизация.
  • Взаимодействие с сервером.
Тема 3.3. Маршрутизация React.

  • Маршрутизация React
  • Маршрутизация с учетом Авторизации.
Тема 3.4. Работа с менеджером состояний и типизация

  • Основы языка TypeScript.
  • Типизация React компонентов. Применение менеджеров состояний

Модуль 4. Инструментарий разработки приложений

Тема 4.1. Работа со сборщиками приложений

  • Менеджеры пакетов. Сборщики приложений и их назначение
  • Основы работы с Webpack
Тема 4.2. Система конроля версий GIT

  • Основные принципы работы с системой контроля версий.
  • Взаимодействие c удаленным репозиторием. Особенности работы при совместной разработке
Тема 4.3. Автоматизация процесса разработки CI/CD.

  • Написание кода и сборка
  • Тестирование. Релиз. Развертываение и поддержка 

Расписание

(будет размещено по мере формирования групп)

модуль 1

не позднее 01.10 – до 30.11.2023

модуль 2

не позднее 01.12 – до 31.01.2024

модуль 3

не позднее 01.02 – до 31.03.2024

модуль 4

не позднее 01.04 – до 31.05.2024

руководитель и преподаватели

Image Description

Ткачев Владислав Игоревич

Руководитель и преподаватель программы

Доцент кафедры информационных технологий и компьютерной математики УУНиТ.


 
Image Description

Мальцев Дмитрий Валентинович

Преподаватель

Доцент кафедры информатики и экономики Бирский филиал УУНиТ.


 
Image Description

Галеева Дилара Рустемовна

Преподаватель

Старший преподаватель кафедры информационных технологий и компьютерной математики УУНиТ.


 
Image Description

Пихтовников Сергей Вячеславович

Преподаватель

Заместитель директора по информационным технологиям Института непрерывного образования УУНиТ.


 
Image Description

Ахметьянова Альбина Ильшатовна

Преподаватель

Ассистент кафедры математического моделирования Уфимского университета науки и технологий УУНиТ.


 
Cookie-файлы
Настройка cookie-файлов
Детальная информация о целях обработки данных и поставщиках, которые мы используем на наших сайтах
Аналитические Cookie-файлы Отключить все
Технические Cookie-файлы
Другие Cookie-файлы
Мы используем файлы Cookie для улучшения работы, персонализации и повышения удобства пользования нашим сайтом. Продолжая посещать сайт, вы соглашаетесь на использование нами файлов Cookie. Подробнее о нашей политике в отношении Cookie.
Подробнее Понятно
Cookies