
В статье рассказываем про язык программирования Java и разговариваем с экспертами о том, стоит ли учить Java, с чего начать изучение этого языка и какие у него перспективы.

В статье рассказываем про язык программирования Java и разговариваем с экспертами о том, стоит ли учить Java, с чего начать изучение этого языка и какие у него перспективы.
При изучении стилизации HTML-страниц и механизмов выравнивания элементов средствами CSS, начинающий разработчик, как правило, сначала знакомится со способами горизонтального выравнивания элементов. В их числе, например, text-align: center;
и margin: 0 auto;
. С выравниванием по вертикали возникает больше вопросов. В этой статье разберем пять способов выравнивания элементов в HTML и CSS по вертикали.
В конце января практика Хекслета не работала больше двух часов — это пока самый крупный сбой в этом году. Вместе с разработчиками Хекслета публикуем постмортем — детальный разбор проблемы с выводами, который поможет нам не допускать подобного в будущем, а студентам и практикующим разработчикам — не повторять наших ошибок.
Весь год в нашем блоге и на Хабре выходили статьи про карьеру, личное развитие и код, а также истории студентов Хекслета, которые научились программировать и поменяли работу. Кратко рассказываем о наших лучших текстах 2021 года.
Программирование — это сложно, и учить его тоже не всегда бывает очень легко. Рассказываем, как сделать этот процесс немножечко проще и веселее.
Это расшифровка лекции «Как выбрать первый язык программирования» CEO Хекслета Кирилла Мокевнина о том, что действительно важно при выборе языка программирования и с чего можно начать обучение. Пересказываем главные идеи и небольшими дополнениями.
Рассказываем о важности постановки целей при обучении программированию и разбираемся, как к этому подступиться.
В начале недели эксперты по кибербезопасности обнаружили критическую уязвимость в Java-библиотеке Log4j, которая используется в сотнях тысяч приложений по всему миру. Уязвимость позволяет получить удаленный доступ к серверу. Вместе с экспертами разбираемся, почему библиотека так популярна, в чем суть уязвимости и как ее можно устранить.
Рассказываем, как начинающему разработчику проводить модульное тестирование вашего Python-приложения, и с помощью чего обеспечить и проверить сообщения о фиксации в Git.
Все слышали про метод резиновой уточки, но мало кто умеет правильно с ним работать. На пальцах объясняем, как учиться через обучение других и кто такой Ричард Фейнман.
В «Дневнике студента» пользователи Хекслета постоянно выпускают собственные статьи — про обучение, программирование, мотивацию, а также пишут игры, учат английский язык и разбирают инструменты. Делимся с вами очередным дайджестом самых интересных публикаций из этой рубрики блога.
Рассказываем, как начинающему разработчику установить и управлять различными версиями Python с помощью Pyenv, подготовить свой проект и создать виртуальное окружение через Poetry.
Полиморфизм подтипов — один из главных принципов объектно-ориентированного программирования (ООП), на ошибочном представлении о котором основано большинство ее реализаций. В этой статье представлен альтернативный вгляд на парадигму в целом и на полиморфизм — в частности.
Разработчики представили новую версию языка программирования Python 3.10 — она будет поддерживаться не менее следующих пяти лет. Мы вместе с преподавателем Хекслета Валентином Хомутенко рассказываем, что нового в версии Python 3.10 и почему ее так долго ждали разработчики.
Наверняка вы слышали мнение, что доставка exactly-once (или однократная доставка) — невозможна. Это одна из самых сложных систем в сфере распределенных приложений, а ее практическое использование стоит слишком дорого. Существуют и логические ограничения — и сегодня речь пойдет именно о них.
На GitHub размещены миллионы Open Source проектов, но для начинающих разработчиков бывает достаточно сложно поначалу разобраться в принципах их работы, а также в интерфейсе сайта. Это краткое руководство поможет участвовать в проектах с открытым кодом, которые размещаются на GitHub.
Все наши студенты приходят на Хекслет, уже имея определённый опыт обучения, как минимум — в школе и университете. Из этого опыта формируется не только представление о том, как должен выглядеть процесс обучения, но и само отношение к учёбе. К сожалению, иногда этот опыт выступает своего рода «тормозом» развития: часто сформировавшиеся привычки и установки мешают увидеть альтернативу. В этой статье мы разберём несколько распространённых установок студентов об обучении и попробуем понять, насколько они соответствуют действительности.
В этой статье мы разберемся, почему использование status enum — или конечного автомата — поможет вашему приложению избежать ошибок, с которыми вы можете столкнуться, используя логические значения.
Достаточно большое количество задач в верстке сейчас можно сделать при помощи фреймворков — это сильно упрощает процесс верстки, ускоряет его и минимизирует количество ошибок. Особенно это касается задач, которые нужно выполнить очень быстро. Мы подробно рассказываем про самые популярные фреймворки для верстки и разбираем их плюсы и минусы.
Разработчики часто неверно понимают концепцию передачи состояния представления (REST). Большинство ошибок связаны с трактовкой архитектурного ограничения HATEOAS. В этой статье разберем популярные заблуждения, связанные с REST, и подробно остановимся на HATEOAS. В конце на примере имитации конечного автомата — кухонного тостера — рассмотрим, как гипермедиа может использоваться в REST API для управления состояниями.