Пройдите обучение и станьте востребованным специалистов в области веб-разработки с нуля за 12 месяцев. Методика обучения разработана преподавателями-экспертами платформы GeekBrains.
Образовательная программа веб-разработки подойдет как для новичков, которые не имеют специальной подготовки, но планируют построить карьеру в данной области, так и для практикующих специалистов, которые хотят получить новые знания и закрепить имеющиеся навыки.
Узнаете об особенностях обучения взрослых, научитесь ставить образовательные цели, строить карту компетенций, формулировать образовательные запросы.
— Создание переменных;
— Операции сложения, вычитания, деления и умножения;
— Логические операции;
— Работа с массивами;
— Функции.
Git очень важен для любого современного разработчика, так как закладывает тот базис, который необходим для удобной командной работы внутри коллектива и работы со сторонними open source-решениями.
Узнаете, как верстать макеты, создавать статические сайты и простые интернет-магазины.
Продолжите осваивать HTML и CSS, познакомитесь с препроцессорными языками LESS и SASS. Изучите адаптивную вёрстку и примените Bootstrap к макету.
Узнаете, как писать код, использовать инструменты разработки и отладку в браузере, управлять структурой страницы DOM и создавать различные события.
Познакомитесь с тестированием и объектно-ориентированным программированием. Разработаете интерфейс интернет-магазина с продуманной логикой взаимодействия.
Освоите популярную библиотеку frontend-разработки и напишете небольшой мессенджер. Полученный навыки: JavaScript, React.js и Redux.
Узнаете, как работать с командной строкой и настраивать службы в Ubuntu. Познакомитесь с командами управления операционной системой, пользователями и правами.
Спроектируете базу данных на примере интернет-магазина, научитесь работать с MS SQL и PostgreSQL.
Потренируетесь на реальном проекте: изучите основы языка, операторы, циклы, ветвления. Научитесь работать с файлами и тестировать свой код.
Продолжите изучать язык на более глубоком уровне и разработаете backend интернет-магазина.
Научитесь проектировать и создавать базы данных, решать проблемы скалирования. Сможете строить простые и сложные запросы, анализировать и оптимизировать их производительность.
Познакомитесь с паттернами и структурами данных. Рассмотрите концепции решения архитектурных проблем приложения, научитесь оптимизировать алгоритмы.
Изучите работу Laravel и шаблон проектирования MVC, разработаете приложение агрегатора данных. Домашние задания помогут закрепить навыки работы с Laravel и создать проект для портфолио.
Научитесь отслеживать развитие проекта, оценивать риски, расставлять приоритеты и управлять разработкой.
Работа в команде над выпускным проектом. Свободный проект (студенты выбирают сами).
Работа с вопросами на собеседованиях.
Интерактивный курс. На уроках мы разберем особенности построения и работы сетей, коснемся тонкостей, которые помогут программисту в разработке приложений, так или иначе работающих через сеть. Кроме того, вы лучше узнаете о тех вещах, которые постоянно встречаются в повседневности, в частности, лучше поймете, как обеспечивается доступ в Интернет на вашем рабочем компьютере. Мы коснемся безопасности — вопроса, который многие обходят стороной, что приводит к финансовым и репутационным потерям, и разберем, что за зверь IPv6. Темы будем поднимать сложные, но рассмотрим их максимально просто, доступно и интересно.
Получите первый опыт разработки: создадите сайт с играми и опубликуете его на GitHub. Узнаете важное о языках программирования и перспективных направлениях в IT.
Вместе с EnglishDom поможем освоить IT-лексику для начинающих специалистов. Научитесь составлять резюме, технические задание и деловые письма, а также проходить собеседования, участвовать в переговорах и презентациях своего проекта.
XSS. Основы: причины возникновения, базовые механизмы защиты (эскейпинг, CSP) XSS;
Reflected XSS, Stored XSS, Blind XSS, Self XSS XSS.
Эксплуатация WAF. Обходы WAF при XSS CSRF;
Причины возникновения, способы защиты, JWT CSP in depth;
Прочие уязвимости на клиенте: clickjacking, HTML injection, Open Redirect.
Уязвимости на серверной стороне: продолжаем изучать серверные технологии, их уязвимости и защиту.
1. Как составить резюме, которое точно заметят
2. Составляем карту поиска работы
3. Зачем нужны сопроводительные письма
4. Что вас ждет на собеседовании с HR