Конференція Highload fwdays'19 — Autoscale, MySQL 8.0, Neo4j, Kafka and AWS Lambda | 05.10 | Київ
×Закрыть

Frontend Professium

Пройдет
2 сентября (понедельник)
Место
Киев
Стоимость
77 000 грн/год

Сегодня фронтенд-разработчик — это универсальный солдат. Он должен разбираться в дизайне и психологии пользователя. Должен понимать, как работает браузер и что происходит, когда пользователь ввел адрес в адресную строку. Что происходит на серверах, какие запросы отправляются в базы данных и какие пакеты передаются по сети.

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

Задача этого курса — сформировать сильного фронтенд-специалиста, который может работать с разными библиотеками и фреймворками, самостоятельно принимать решения в проекте и решать задачи разного уровня сложности. Этот курс о формировании подхода к программированию, что позволит разработчику получить системные знания и взглянуть на свою профессию шире.

Выпускник курса будет знать:

— как работают браузеры, компьютеры, серверы;
— как работает сеть;
— что такое алгоритмы и в чем их сложность.

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

Зарегистрироваться

77 000 грн/год. 2 семестра по 5,5 месяцев с перерывами на каникулы (2 недели). Оплата посеместровая — по 38 500 грн за семестр.
1 год. 100+ занятий, 2 раза в неделю, по понедельникам и средам с 19:30 до 21:30 + бонусные воркшопы по субботам.
2 сентября. Открыт прием заявок на 2019-2020 год. Занятия на профессиуме стартуют 2 сентября.
25 мест. В группе 25 студентов. Старательные возьмут всё, двоечники вылетят.

Виталий Николенко

Senior Software Developer в StarWind Software. Занимается международными проектами связянными с хранением и реплицированием данных. Закончил факультет прикладной математики в КПИ с отличием. Опыт в коммерческой разработке более 12 лет.

Facebook

Роман Вабищевич

Руководитель и сооснователь студии SE7ENSKY, один из опытнейших разработчиков Украины.

Facebook

Кому будет полезно

— Начинающим фронтенд-разработчикам с минимальными знаниями программирования;
— Практикующим фронтенд разработчикам, которые хотят развиваться в профессии;
— Выпускникам курсов Frontend Pro и Frontend. Основы (с опытом от 1 года).

Минимальные требования к студентам:
— базовые знания программирования, HTML/CSS, JavaScript
— наличие 3-4 собственно выполненных проектов.

Для обучения на курсе вам понадобится собственный ноутбук.

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

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

Курс делится на 2 семестра по 5,5 месяцев. По окончании первого семестра принимается решение о переводе студента на второй семестр, по окончании второго — о выдаче сертификата.

Базовые алгоритмы
Сложность алгоритма линейного поиска:
— О(), о() — что это такое, математическое определение;
— количество операций для поиска;
— можно ли быстрее;
— сложность бинарного поиска.

Сортировка:
— типы;
— сложность.

Как проходит инициализация переменной в выбранном языке программирования
Выделение памяти:
— кто, когда и какую память выделяет;
— память процесса;
— менеджер в ОС.

Хочу инкрементировать переменную 1 млрд раз многими потоками
— будет ли быстрее?
— проблемы синхронизации;
— Locks (примитивы синхронизации).

Реляционная база данных
— что такое реляционная БД;
— как связываются таблицы;
— работа с временными таблицами;
— вложенные SELECT;
— как работает индекс;
— MongoDB.

Геометрия для карт

Кодирование

Верстка
— как центрировать;
— как работают стили; каскады стилей;
— абсолюты.

Http протокол
— запросы;
— заголовки, хедеры;
— статусы;
— путь, который проходит запрос от браузера и обратно;
— http/https;
— сертификаты.

BackEnd
— какие серверы существуют.

Сеть
— структура сети: внутренняя, внешняя.

JavaScript
— REST API;
— Ajax запросы;
— Работа на сервере;
— Робота на стороне клиента.

Как работает браузер
— что он делает с ТСР пакетами;
— рендеринг (порядок рендера);
— rebuild/restyle;
— работа с видеопамятью, страницы.

Препроцессоры для верстки
— шаблонизация.

Защита дипломного проекта и выпуск.

Зарегистрироваться

Google Calendar iCal
LinkedIn

Нет комментариев

Подписаться на комментарииОтписаться от комментариев Комментарии могут оставлять только пользователи с подтвержденными аккаунтами.

Подписаться на комментарии