До 30 ноября

Скидки до 81 000 руб и вторая профессия в подарок!

Код

Какое образование эффективнее? Обсуждаем на Аргументариуме главное изображение
Код

Какой подход к обучению эффективнее: платное онлайн образование или самообразование? 29 июля в 19:00 по московскому времени на youtube-канале CSSSR пройдёт Argumentarium. Argumentarium — это авторский формат, онлайн-дискуссия с участием приглашённых экспертов. Среди участников темы «Платное онлайн образование vs. самообразование» — CEO Hexlet Кирилл Мокевнин, а также Дарья Гердт, Виталий Киренков, Антон Машкин, Алексей Кузнецов, Ислам Винджиев. Все слушатели могут задать свои вопросы экспертам в чате во время эфира.

Аватар пользователя Natalia Musina
Natalia Musina
29 июля 2020
3 Время чтения статьи ~1 минута Читать дальше
Как погрузиться глубоко в JavaScript и не сойти с ума? главное изображение
Код

Как найти полезное в огромном потоке информации и изучить то, что действительно пригодится? Меня часто спрашивают, что можно почитать про JavaScript в дополнение к курсу на Хекслете, чтобы углубить знания? Пройдусь по основным источникам и поделюсь простым и, надеюсь, полезным планом, который сформулировал для себя за 3 года изучения JavaScript. На этом пути я набил достаточно шишек, поэтому хочу рассказать, чего делать не стоит.

72 Время чтения статьи ~3 минуты Читать дальше
Что такое expression problem, или О дуализме функционального и объектно-ориен... главное изображение
Код

В этой статье идёт речь об expression problem, а наглядные примеры кода показывают, как эта проблема проявляется в реальных программах.

116 Время чтения статьи ~6 минут Читать дальше
Совершенный код: состояние в модулях главное изображение
Код

В скриптовых языках, подобных JavaScript, внутри файлов (но вне определений) можно писать любой код: определения функций, вызовы функций, определения и изменения переменных. Такая свобода упрощает разработку, например, создание одноразовых скриптов для каких-то простых или не очень задач. С другой стороны, при неаккуратной разработке появляются ошибки, значительно усложняющие код и его поддержку. Они так часто встречаются в продакшен коде, что об этом нужно поговорить отдельно.

Аватар пользователя Kirill Mokevnin
Kirill Mokevnin
26 июня 2020
140 Время чтения статьи ~5 минут Читать дальше
Совершенный код: библиотека или своё решение главное изображение
Код

Стоит или не стоит ставить библиотеки ради нескольких простых функций? Не проще ли их написать самим? Эти вопросы регулярно возникают у начинающих разработчиков. На Хекслете их задают практически все кто проходят проекты. Давайте разбираться.

Аватар пользователя Kirill Mokevnin
Kirill Mokevnin
20 июня 2020
151 Время чтения статьи ~4 минуты Читать дальше
Совершенный код: плохие и хорошие практики при проектировании параметров функций главное изображение
Код

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

Аватар пользователя Kirill Mokevnin
Kirill Mokevnin
20 июня 2020
175 Время чтения статьи ~6 минут Читать дальше
Как изменения в Chrome могут сломать ваш сайт: подробный гид по обновленному ... главное изображение
Код

Разработчики Google Chrome постепенно внедряют новые стандарты безопасности пользователей, меняя подход к обработке cookie и поддержке атрибута SameSite. Подробно рассказываем, что это за атрибут и как он может изменить работу сайтов и приложений.

Аватар пользователя Svet Ivanov
Svet Ivanov
05 июня 2020
6 Время чтения статьи ~12 минут Читать дальше
Командная игра в разработке: слаконар с MadDevs главное изображение
Код

3 июня в 19:00 по московскому времени на канале #general в комьюнити Хекслета пройдёт текстовая конференция (слаконар) о том, как не быть мудаком, работая в команде разработчиков. Мы поговорим о приёмах и инструментах, которые стоит использовать, чтобы выполнять свои обязательства и построить экологичную коммуникацию в команде.

Эксперт слаконара — фронтенд-разработчик MadDevs Антон Грушкин.

Аватар пользователя Natalia Musina
Natalia Musina
02 июня 2020
0 Время чтения статьи ~1 минута Читать дальше
Почему ООП — это плохо главное изображение
Код

Это перевод статьи Джо Армстронга Why OO Sucks, повествование ведётся от имени автора оригинальной публикации.

Когда я впервые познакомился с объектно-ориентированным программированием (ООП), мне не понравилась эта идея. Не знаю, почему именно — просто почувствовал, что здесь что-то не так. После появления ООП эта парадигма стала очень популярной, а её критика считалась дурным тоном. Объектная ориентированность стала чем-то, что должно обязательно быть в каждом «нормальном» языке программирования.

20 Время чтения статьи ~6 минут Читать дальше
Рекомендуемые программы
профессия
Осваивайте разработку веб-страниц, оживляйте дизайн макетов, публикуйте сайты и приложения. Отслеживайте ошибки в интерфейсе и устраняйте их
10 месяцев
с нуля
Старт 28 ноября
профессия
Обучитесь разработке бэкенда сайтов и веб-приложений — серверной части, которая отвечает за логику и базы данных
10 месяцев
с нуля
Старт 28 ноября
профессия
Выполняйте ручное тестирование веб-приложений, находите ошибки в продукте. Узнайте все о тест-дизайне.
4 месяца
с нуля
Старт 28 ноября
профессия
Научитесь разработке веб-приложений, сайтов и программного обеспечения на языке Java, программируйте и используйте структуры данных
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Собирайте, анализируйте и интерпретируйте данные, улучшайте бизнес-процессы и продукт компании. Обучитесь работе с библиотеками Python
9 месяцев
с нуля
Старт 28 ноября
профессия
Занимайтесь созданием сайтов, веб-приложений, сервисов и их интеграцией с внутренними бизнес-системами на бекенд-языке PHP
10 месяцев
с нуля
Старт 28 ноября
профессия
Создание веб-приложений со скоростью света
5 месяцев
c опытом
Старт 28 ноября
профессия
Обучитесь разработке визуальной части сайта — фронтенда, а также реализации серверной — бэкенда. Освойте HTML, CSS, JavaScript
16 месяцев
с нуля
Старт 28 ноября
профессия
Разработка бэкенд-компонентов для веб-приложений
10 месяцев
с нуля
Старт 28 ноября
профессия
новый
Организовывайте процесс автоматизации тестирования на проекте, обучитесь языку программирования JavaScript, начните управлять процессом тестирования
8 месяцев
c опытом
Старт 28 ноября