logo-hibrain

Курс по веб-разработке с нуля до pro онлайн

Профессия веб-разработчика с нуля до профи за 10 месяцев. На курсе вы освоите HTML, CSS, изучите JavaScript и PHP, React, Node.js, базы данных MySQL, PostgreSQL, научитесь разрабатывать web-приложения

  • Площадка:Университет Лобачевского
  • Продолжительность:10 месяцев
  • Дата:17 сентября 2022
  • Стоимость:70000 ₽
Курс по веб-разработке с нуля до pro онлайн

О курсе

Курс веб-разработки от ННГУ им. Лобачевского с нуля до junior-разработчика за 10 месяцев

Все, что вы видите в интернете, создано веб-разработчиками. Сайты, интернет-магазины, мобильные приложения и личные блоги. После обучения вы тоже сможете разрабатывать веб-приложения с нуля.

Через 10 месяцев вы научитесь:

  • Верстать сайты и адаптировать их под разные устройства
  • Создавать уникальный дизайн в Figma для любого сайта
  • Работать на двух языках программирования: PHP и JavaScript
  • Делать сайты для своих проектов или на заказ
  • Разрабатывать приложения на React и Node.js

Что в итоге?

Вы освоите востребованную профессию. Начинающие специалисты зарабатывают от 35 000 рублей. По мере накопления опыта, примерно через год, сможете получать 80 000 руб. и более.

Во время обучения сделаете (минимум) ТРИ проекта, которые можно включить в портфолио.

Обучение онлайн или очно в Нижнем Новгороде.
Диплом установленного образца

Мы изучаем:

course-info
  • javascript
    javascript
  • figma
    figma
  • mysql
    mysql
  • git
    git
  • html
    html
  • node.js
    node.js
  • css
    css
  • php
    php
  • react.js
    react.js
  • mongodb
    mongodb
  • postgresql
    postgresql

Кому подойдет курс

  • Новичкам в разработке. Изучите за год веб-разработку с нуля.
  • Веб-разработчикам и IT- специалистам с небольшим опытом. Научитесь программировать на PHP и JavaScript. Изучите frontend и backend-разработку
  • Компаниям по разработке сайтов, чтобы быстро обучить своих сотрудников базовым навыкам программирования и продвинутым инструментам (React, Node.js и т.д.).

Необходимые навыки

  • Вы уверенный пользователь ПК (Word, Excel, PowerPoint)
  • Умеете устанавливать программы на компьютер.
  • Знаете, как регистрироваться на разных сайтах и платформах.
  • Есть опыт набора текстов на латинице или со средней скоростью набираете на латинице

Эксперты

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

  • Широков Алексей Михайлович
    Широков Алексей Михайлович
    Middle Frontend-разработчик, тех. лидер проекта «Плюшки», компания Lad . Опыт разработки - 2 года
  • Усков Алексей Владимирович
    Усков Алексей Владимирович
    Руководитель направления подготовки кадров центра разработки Lad. 19 лет опыта работы в IT. 18 лет преподает в Университете Лобачевского.
  • Вильданов Вадим Кадирович
    Вильданов Вадим Кадирович
    Преподаватель Университета Лобачевского, канд.физ-мат наук, доцент. Автор курсов «Программирование на PHP» и «Программирование на Python». Преподает более 15 лет.
  • Бурова Маргарита Сергеевна
    Бурова Маргарита Сергеевна
    Project Manager проекта HiBrain, компания Lad. Преподаватель Университета Лобачевского. Автор курсов «Веб-дизайн» и «Компьютерная графика», преподает 17 лет.
  • Теричев Максим Александрович
    Теричев Максим Александрович
    Руководитель центра разработки Lad. 10 лет опыта разработки. Преподает с 2016 года.
  • Абросимова Анна Александровна
    Абросимова Анна Александровна
    Преподает в Университете Лобачевского с 2007 года, к.э.н., доцент, автор программы «Профессиональный интернет маркетинг» на ФПК ННГУ, маркетолог-аналитик с 2009 года
  • Слугин Владимир Георгиевич
    Слугин Владимир Георгиевич
    Начальник вычислительного центра Нижегородского радиотехнического колледжа, преподаватель JavaScript FullStack с опытом более 13 лет. Занимается разработкой с 2017 года.
  • Марков Александр Николаевич
    Марков Александр Николаевич
    Middle backend-разработчик проекта Kari, компания Lad
  • Кобец Елена Андреевна
    Кобец Елена Андреевна
    Team lead QA проекта Kari, компания Lad
  • Огудина Анастасия Николаевна
    Огудина Анастасия Николаевна
    Project Manager проекта Kari, компания Lad. Преподаватель спецдисциплин высшей квалификационной категории. Опыт - 8 лет. Призер конкурса «Преподаватель года»
  • Свинцова Наталья Юрьевна
    Свинцова Наталья Юрьевна
    UX/UI-дизайнер, в профессии 14 лет. Специализируется на проектировании сайтов, интерфейсов и разработке фирменного стиля, опыт преподавания - 5 лет.
  • Максим Юрьевич Мирошниченко
    Максим Юрьевич Мирошниченко
    Специалист по контекстной рекламе и веб-аналитике. Опыт более 6 лет. Работал с «Оптика Кронос», «Клиника Александрия», НТЦ «Резина» (Мск), «ИстокФиш» (СПб), «МЦ Здоровье» и др.
  • Третьякова Алёна Александровна
    Третьякова Алёна Александровна
    Фрилансер. 10 лет опыта верстки и разработки сайтов. Создавала сайты для интернет-магазинов в Москве и регионах. Преподает с 2017 года.

Карьера

Выпускники курсов HiBrain получают уникальную возможность применить новые знания: компании-партнёры проекта ждут лучших выпускников на стажировки и предлагают трудоустройство.

  • Lad
  • Облачные технологии
  • Top7
  • R-top

Программа курса

  • Основы верстки
  • Codestyle и codeguide
  • CSS flexbox
  • CSS Grid
  • Chrome DevTools
  • БЭМ — методология.
  • Адаптация сайтов под мобильные устройства
  • Оптимизация
  • Сборка проекта на Gulp
  • Введение в JavaScript.
  • Введение в Git.
  • Типы данных и переменные.
  • Преобразование типов и операторы сравнения.
  • Изучение условных и логических операторов.
  • Циклы.
  • Знакомство с функциями и функциональными выражениями, стрелочные функции.
  • Особенности при работе примитивами и объектами.
  • Массивы и их методы, объекты (копирование, перебор), spread, rest операторы.
  • Продвинутая работа с функциями, ключевое слово this, контекст и работа с ним (call/apply/bind), замыкания.
  • Изучение прототипной модели, функции конструкторы и классы.
  • Изучение методов манипуляции DOM.
  • Введение в PHP
  • Основы синтаксиса и числовые типы данных
  • Типы переменных
  • Преобразование типов
  • Операторы языка
  • Логические выражения и условный оператор в PHP
  • Строки (виды строк, форматированный вывод, функции для обработки строк)
  • Массивы в PHP (способы задания массива, функции для обработки массивов, многомерные массивы)
  • Циклы (алгоритмическая структура цикл, массивы и циклы)
  • Глобальные массивы (метод GET, метод POST, массив REQUEST)
  • Пользовательские функции
  • Создание баз данных в PhpMyAdmin
  • Сессии в PHP (создание и использование сессии, безопасность вводимых данных)
  • Файл конфигурации сервера .htaccess
  • Объектно-ориентированное программирование в php (инкапсуляция, наследование, статические методы)

Изучаем современные подходы к веб-дизайну, подробно работаем над каждым этапом разработки веб-интерфейсов:

  • разрабатываем основу
  • разрабатываем информационную архитектуру веб-сайта;
  • прототипируем интерфейс;
  • визуализируем интерфейс – получаем готовый дизайн-макет сайта

.Для успешной реализации каждого из этапов работы над дизайн-проектом подробно изучаем Figma.

  • Основы Linux.
  • Инициализация react-приложения, структура приложения и работа с пакетным менеджером npm.
  • Изучение базовых концепций React. Основы работы с функциональными компонентами. Знакомство с понятиями props и state.
  • Основные этапы и методы жизненного цикла компонентов (initialize, mount, update, unmount)
  • Сравнительный анализ классовых и функциональных компонентов
  • Знакомство с React-Hooks. Правила и особенности использования хуков.
  • Реализация роутинга в react-приложении. Знакомство с History API.
  • Подключение и настройка менеджера состояний Redux. Настройка ReactDevTools и ReduxDevTools. Базовая концепция и основы работы с Redux.
  • Настройка подключения к серверу с помощью http-клиента axios на примере открытого API.
  • Оптимизация рендера React приложений. Знакомство с React.memo. Хуки useMemo и useCallback.

Знакомство с Node.js

  • Что это и для чего нужен Node.js
  • Как работает Node.js
  • Консольный интерфейс
  • Переменные окружения
  • Встроенные модули (path, fs)
  • Подключение модулей (require, import и т.д.)
  • npm и установка зависимостей
  • Typescript

Асинхронность в Node.js

  • Callback function
  • Promise
  • Async и await

Создание API

  • Что такое API
  • HTTP
  • Проектирования API
  • REST
  • CRUD

Введение в Hapi.js

  • Что это и для чего нужен Hapi.js
  • Создание сервера
  • Обработка входящих запросов.
  • Маршрутизация
  • Валидация входных данных (Joi)
  • Авторизация
  • hapi-swagger

Базы данных

  • Что такое бд и зачем они нужны?
  • Реляционные СУБД и язык SQL.
  • Нереляционная БД NoSQL.
  • Сравнение баз данных SQL (реляционных) и NoSQL (нереляционных).
  • Проектирование БД, нормальные формы, консистентность данных, отношение между таблицами
  • Типы данных и типы таблиц
  • Основные SQL-команды

Основы работы с PostgreSQL

  • typeORM
  • Хранение и обновление данных в таблицах
  • Простые связи (один ко многим)
  • Сложные связи (многие ко многим)
  • Индексы и ключи
  • Нормальные формы (коснуться)
  • Миграции

Практика работы с Hapi.js и PostgreSQL

  • Создания API для проекта с использованием Hapi.js и PostgreSQL
  • Основы тестирования
  • Знакомство с работой мануального тестировщика
  • Классификация тестирования
  • Дефекты
  • Тест-кейсы
  • Установка и настройка WordPress
  • Создание сайта на WordPress с помощью готовой темы
  • Наполнение контентом: добавление страниц и записей
  • Меню и Виджеты
  • Плагин Elementor (установка, интерфейс, компоненты)
  • Создание темы сайта с помощью шаблонов Elementor
  • Создание элементов темы
  • Создание интернет-магазина с помощью плагина Woocommerce
  • Настройка интернет-магазина
  • Формы обратной связи
  • Онлайн-калькулятор
  • Разработка собственной темы для WordPress
  • Основные функции интернет маркетолога, функциональные связи маркетолога и веб. разработчика
  • Маркетинговая оценка юзабилити сайта, комплексный анализ клиентского и корпоративного использования сайта. Создание интернет сервиса
  • Характеристика целевой аудитории, портрет, аватар, профиль клиентов. Адаптация инструментов воздействия под целевую аудиторию.
  • Основы контекстной рекламы
  • Основы SEO-продвижения
course-program