Обложка поста

Пишем полноценное приложение на React с нуля за час

В этой статье вы познакомитесь с React — JavaScript-библиотекой для создания пользовательских интерфейсов. Вы напишете приложение прогноза погоды с нуля.

Знакомство с фронтенд-тестированием. Часть третья. E2E-тестирование

Рассказывает Гил Тайяр, автор блога на Hackernoon В прошлой части мы познакомились с юнит-тестированием: проверили основную логику приложения, содержащуюся в модуле calculator, используя Mocha и тестовый стенд. В этой части мы рассмотрим сквозное (E2E) тестирование: протестируем всё приложение…

Обложка поста

Объяснение программирования с помощью шуток для программистов: полный перевод сайта Eat the World

Мы сделали для вас перевод сайта Eat the World, который появился в Сети первого апреля. Его предназначение — объяснить людям, далеким от IT, что такое программирование, через разбор шуток для программистов. Ресурс не только проводит…

eattheworld
Обложка поста

Курс по изучению прогрессивных веб-приложений (PWA) от Google

Google запустила новый курс для разработчиков. Он будет посвящён веб-разработке, а точнее — созданию PWA, прогрессивных веб-приложений.

Парсинг сайтов при помощи Node.js: краткое руководство с примерами

В этой статье мы познакомимся с парсингом сайтов (web scraping), который можно использовать, например, для пополнения базы email-адресов, создания сводки новостных лент, сравнения цен на один продукт среди нескольких коммерческих ресурсов или извлечения данных…

Обложка поста
Обложка поста

Создаём мобильное VR-приложение с управлением перемещением без джойстика

Популярность VR на мобильных устройствах растет с каждым днем. Самое время создать собственное приложение с одной из самых удобных систем управления.

Make files not war: что такое утилита GNU make, зачем ее использовать и как это делать правильно

В этой статье мы поговорим о некоторых тонкостях работы с утилитой GNU make, а также научимся писать простые и аккуратные make-файлы. Последнее особенно важно — make-файлы выглядят сложно и нечитабельно, если им не уделить должного внимания. Это обеспечивает make плохую…

Обложка поста

Курс лекций по веб-технологиям и разработке на Django

Курс посвящен разработке серверной части веб-приложений, их архитектуре и протоколу HTTP. В нем рассказывается об основных аспектах работы веб-приложений — в частности, клиент-серверной архитектуры — а также даются необходимые базовые навыки…

Обложка поста
Обложка поста

В какое время суток на самом деле работают программисты: опубликовано исследование от Stack Overflow

Stack Overflow опубликовал исследование, показывающее, в какое время суток программисты проявляют наибольшую активность и какие языки при этом используют.

Курс лекций по администрированию Linux

Видеокурс из 10 лекций даёт базовые знания об администрировании серверов на операционных системах семейства Linux. Подойдет в том числе тем, кто ещё совсем не знаком с Linux. Курс не сделает…

Обложка поста
Обложка поста

Нейронная сеть помогает писать код для нейронных сетей: обзор инструмента Neural Complete

На GitHub появился интерфейс для автозаполнения Neural Complete. Это нейронная сеть, которая помогает писать код для создания нейронных сетей.

Мнение: «Правила для паролей бесполезны, никогда не используйте их в своих проектах»

Правила для паролей и валидация паролей в целом — полный отстой, они сделают безопасность вашего проекта только хуже. Скорее всего, на выходе вы получите что-то вроде такого:…

Обложка поста
Обложка поста

Ностальгии викторина: определяем ваш технологический возраст по вашим знаниям моделей ПК из прошлого века

Мы решили составить для вас викторину о персональных компьютерах из прошлого века. Вы отвечаете на вопросы, а мы угадываем ваш возраст.

Соцсеть в виртуальной реальности, управление компьютером силой мысли и множество новинок для разработчиков — всё, что Facebook показала на конференции F8

18–19 апреля прошла ежегодная конференция Facebook под названием F8. В рамках этого события компания показала множество различных новинок.

Обложка поста
Обложка поста

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

Подписчик Tproger интересуется: Как вы думаете, какие языки программирования заменят ныне существующие или займут лидирующие положения через 15–25 лет? Как вообще может измениться сфера IT за это время? Стоит ли при обучении программированию выбирать какие-то…

Почему вам пригодятся знания HTML и CSS, даже если вы думаете, что это не так

Сегодня интернет пронизывает все области нашей жизни — в интернете мы общаемся, наша домашняя техника образует интернет вещей, через него же работают наши приложения, в нем мы ищем информацию. Однако основу интернета по-прежнему составляют веб-сайты…

Обложка поста

Задача про стопку монет

Если вы получили бы стопку монет достоинством в один пенс каждая и высотой с Эмпайр-стейт-билдинг, поместились бы все эти деньги в одном помещении?

Обложка поста

Знакомство с фронтенд-тестированием. Часть вторая. Юнит-тестирование

Рассказывает Гил Тайяр, автор блога на Hackernoon Как мы решили в первой части, юнит-тест — это код, который тестирует юниты (части) кода: функции, модули или классы. Большинство считает, что основной массой тестов должны…

Обложка поста

Инструкция: как настроить и запустить собственный VPN-сервер за 15 минут, даже если вы не разбираетесь в программировании

Заботитесь о безопасности и анонимности в сети? Тогда лучше не полагайтесь на сторонние VPN-сервисы — запустите свой. Здесь найдете короткую инструкцию.

Обложка поста

11 полезных приёмов в JavaScript

В этой статье мы расскажем об 11 весьма полезных приёмах в языке JavaScript. Они помогут вам сократить объём кода и оптимизировать его. Итак, начнём. …

Обложка поста

Как отсюда выйти: шпаргалка по Vim

Потратив несколько минут на эту статью, вы познакомитесь с основами популярного текстового редактора Vim (и научитесь быстро выходить из него).

Обложка поста

На GitHub появился стековый калькулятор: обзор инструмента Clac

Clac — это калькулятор со стековой архитектурой и интерфейсом командной строки. Он всегда выводит содержание стека и отображает его изменения в процессе вычислений.

Обложка поста
Обложка поста

Стоит ли айтишнику переезжать после окончания вуза в США? Есть ли там возможности для молодого программиста?

В этом выпуске «Ответов экспертов» у нас вопрос про переезд в США для последующей работы программистом или на какой-либо другой IT-должности. Стоит ли оно того? Какие там есть возможности?

Обложка поста

Простыми словами о «фронтенде» и «бэкенде»: что это такое и как они взаимодействуют

Вы наверняка уже слышали эти модные в сфере программирования слова «фронтенд» и «бэкенд», но что за ними стоит? Предлагаем с этим разобраться.

Windows 10 Creators Update: что нового в WSL и консоли Windows

В обновлении Win10 Anniversary у подсистемы Windows для Linux (WSL) была масса несовместимостей. Но с недавно вышедшим Creators Update многое изменилось.

Обложка поста

Ломаем стереотипы: 46 мифов о программировании

За время своего существования технологическая индустрия буквально обросла стереотипами. Сфера информационных технологий не осталась в стороне: программирование «стало» исключительно мужским занятием, причем отсутствие навыков взлома аккаунтов социальных сетей стало поводом…

Обложка поста
Обложка поста

Как правильно организовать IT-конференцию международного уровня

Команда организаторов IT-конференции «Стачка» поделилась с нами опытом в том, как организовать конференцию международного уровня…

Обложка поста

Что ловить программисту в финтехе: карьерные ожидания vs реальные возможности

Только окончили университет, но Гугл не хочет всерьез рассматривать вашу кандидатуру? Попробуйте найти свое место в новых сферах IT — например, финтехе.

Как создать свой язык программирования: теория, инструменты и советы от практика

Рассказывает программист Вильям В. Вольд На протяжении последних шести месяцев я работал над созданием языка программирования (ЯП) под названием Pinecone. Я не рискну назвать его законченным, но использовать его уже можно — он содержит для этого достаточно…

Обложка поста
Обложка поста

Почему научиться программировать не так трудно, как вы думаете, или Разрушители мифов об изучении программирования

Мы решили развеять самые распространенные мифы о сложности программирования и помочь вам раз и навсегда уяснить, что научиться программировать — не трудно.

Обложка поста

Что такое виртуальная реальность: свойства, классификация, оборудование — подробный обзор области

В декабре мы писали о том, на какие тенденции в мире IT стоит обратить внимание в будущем 2017 году. Одним из пунктов обозначили виртуальную реальность, и не зря. Интерес к VR сильно…

Обложка поста

Достаточно ли вы умны, чтобы работать в IT?

Сможете ли вы пройти IT-собеседование? Чтобы вы проверили свои силы, мы подготовили для вас викторину из популярных задачек с IT-собеседований с разборами.