
Некоммерческая организация OpenJS Foundation, занимающаяся развитием языка JavaScript, объявила о выходе npm v7.0.0 — новой версии пакетного менеджера npm. Подробно рассказываем о новинках этой версии npm.

Некоммерческая организация OpenJS Foundation, занимающаяся развитием языка JavaScript, объявила о выходе npm v7.0.0 — новой версии пакетного менеджера npm. Подробно рассказываем о новинках этой версии npm.
Clojure — современный диалект Лиспа, язык программирования общего назначения с поддержкой разработки в интерактивном режиме. Сам язык с динамической системой типов поощряет функциональное программирование и упрощает поддержку многопоточности, а благодаря своей структуре может запускаться на платформах Java и JavaScript. При этом на Clojure работают уже, как правило, опытные разработчики, которые осознанно выбрали этот язык для решения своих задач. Мы попросили Clojure-разработчиков рассказать о том, как устроен этот язык программирования, какие задачи можно решать с его помощью и отличиях от других языков — функциональных, смешанных или императивных.
На Хекслете большое обновление: теперь проходить профессии можно в группах с наставниками, автоматизированные проверки проектов на плане «Профессиональный» с ноября доступны без дополнительной оплаты. Кроме того, меняются условия обучения на плане «Премиум».
В современной информационной повестке есть несколько известных мифов о создании первых персональных компьютеров. Как правило, в них идет речь о том, как несколько человек сидят в гараже в Калифорнии и собирают свои первые прототипы компьютеров. Однако у этой истории есть своя большая предыстория и ее герои, которые сейчас известны достаточно узкому количеству людей. Одним из них является Алан Кей — теоретик информатики и человек, который придумал философию современных персональных компьютеров и термин объектно-ориентированного программирования. Подробно рассказываем о жизни Алана Кея и том, что он сделал для современного мира.
С 1 октября 2020 года мы архивируем годовую подписку на тарифный план «Профессиональный» за $390. С начала октября пользователям будет доступна только ежемесячная подписка на тариф «Профессиональный», цена которой останется прежней — $39 в месяц.
Всем известно, что зависимости вашего проекта установлены в папке node_modules. Но когда вы делаете require('lodash'), как Node.js узнает, какой файл загружать при загрузке модуля?
Мы перевели статью Хилела Уэйна «Alan Kay did not invent objects» — об Алане Кэе, объектах и том, можно ли современные объектно-ориентированные языки программирования действительно называть ООП. Повествование в тексте ведется от имени автора, оригинал статьи вы можете прочитать здесь.
Скриптовый язык PHP 26 ноября 2020 года обновится до новой основной версии — PHP 8, а 18 июня 2020 года уже вышла его первая альфа-версия. Подробно разбираем, какие функции появятся в новой версии языка, сильно ли увеличится производительность и какие изменения придется внедрить в свой код, чтобы запустить его на восьмой версии PHP.
Использование плейсхолдеров — подсказок внутри поля для ввода текста — является частым явлением в современной веб-разработке. При этом многочисленные исследования показывают, что подсказки, сделанные в виде плейсхолдеров, затрудняют работу с формами для ввода текста, поскольку пользователям приходится также запоминать информацию, которая находится в нём. Кроме того, плейсхолдеры создают дополнительную нагрузку для пользователей с нарушением зрения и когнитивных способностей. Мы перевели статью Кэти Шервин из Nielsen Norman Group — о неоднозначности плейсхолдеров, а также об их правильном использовании
Haskell — функциональный язык программирования, который устроен совсем иначе, чем популярные JavaScript, PHP, Python или Java — они являются императивными или смешанными языками разработки. При этом многие адепты Haskell считают, что разработчики, использующие императивные языки, должны хотя бы попробовать научиться чистой функциональной разработке ради глубокого понимания принципов самого программирования и разницы функциональной и императивной разработки. Мы попросили Haskell-разработчиков подробно рассказать о том, как устроен этот язык программирования, о своем опыте и отличиях функционального подхода от других существующих принципов программирования.
На Хекслете есть несколько основных тарифов, в том числе план «Премиум», где студенты практически индивидуально изучают программирование с опытным наставником, а после окончания профессии стажируются в реальных проектах. Подробно рассказываем, как устроен тариф «Премиум» и чем занимаются наставники в Хекслете.
За последние годы концепции No-Code и Low-Code стали одними из самых трендовых на технологическом рынке, наряду с искусственным интеллектом, VR/AR, блокчейном и дата сайнс. В эту сферу инвестируют огромное количество денег (по прогнозам — в 2020 году этот рынок привлечет минимум $500 млн инвестиций), а количество стартапов, которые разрабатывают платформы для работы с No-Code, увеличивается практически ежедневно. Подробно рассказываем, что такое No-Code и как устроена эта технология.
Многие люди, которые проходят различные онлайн-курсы, — в том числе по программированию (и даже на Хекслете), — считают, что выданный им сертификат поможет при трудоустройстве на свою первую работу на позицию джуна-разработчика. Мы узнали у нескольких рекрутеров и разработчиков, как они относятся к сертификатам онлайн-университетов и каким кандидатам отдается предпочтение в первую очередь, а также проанализировали описания вакансий на рекрутинговых сайтах.
Разработчики Google Chrome постепенно внедряют новые стандарты безопасности пользователей, меняя подход к обработке cookie и поддержке атрибута SameSite. Подробно рассказываем, что это за атрибут и как он может изменить работу сайтов и приложений.
Студенты Хекслета достаточно часто в специальной рубрике «Дневник студента» рассказывают о своем процессе обучения программированию, разных лайфхаках и трудностях, с которыми они сталкиваются. Самые интересные материалы проходят модерацию Хекслета, затем публикуются на нашем сайте. В этот дайджест вошли лучшие материалы, написанные нашими студентами, которые вышли в первой половине 2020 года.
Наши студенты считают проекты одной из самых важных особенностей Хекслета. Проекты — это реальные задачи, выполняемые студентами на собственном компьютере, а не в тренажере или в учебной среде. Для его выполнения нужно не только написать законченную программу или сервис, но и самостоятельно настроить всю рабочую среду — это тоже важная часть обучения.
Мы собрали отзывы наших студентов о проектах Хекслета, сложностях, с которыми они сталкивались при их выполнении, а также работе с нашими менторами.
Компания Microsoft в рамках своей конференции Build 2020 анонсировала выпуск обновлённого диспетчера пакетов Windows Package Manager для разработчиков, который можно использовать для настройки рабочей среды в операционной системе Windows 10.