Курс: Разработка сайтов и веб-приложений (WEB)
Курс подойдет как для новичков, которые не имеют специальной подготовки, но планируют построить карьеру в данной области, так и для практикующих специалистов, которые хотят получить новые знания и закрепить имеющиеся навыки.
Длительность курса - 12 месяцев, занятия 2 раза в неделю по 2 часа.
Результат / будет знать, уметь
- На курсе вы научитесь верстке страниц при помощи HTML и CSS. Изучите практическое применение языков программирования Python и JavaScript. Научитесь использовать фреймворки Bootstrap и Django. В качестве итогового проекта создадите свое веб-приложение.
Контакты
Программа
Основы HTML и CSS, верстка адаптивных страниц, работа с анимацией, формами. Семантическая верстка, технологии БЭМ, Flex, Grid, Bootstrap, работа с препроцессорами и css-переменными. Работа с Git репозиторием. Основы веб-дизайна, работа в Figma/Photoshop.
Введение в программирование на JS. Объекты, массивы, строки. Функции в JS. Объекты String, Date, Math. Введение в ООП, классы. Обработка событий. Работа с BOM, DOM. Формы, валидация. Работа с JSON, AJAX. Асинхронность – promise, Fetch, Async Await. Работа с API.
Основы TypeScript. Переменные, базовые типы данных. Функции. Основы ООП, наследование, абстрактные классы, интерфейсы. Дженерики. Заголовочные файлы. Декораторы.
Введение в React. JSX/TSX. Рендеринг элементов. Компоненты, состояние компонента, композиция. Хуки, работа с базовыми хуками useState, useEffect, useRef. Работа с формами. Запросы к серверу, пользовательские хуки. Маршрутизация, создание ссылок, React Router. Context API. State Management, введение в Redux. Styled-comments, React Query.
Основы проектирования баз данных. Работа с таблицами на примере SQLite, типы данных, первичные и внешние ключи. Связи между таблицами. Язык SQL. Операции с данными, запросы.
Основы работы с Node.js, модули, npm, package. json и конфигурация проекта. Создание сервера с помощью фреймворка Express, тестирование функциональности. Работа с базами данных.
Базовые конструкции языка, работа с коллекциями - списки, словари, кортежи, множества. Функции. Работа с файлами. Введение в ООП, работа с классами.
Фреймворк Django. Обработка запросов, маршрутизация. Создание и использование шаблонов. Работа с формами. Подключение базы данных и работа с моделями.
Систематизация и практическое применение полученных ранее знаний, умений и навыков при создании собственного веб-приложения. Защита итогового проекта. Подготовка и создание портфолио из созданных Вами проектов.
Характеристики, актуальность курса, программа могут меняться, поэтому всю необходимую информацию всегда уточняйте у организаторов. Нажмите, чтобы писать о неактуальной информации.