Системы типов в языке — какие бывают и чем отличаются главное изображение
Обучение

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

Как правильно составлять описания коммитов и почему это важно главное изображение
Обучение

В этой статье идёт речь об описаниях коммитов (git commit messages). Из неё вы узнаете, зачем тратить время на правильные описания коммитов, как влияет оформление истории изменений (коммитов) на поддерживаемость проекта в долгосрочной перспективе, какие правила помогут делать хорошие описания и коммитить как профессионал.

Как устроен функциональный диалект Лиспа Clojure и почему использующие его пр... главное изображение
Обучение

Clojure — современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме. Сам язык с динамической системой типов поощряет функциональное программирование и упрощает поддержку многопоточности, а благодаря своей структуре может запускаться на платформах Java и JavaScript. При этом на Clojure работают уже, как правило, опытные разработчики, которые осознанно выбрали этот язык для решения своих задач. Мы попросили Clojure-разработчиков рассказать о том, как устроен этот язык программирования, какие задачи можно решать с его помощью и отличиях от других языков — функциональных, смешанных или императивных.

Зачем изучать PHP: рейтинг, перспективы, сферы применения главное изображение
Обучение

В этой статье поговорим о PHP. Узнаем о перспективах и популярности этого языка, рассмотрим сферу применения, уровень зарплат и другие вопросы. Комментарии известных специалистов помогут развеять сомнения о целесообразности изучения PHP.

Haskell — язык, позволяющий глубже понять программирование. Как он устроен и ... главное изображение
Обучение

Haskell — функциональный язык программирования, который устроен совсем иначе, чем популярные JavaScript, PHP, Python или Java — они являются императивными или смешанными языками разработки. При этом многие адепты Haskell считают, что разработчики, использующие императивные языки, должны хотя бы попробовать научиться чистой функциональной разработке ради глубокого понимания принципов самого программирования и разницы функциональной и императивной разработки. Мы попросили Haskell-разработчиков подробно рассказать о том, как устроен этот язык программирования, о своем опыте и отличиях функционального подхода от других существующих принципов программирования.

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

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

Стоит ли учить JavaScript: перспективы, ситуация на рынке труда, мнения экспе... главное изображение
Обучение

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

Как погрузиться глубоко в JavaScript и не сойти с ума? главное изображение
Обучение

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

Библиотека React: особенности, перспективы, ситуация на рынке труда главное изображение
Обучение

В объявлениях о поиске программистов часто встречается требование уметь работать с React. Иногда работодатели ожидают знания React не только от фронтендеров, но и от бэкенд-разработчиков. Почему эта библиотека настолько популярная, стоит ли изучать её сегодня, каковы её перспективы по мнению опытных программистов? Ответы на эти и другие вопросы читайте в обзорной статье.

«Проект — это в первую очередь самостоятельная работа»: Что рассказывают студ... главное изображение
Обучение

Наши студенты считают проекты одной из самых важных особенностей Хекслета. Проекты — это реальные задачи, выполняемые студентами на собственном компьютере, а не в тренажере или в учебной среде. Для его выполнения нужно не только написать законченную программу или сервис, но и самостоятельно настроить всю рабочую среду — это тоже важная часть обучения.

Мы собрали отзывы наших студентов о проектах Хекслета, сложностях, с которыми они сталкивались при их выполнении, а также работе с нашими менторами.

Курсы на Хекслете

Учитесь в удобном для вас ритме