Грамотная клиент-серверная архитектура: как правильно проектировать и разрабатывать web API

Давайте поговорим о Web API, ведь большинству веб-разработчиков приходится затрагивать эту тему. Многим рано или поздно нужно API для связи сервер-клиент.

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

Советы по проектированию интерфейса чат-ботов: лучшая практика

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

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

События и курсы

FAQ и лучшие практики по реализации адаптивного веб-дизайна

Google официально объявил адаптивный веб-дизайн приоритетным инструментом для создания мобильных версий сайтов. Если у вас есть сайт или блог, пора серьёзно задуматься о переходе на адаптивный дизайн вместо того, чтобы…

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

Космический решатель проблем: новый инструмент, который решает любую проблему человека в пару кликов

Ответьте всего на несколько вопросов: наш решатель проблем поможет вам выйти из трудной ситуации.

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

Вакансии, где нужны знания по теме «Лучшая практика»

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

Как создать лучшего бота для игры в стиле Dota — интервью с победителем соревнования Russian AI Cup

Недавно закончился финальный раунд ежегодного чемпионата Russian AI Cup — организуемого Mail.Ru ежегодного конкурса, на котором участники пишут ИИ для победы в выбранной организаторами компьютерной игре. В этом году задачей…

Стандартизация требований в Scrum-проектах

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

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

Чему я научился, написав шесть функций, которые делали одно и то же

Рассказывает Jackson Bates  Несколько недель назад на  Free Code Camp’s Forum дали старт неофициальному алгоритмическому соревнованию. Задача была весьма простой: вернуть сумму всех чисел, делимых без остатка на 3 и…

Что и как в ES6: хитрости, лучшие практики и примеры. Часть вторая. Мэпы, слабые мэпы, обещания, генераторы, async / await, геттеры / сеттеры, символы

Продолжение шпаргалки для повседневного использования по ES2015 [ES6] с примерами. Делитесь своими советами в комментариях! …

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

Мифы, в которые верят программисты

Писать программы сложно. А писать хорошие программы ещё сложнее, ведь для их создания нужна безошибочная модель. Поэтому мы подготовили для вас подборку мифов, убежденность в которых может вызвать много проблем.

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

Что и как в ES6: хитрости, лучшие практики и примеры. Часть первая. let/const, блоки, стрелочные функции, строки, деструктуризация, модули, параметры, классы

Шпаргалка для повседневного использования, содержащая подборку советов по ES2015 [ES6] с примерами. Делитесь своими советами в комментариях! …

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

Настоящее программирование — это скучно

Негодует автор блога Divide By Zero Программирование — это очень скучно. Это обыденное, монотонное занятие, в котором мало места удивлениям. Ну или оно хотя бы должно таким быть! Программирование, конечно…

Что читать айтишнику: лучшие книги по программированию всех времен и народов

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

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

Какие методологии разработки применяются в различных IT-компаниях — Tproger собирает рассказы представителей индустрии

Наш подписчик задал вопрос: Какие методологии разработки применяют у вас в компании? Как вы вообще организуете процесс от постановки задачи до выхода продукта на рынок? Мы передали его на рассмотрение…

Эффективность, удобность и третье волшебное свойство, которое поможет вашему мобильному приложению выжить

С момента создания Apple App Store суммарно в него было загружено более полутора миллионов приложений. Но вот вопрос: какая их часть сумела выжить? По факту 350 тысяч приложений из этих…

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

Джедайские приемы на JavaScript: магические свойства транслятора событий

О чем мы? Event Emitter можно перевести как “транслятор” или “эмиттер” событий. Звучит как название штуки, умеющей генерировать событие, которое может “услышать” кто угодно.

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

“Гарантия корректности” как методика обхода багов

Вам когда-нибудь приходилось гарантировать корректность выполнения своей программы? На самом деле это большой объем работы, который не всегда возможно выполнить. В самих доказательствах могут быть ошибки, об этом говорится и…

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

7 элементов интерфейса, которые лучше убрать с вашего сайта

Пользовательский интерфейс — это то, что видит пользователь и что он использует. В любом проекте интерфейс играет ключевую роль в оказании впечатления на пользователя. Главная его задача — предоставить пользователю…

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

Страх и ненависть на сервере, или Можно ли написать сайт в Excel

Рассказывает Воган Мэй  В заголовке не шутка: я сам попробовал, вполне получилось.

Эффект последней строки, или К чему приводит копипаст

Рассказывает автор блога HOW NOT TO CODE Я повидал много ошибок, связанных с методом «Копировать-вставить», и из всех них извлек один вывод: в большинстве случаев ошибка допускается в последнем копипастном…

15 советов по написанию самодокументируемого кода (на примере JavaScript)

Никому не нравится находить в коде комментарии, которые неуместны и бесполезны. Такую ошибку легко допустить, не обновив (или не удалив) комментарий после изменения кода. Плохой комментарий не поломает ваш код…

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

Четыре вопроса, которые вы должны постоянно задавать себе во время программирования

Большинство современных языков программирования общего назначения предоставляют огромное количество возможностей и способов его использовать. Часто их можно применять на целом наборе уровней абстракции, выбирая из десятков вариантов реализации определённой фичи.

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

16 лучших практик для написания читаемого кода: что нужно знать любому программисту перед устройством на работу и не только

Читаемость кода – универсальный показатель в мире программирования. Это одна из первых вещей, которые осваивают разработчики. В этой статье мы рассмотрим 15 лучших практик, которые помогают писать более читаемый код.

Самые интересные доклады с PyCon 2016

Недавно на YouTube были опубликованы почти все видеозаписи выступлений с PyCon 2016. Это мероприятие является крупнейшей конференцией, посвященной языку программированию Python, спикерами которой являются известные разработчики сообщества. В этой статье собрано…

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

20 вещей, которые отличают PHP-программиста от обезьянки

PHP — самый популярный язык для написания кода серверной части. Одной и той же цели на нем можно достичь несколькими путями: можно спроектировать красивую и легко поддерживаемую систему, а можно…

10 самых интересных статей по JavaScript за май + бонус

Ежемесячно публикуются тысячи статей по работе с JavaScript — одним из самых популярных ныне языков в вебе. Разобраться во всех них вовремя и отделить зерна от плевел бывает непросто, но…

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

Почему вам стоит начать вести разработку через тестирование

В нашей группе не один раз обсуждалась разработка через тестирование (test-driven development), и каждый раз в комментариях были в основном положительные отзывы от тех, кто применял эту методологию. Для тех, кто…

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

Разработка современного ПО: так ли современна ваша команда?

Еще в далеком 2006 году Джефф Атвуд в своем блоге Coding Horror опубликовал этот легендарный пост, состоящий из двух ключевых частей. Прошло 10 лет с момента его публикации, но описанные…

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

Как Amazon и Google: советы по повышению продуктивности вашей команды

В начале 1990-х годов программисту Джеффу Сазерленду надоело использовать привычные методы управления проектами. Он хотел сделать свою команду более эффективной. Так появилась методология Скрам, где каждый участник команды в курсе…

20 разработчиков .NET, на которых стоит подписаться

Мы подготовили для вас подборку из двадцати лучших .NET разработчиков со ссылками на их блоги и аккаунты в соцсетях. Эти ресурсы обязательно станут для вас бесценными источниками актуальной информации о…

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

Стратегия автоматизации тестирования для Agile-проектов

Использование автоматизированного тестирования предоставляет огромные возможности и позволяет существенно повысить надёжность кода и безопасность приложения. Поэтому разработка крупных и сложных систем непременно требуют привлечения специалистов в области автоматизированного тестирования. С…

Программируй на PHP как в 2016: ТОП-7 фреймворков не для быдлокодеров

На дворе 2016 год, а это значит, что императивный стиль уже не в моде. «Нормальные люди так не пишут», — скажет любой современный разработчик на крупном проекте и будет прав. И…

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

О битовых операциях

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