Что нужно знать и уметь фронтендеру, чтобы стать мидлом?
Фронтендеру, который хочет стать мидлом, нужно уметь работать с данными и выстраивать архитектуру.
Рассмотрим, что нужно знать тем, кто пишет или собирается писать бизнес-логику. А ещё посоветуем, что можно почитать.
Фронтендеру, который хочет стать мидлом, нужно уметь работать с данными и выстраивать архитектуру.
Рассмотрим, что нужно знать тем, кто пишет или собирается писать бизнес-логику. А ещё посоветуем, что можно почитать.
Новый выпуск подкаста Frontend Weekend
В гостях у Андрея Смирнова побывала Александра Прокшина — руководитель отдела разработки в ARTW.
Саша рассказала, как из бэкендера выросла в классного руководителя и как в этом ей помогла игра «Мафия». Сталкивалась ли она на своём пути с сексизмом. Какие навыки нужно развивать и причём здесь актёрское и ораторское мастерство.
Слушать на всех площадках
В гостях у Андрея Смирнова побывала Александра Прокшина — руководитель отдела разработки в ARTW.
Саша рассказала, как из бэкендера выросла в классного руководителя и как в этом ей помогла игра «Мафия». Сталкивалась ли она на своём пути с сексизмом. Какие навыки нужно развивать и причём здесь актёрское и ораторское мастерство.
Слушать на всех площадках
levelup.htmlacademy.ru
Специальный сезон подкаста Frontend Weekend
В этом специальном сезоне мы попросили Андрея, не отходя от его легендарного формата, чуть больше поспрашивать фронтендеров про развитие и как оно повлияло на их карьеру. Каждую неделю Андрей будет общаться с одним фронтендером, а мы рассказывать чуть больше…
Кто вы: джун, мидл или сеньор?
Ответьте на вопросы Кекса и узнайте ваш уровень знаний в разработке.
Для джунов в конце теста бесплатный план обучения до мидла — https://mrqz.me/6215e28ec5b47e003fc54b0e
Ответьте на вопросы Кекса и узнайте ваш уровень знаний в разработке.
Для джунов в конце теста бесплатный план обучения до мидла — https://mrqz.me/6215e28ec5b47e003fc54b0e
❤1
Ключевые навыки фронтендеров в 2022
Мы провели ежегодное исследование рынка фронтенд-разработки. Проанализировали 2391 вакансию для фронтенд-разработчиков и JavaScript-разработчиков с HН.ru, Хабр Карьеры и Geekjob. Выяснили, какие навыки ждёт работодатель от разработчика в 2022 году. Ещё немного узнали про медианные зарплаты.
Читать, чтобы обновить резюме
Мы провели ежегодное исследование рынка фронтенд-разработки. Проанализировали 2391 вакансию для фронтенд-разработчиков и JavaScript-разработчиков с HН.ru, Хабр Карьеры и Geekjob. Выяснили, какие навыки ждёт работодатель от разработчика в 2022 году. Ещё немного узнали про медианные зарплаты.
Читать, чтобы обновить резюме
HTML Academy
Ключевые навыки фронтендеров в 2023
Ежегодное исследование рынка от HTML Academy.
Собрали для вас подробную инструкцию о том, как стать мидлом — с чего начать, что учить, где узнавать новости и самые свежие тренды фронтенда. Внутри подборки книг, главная документация, тренажёры и другие полезные материалы.
Прочитайте, скиньте знакомым и добавьте в закладки, чтобы не потерять
Прочитайте, скиньте знакомым и добавьте в закладки, чтобы не потерять
HTML Academy
Как стать мидлом
Все самые важные ссылки, документация, тренажёры и подборки книг.
Как стать мидлом?
Вот вы работаете младшим фронтенд-разработчиком, верстаете страницы, пишите код на JavaScript и готовы расти дальше. Знакомо ли вам ощущение, когда не знаешь с чего начать обучение, в голове каша, а спросить не у кого?
Приходите на бесплатный лайв «Как вырасти до мидл фронтенд-разработчика: гайд для джунов».
О чём расскажем:
– Какие зарплаты и бонусы от работодателей ждут на позиции мидла.
– Как понять, что вы джун и пора расти дальше.
– Какие хард- и софт-скиллы нужны мидл-разработчику.
– Как продолжить развиваться во фронтенде.
Лайв проведут:
Серёжа Попов — руководитель направления «Курсы для практикующих разработчиков» в HTML Academy.
Рома Абдульманов — технический директор FaceMunch.
Лайв стартует 5 октября в 13.00.
Записаться по ссылке: https://clck.ru/32AsdQ
Вот вы работаете младшим фронтенд-разработчиком, верстаете страницы, пишите код на JavaScript и готовы расти дальше. Знакомо ли вам ощущение, когда не знаешь с чего начать обучение, в голове каша, а спросить не у кого?
Приходите на бесплатный лайв «Как вырасти до мидл фронтенд-разработчика: гайд для джунов».
О чём расскажем:
– Какие зарплаты и бонусы от работодателей ждут на позиции мидла.
– Как понять, что вы джун и пора расти дальше.
– Какие хард- и софт-скиллы нужны мидл-разработчику.
– Как продолжить развиваться во фронтенде.
Лайв проведут:
Серёжа Попов — руководитель направления «Курсы для практикующих разработчиков» в HTML Academy.
Рома Абдульманов — технический директор FaceMunch.
Лайв стартует 5 октября в 13.00.
Записаться по ссылке: https://clck.ru/32AsdQ
htmlacademy.ru
Помогаем вырасти в мидла во фронтенде
Мы создаём продукты, которые помогают быстрее получить компетенции мидла и повысить ценность на рынке
Во вторник мы рассказали, какие навыки нужны фронтендеру, вот ссылка на пост.
А сейчас предлагаем пройти тест «8 вопросов для фронтендеров» и проверить свои знания.
Пройти тест — https://mrqz.me/623465681ab7c6003f3d7331
А сейчас предлагаем пройти тест «8 вопросов для фронтендеров» и проверить свои знания.
Пройти тест — https://mrqz.me/623465681ab7c6003f3d7331
Telegram
Как стать мидлом?
Что нужно знать и уметь фронтендеру, чтобы стать мидлом?
Фронтендеру, который хочет стать мидлом, нужно уметь работать с данными и выстраивать архитектуру.
Рассмотрим, что нужно знать тем, кто пишет или собирается писать бизнес-логику. А ещё посоветуем…
Фронтендеру, который хочет стать мидлом, нужно уметь работать с данными и выстраивать архитектуру.
Рассмотрим, что нужно знать тем, кто пишет или собирается писать бизнес-логику. А ещё посоветуем…
«Я выбираю звонок другу»
Серёжа Джуновский оказался на телешоу «Кто хочет стать миллионером», и вот ему задают долгожданный вопрос на миллион. Он не растерялся и решил взять подсказку — «звонок другу». Знаете кому позвонил? Эксперту из Академии. А потом правильно ответил на вопрос и выиграл миллион.
Теперь и вы сможете получить консультацию опытного разработчика на курсах для роста до мидла.
Вопросы могут быть разные: нужно разобраться в технологии, провести код-ревью или получить подсказку, которая укажет на правильное решение задачи. Наставник также может подготовить вас к собеседованию или помочь выполнить тестовое задание.
Как получить консультацию?
Все просто: заполняете форму в интерфейсе курса, выбираете удобную дату и время для встречи, консультируетесь.
Все курсы для мидлов можно найти здесь
Серёжа Джуновский оказался на телешоу «Кто хочет стать миллионером», и вот ему задают долгожданный вопрос на миллион. Он не растерялся и решил взять подсказку — «звонок другу». Знаете кому позвонил? Эксперту из Академии. А потом правильно ответил на вопрос и выиграл миллион.
Теперь и вы сможете получить консультацию опытного разработчика на курсах для роста до мидла.
Вопросы могут быть разные: нужно разобраться в технологии, провести код-ревью или получить подсказку, которая укажет на правильное решение задачи. Наставник также может подготовить вас к собеседованию или помочь выполнить тестовое задание.
Как получить консультацию?
Все просто: заполняете форму в интерфейсе курса, выбираете удобную дату и время для встречи, консультируетесь.
Все курсы для мидлов можно найти здесь
Что такое и зачем нужны алгоритмы
Когда дело доходит до крупных задач, грейдов и зарплат, знание алгоритмов выходит на первое место.
Что такое алгоритмы?
Алгоритм — это набор инструкций для решения какой-то задачи. Всё, что мы делаем: готовим утром кофе, идём на работу, пишем код — это исполнение определённых алгоритмов.
Востребованы ли алгоритмы на рынке фронтенд-разработки?
Мы провели исследование и проверили, как часто упоминаются алгоритмы в вакансиях. Результаты:
— Лишь 2% вакансий с опытом до года требуют знания алгоритмов и структур данных.
— В вакансиях для разработчиков с опытом до шести лет этот навык упоминается в 10% случаев.
— Почти каждая третья вакансия для фронтендеров с опытом более 6 лет содержит этот навык в требованиях.
Типовые задачи, в которых используют алгоритмы:
Сортировка данных
Сортировка — базовая задача разработчика. Например, если нам нужно вывести десять пользователей с наиболее высоким рейтингом, нет смысла упорядочивать всю многомиллионную базу: это загрузит сервер и займёт немало времени. Достаточно выбрать подходящий метод и, не прибегая к полной сортировке, получить нужные данные.
Поиск в массиве
Найти что-то в массиве — распространённая задача. Это может быть поиск целого объекта по его признаку. Например, когда нам нужно найти объект банковской карточки по id.
Линейный поиск — самый распространённый, хотя и медленный, способ поиска в массивах и других коллекциях.
Бинарный поиск — поиск, который можно вызывать только на отсортированных массивах данных. Он работает по методу indexOf: принимает элемент, который нужно найти в массиве, и возвращает либо его позицию, либо -1, либо null.
Оптимизация кода
В своей работе мы так или иначе работаем с DOM-деревом. Подбор правильных алгоритмов для работы с деревьями помогает ускорить работу страницы при обработке больших фрагментов дерева.
Переобходить DOM-дерево можно разными способами. Самый простой — поиск в ширину. Он хорошо подходит для поиска, если искомый элемент лежит «сверху» и дерево довольно широкое.
Начать изучение алгоритмов можно с книг:
— Адитья Бхаргава «Грокаем алгоритмы»,
— Дональда Кнута «Искусство программирования».
Когда дело доходит до крупных задач, грейдов и зарплат, знание алгоритмов выходит на первое место.
Что такое алгоритмы?
Алгоритм — это набор инструкций для решения какой-то задачи. Всё, что мы делаем: готовим утром кофе, идём на работу, пишем код — это исполнение определённых алгоритмов.
Востребованы ли алгоритмы на рынке фронтенд-разработки?
Мы провели исследование и проверили, как часто упоминаются алгоритмы в вакансиях. Результаты:
— Лишь 2% вакансий с опытом до года требуют знания алгоритмов и структур данных.
— В вакансиях для разработчиков с опытом до шести лет этот навык упоминается в 10% случаев.
— Почти каждая третья вакансия для фронтендеров с опытом более 6 лет содержит этот навык в требованиях.
Типовые задачи, в которых используют алгоритмы:
Сортировка данных
Сортировка — базовая задача разработчика. Например, если нам нужно вывести десять пользователей с наиболее высоким рейтингом, нет смысла упорядочивать всю многомиллионную базу: это загрузит сервер и займёт немало времени. Достаточно выбрать подходящий метод и, не прибегая к полной сортировке, получить нужные данные.
Поиск в массиве
Найти что-то в массиве — распространённая задача. Это может быть поиск целого объекта по его признаку. Например, когда нам нужно найти объект банковской карточки по id.
Линейный поиск — самый распространённый, хотя и медленный, способ поиска в массивах и других коллекциях.
Бинарный поиск — поиск, который можно вызывать только на отсортированных массивах данных. Он работает по методу indexOf: принимает элемент, который нужно найти в массиве, и возвращает либо его позицию, либо -1, либо null.
Оптимизация кода
В своей работе мы так или иначе работаем с DOM-деревом. Подбор правильных алгоритмов для работы с деревьями помогает ускорить работу страницы при обработке больших фрагментов дерева.
Переобходить DOM-дерево можно разными способами. Самый простой — поиск в ширину. Он хорошо подходит для поиска, если искомый элемент лежит «сверху» и дерево довольно широкое.
Начать изучение алгоритмов можно с книг:
— Адитья Бхаргава «Грокаем алгоритмы»,
— Дональда Кнута «Искусство программирования».
👍4
Завтра в 13:00 пройдёт лайв «Как вырасти до мидл фронтенд-разработчика: гайд для джунов».
Расскажем, как понять, что пора двигаться дальше, и какие технологии нужно учить, чтобы стать мидлом.
Лайв проведут:
Серёжа Попов — руководитель направления «Курсы для практикующих разработчиков» в HTML Academy
Рома Абдульманов — технический директор FaceMunch
Записывайтесь и мы напомним о старте лайва https://clck.ru/32AtyX
Расскажем, как понять, что пора двигаться дальше, и какие технологии нужно учить, чтобы стать мидлом.
Лайв проведут:
Серёжа Попов — руководитель направления «Курсы для практикующих разработчиков» в HTML Academy
Рома Абдульманов — технический директор FaceMunch
Записывайтесь и мы напомним о старте лайва https://clck.ru/32AtyX
Через 15 минут в прямом эфире расскажем, как продолжить развиваться в IT и что вас ждёт дальше.
Вы ещё успеваете присоединиться: https://clck.ru/32Au2W
Вы ещё успеваете присоединиться: https://clck.ru/32Au2W
HTML Academy
Как вырасти до мидл фронтенд-разработчика: гайд для джунов
Вы успешно обучились фронтенд-разработке и уже умеете верстать страницы и писать код на JavaScript. Но что делать дальше, как вырасти до уровня мидл и выше? Расскажем на лайве!
Как защитить приложение от хакеров
Задача разработчика — предусмотреть «дыры» в безопасности и написать код, устойчивый к большинству атак. Давайте посмотрим, как фронтендеру обезопасить веб-приложение.
Виды атак:
MITM — группа атак с участием посредника, когда киберпреступник тайно вмешивается в обмен данными, чтобы получить или изменить информацию. К таким атакам относятся XSS-атаки и SQL-инъекции.
XSS-атаки — попытка захвата данных, когда киберпреступник внедряет собственный JavaScript-код в веб-приложение и затем использует в личных целях.
SQL-атака — атака на базу данных веб-приложения. При работе с базой разработчики используют SQL-запрос.
CSRF-атака — подделка межсайтовых запросов. При атаке пользователя обманом заставляют делать в веб-приложении то, что он не хотел. Когда пользователя переводят на поддельный сайт, чтобы он перевёл деньги киберпреступнику или ввёл логин и пароль.
Как оценить безопасность приложения
Это можно сделать с помощью специальных сервисов и программ: OWASP ZAP, Arachni, Burp Suite. Они проверяют приложение на все основные атаки: XSS, SQL-инъекции, CSRF и загрузку вредоносных файлов.
Как защитить приложение от атак
Способов защиты много. В посте коротко разберём основные.
Защита сайта на CMS:
– Обновляйте CMS.
– Обновляйте темы и плагины.
– Используйте как можно меньше плагинов.
– Скройте данные входа в админку, изменив стандартный URL входа.
– Ограничьте количество попыток входа в админку.
– Выберите собственный префикс таблицы. Например, в WordPress по умолчанию задан префикс wp_, а вы можете изменить его на academy_ или keks_. Задавать префикс нужно при установке CMS — в готовом проекте его нельзя менять, иначе вы потеряете доступ к базе данных.
Защита со стороны клиента.
Защищайте и валидируйте поля ввода. Поля ввода очень уязвимы, ведь злоумышленники могут отправлять через них вредоносный код. Поэтому не разрешайте пользователям вводить символы, которые запускают JavaScript или PHP: слэш, угловые скобки и знак вопроса.
Подключите WAF — брандмауэры веб-приложений.
Они защищают сайты, фильтруя входящий поток пользователей, и анализируют HTTP-трафик, блокируя ботов и выявляя аномалии трафика.
Защищайте cookies.
Храните в cookies только настройки веб-приложения для конкретного пользователя, например, язык сайта по умолчанию — эти данные не являются конфиденциальными, и при их краже ничего страшного не произойдёт.
Знание атак поможет составить обширную картину о возможных уязвимостях, писать устойчивый ко взломам код и выбрать способы защиты от киберпреступников, взлома сайтов и кражи личных данных.
Задача разработчика — предусмотреть «дыры» в безопасности и написать код, устойчивый к большинству атак. Давайте посмотрим, как фронтендеру обезопасить веб-приложение.
Виды атак:
MITM — группа атак с участием посредника, когда киберпреступник тайно вмешивается в обмен данными, чтобы получить или изменить информацию. К таким атакам относятся XSS-атаки и SQL-инъекции.
XSS-атаки — попытка захвата данных, когда киберпреступник внедряет собственный JavaScript-код в веб-приложение и затем использует в личных целях.
SQL-атака — атака на базу данных веб-приложения. При работе с базой разработчики используют SQL-запрос.
CSRF-атака — подделка межсайтовых запросов. При атаке пользователя обманом заставляют делать в веб-приложении то, что он не хотел. Когда пользователя переводят на поддельный сайт, чтобы он перевёл деньги киберпреступнику или ввёл логин и пароль.
Как оценить безопасность приложения
Это можно сделать с помощью специальных сервисов и программ: OWASP ZAP, Arachni, Burp Suite. Они проверяют приложение на все основные атаки: XSS, SQL-инъекции, CSRF и загрузку вредоносных файлов.
Как защитить приложение от атак
Способов защиты много. В посте коротко разберём основные.
Защита сайта на CMS:
– Обновляйте CMS.
– Обновляйте темы и плагины.
– Используйте как можно меньше плагинов.
– Скройте данные входа в админку, изменив стандартный URL входа.
– Ограничьте количество попыток входа в админку.
– Выберите собственный префикс таблицы. Например, в WordPress по умолчанию задан префикс wp_, а вы можете изменить его на academy_ или keks_. Задавать префикс нужно при установке CMS — в готовом проекте его нельзя менять, иначе вы потеряете доступ к базе данных.
Защита со стороны клиента.
Защищайте и валидируйте поля ввода. Поля ввода очень уязвимы, ведь злоумышленники могут отправлять через них вредоносный код. Поэтому не разрешайте пользователям вводить символы, которые запускают JavaScript или PHP: слэш, угловые скобки и знак вопроса.
Подключите WAF — брандмауэры веб-приложений.
Они защищают сайты, фильтруя входящий поток пользователей, и анализируют HTTP-трафик, блокируя ботов и выявляя аномалии трафика.
Защищайте cookies.
Храните в cookies только настройки веб-приложения для конкретного пользователя, например, язык сайта по умолчанию — эти данные не являются конфиденциальными, и при их краже ничего страшного не произойдёт.
Знание атак поможет составить обширную картину о возможных уязвимостях, писать устойчивый ко взломам код и выбрать способы защиты от киберпреступников, взлома сайтов и кражи личных данных.
Вчера провели лайв «Как вырасти до мидл фронтенд-разработчика: гайд для джунов».
В прямом эфире обсудили:
– Что вас ждёт в роли мидл веб-разработчика: какие зарплаты и бонусы от работодателей.
– Как понять, что вы полноценный джун и пора двигаться дальше.
–Какие навыки нужны мидл фронтенд-разработчикам.
–Как продолжить развиваться в сфере IT.
Пропустили лайв? Не страшно!
Вы можете посмотреть запись по ссылке – https://clck.ru/32G8p2
В прямом эфире обсудили:
– Что вас ждёт в роли мидл веб-разработчика: какие зарплаты и бонусы от работодателей.
– Как понять, что вы полноценный джун и пора двигаться дальше.
–Какие навыки нужны мидл фронтенд-разработчикам.
–Как продолжить развиваться в сфере IT.
Пропустили лайв? Не страшно!
Вы можете посмотреть запись по ссылке – https://clck.ru/32G8p2
HTML Academy
Как вырасти до мидл фронтенд-разработчика: гайд для джунов
Вы успешно обучились фронтенд-разработке и уже умеете верстать страницы и писать код на JavaScript. Но что делать дальше, как вырасти до уровня мидл и выше? Расскажем на лайве!
❤2
3 способа развить критическое мышление
Несколько советов, как работать с информацией без вреда себе 💜
Несколько советов, как работать с информацией без вреда себе 💜