Как стать автором
Обновить
9
0

Пользователь

Отправить сообщение

Проектируем bounded context с помощью Bounded Context Canvas: рецепт воркшопа

Время на прочтение10 мин
Количество просмотров14K
Среди тем предстоящей конференции TechLead Conf 2020 будет детальное обсуждение Domain-Driven Design и EventStorming. Помимо подготовки 2-слотового доклада Константина Густова о DDD, доклада Сергея Баранова об EventStorming и митапа, во время которого мы будем создавать DDD-радар, мы решили перевести статью об одном из самых популярных способов проектирования bounded context.

Как разбить большую систему на мелкие более управляемые компоненты? Мне часто задают этот вопрос, поэтому я собрал свои знания в эту статью.
Читать дальше →
Всего голосов 22: ↑21 и ↓1+20
Комментарии3

Ликбез по типизации в языках программирования

Время на прочтение12 мин
Количество просмотров499K
image

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

В полной версии находится подробное описание всех видов типизации, приправленное примерами кода, ссылками на популярные языки программирования и показательными картинками.
Читать дальше →
Всего голосов 239: ↑232 и ↓7+225
Комментарии180

7 библиотек для Android разработки на Kotlin

Время на прочтение3 мин
Количество просмотров13K

7 библиотек для Android разработки на Kotlin


Недавно я начал изучать Kotlin для Android-разработки, и мне это очень понравилось. Kotlin по синтаксису очень похож на Swift, и это удобно. Я всего лишь новичок в Android-разработке, поэтому скорее всего есть ещё много полезных библиотек, которые у меня ещё не было возможности изучить, но этот список — это некоторые из тех, которые я уже успешно использовал или планирую сделать это в скором времени.

Читать дальше →
Всего голосов 12: ↑10 и ↓2+8
Комментарии3

Самый полный русскоязычный перевод Гарвардского курса по программированию CS50 2015, бесплатно на YouTube

Время на прочтение2 мин
Количество просмотров55K
В этой статье я хочу немного рассказать о самом лучшем в мире курсе по программированию.

С 2013 года наша небольшая команда занимается переводом и адаптацией англоязычных видеокурсов. За это время мы перевели и адаптировали свыше 150 часов материала. Перед тем как приступать к работе, мы анализировали материалы нескольких обучающих онлайн-школ, и выбирали, на наш педагогический взгляд, самую лучшую, которая максимально доступно, структурированно и кратко подаёт обучающий материал. В результате чего нам приходилось просматривать по несколько курсов касающихся одной и той же тематики, а после выбирать тот, который наиболее качественный и доступный для понимания новичкам.

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

image
Всего голосов 19: ↑18 и ↓1+17
Комментарии26

30+ онлайн ресурсов для изучения программирования в 2022

Время на прочтение11 мин
Количество просмотров353K
Изучение программирования становится все более доступным благодаря непрерывному росту количества онлайн ресурсов, которые помогают в этом всем желающим. Плюс таких ресурсов — в неограниченном количестве знаний, которые они могут дать и в высокой квалификации преподавателей. Минус — никто не заставляет вас учиться и качество полученных знаний зависит лишь от того, сколько усилий вы приложили.



Составить рейтинг ресурсов для изучения программирования, предлагаю пользователям хабра, исходя из личного опыта их использования. В конце статьи вы сможете проголосовать за любимый сайт для изучения программирования.
Читать дальше →
Всего голосов 45: ↑37 и ↓8+29
Комментарии44

Конспект выходного дня: Построение бизнес-моделей

Время на прочтение4 мин
Количество просмотров56K
bmПрошел практически месяц с предыдущего конспекта выходного дня, и вот у меня для вас свежий топик. Сегодня я попробую заинтересовать аудиторию замечательной книгой издательства Альпина-Паблишер«Построение бизнес-моделей. Настольная книга стратега и новатора», Александр Остервальдер, Ив Пинье (Business Model Generation: A Handbook for Visionaries, Game Changers, and Challengers).

Сразу оговорюсь, что законспектировать всю книгу одной статьей просто невозможно, поскольку материал, изложенный в ней, слишком оригинален и достаточно уплотнен.

Главной мыслью, не побоюсь этого слова, учебника является оригинальный подход к стратегическому планированию бизнеса. Хотя в книге показаны и примеры использования в государственных и некоммерческих учреждениях.
Читать дальше →
Всего голосов 14: ↑12 и ↓2+10
Комментарии1

33 способа ускорить ваш фронтенд в 2017 году

Время на прочтение20 мин
Количество просмотров85K

enter image description here


Вы уже используете прогрессивную загрузку? А как насчёт технологий Tree Shaking и разбиения кода в React и Angular? Вы настроили сжатие Brotli или Zopfli, OCSP stapling и HPACK-сжатие? А как у вас обстоят дела с оптимизацией ресурсов и клиентской части, со вложенностью CSS? Не говоря уже о IPv6, HTTP/2 и сервис-воркерах.

Читать дальше →
Всего голосов 87: ↑84 и ↓3+81
Комментарии39

Миллион одновременных соединений на Node.js

Время на прочтение9 мин
Количество просмотров104K


TL;DR:


  • Node.js v0.8 позволяет обрабатывать 1 млн одновременных HTTP Comet соединений на Intel Core i7 Quad/16 Gb RAM практически без дополнительных настроек.
  • На 1 соединение тратится чуть больше 10 Kb памяти (4.1 Kb Javascript Heap + 2.2 Kb Node.js Native + 3.8 Kb Kernel)..
  • V8 Garbage Collector не рассчитан на управление > ~500Mb памяти. При превышении нужно переходить на альтернативный режим сборки мусора, иначе «отзывчивость» сервера сильно уменьшается.
  • Подобный опыт можно (и нужно!) без особых затрат повторить самому (см. под катом).

Читать дальше →
Всего голосов 193: ↑187 и ↓6+181
Комментарии125

Пишем HTML5-игру за 20 минут, или введение в Phaser framework

Время на прочтение9 мин
Количество просмотров189K
Эта статья посвящена разработке стильных, модных и молодежных HTML5 приложений с помощью нового фреймворка Phaser. В ней описан процесс установки библиотеки и создание классической игры Pong.

Введение


Phaser — это движок для разработки мобильных и десктопных HTML5 игр, базирующийся на библиотеке PIXI.js. Поддерживает рендеринг в Canvas и WebGL, анимированные спрайты, частицы, аудио, разные способы ввода и физику объектов. Исходники доступны как для просмотра, так и для свободной модификации. Он создан Ричардом Дейви (Richard Davey), известному благодаря активному участию в сообществе программистов, использующих Flixel framework. Ричард не скрывает, что вдохновлялся Фликселем, поэтому некоторые вещи в Фазере будут знакомы опытным флешерам. Первая версия нового движка вышла 13 сентября этого года, сейчас ведется не только активное развитие библиотеки, но и написание документации, поэтому в данный момент уроков по ней, мягко говоря, немного. Что, по моему скромному мнению, следует исправлять, и прямо сейчас.
Читать дальше →
Всего голосов 64: ↑56 и ↓8+48
Комментарии23

Создание веб-сайта. Курс молодого бойца

Время на прочтение24 мин
Количество просмотров815K
Как-то меня попросили провести небольшой семинар в лицее, где я когда-то учился, по созданию веб-сайта. В процессе написания речи я подумал, что она может вылиться в материал, который, возможно, будет полезен многим начинающим в области веб-дизайна, вёрстки веб-страниц и пр. Я не претендую на истину в первой инстанции и всё изложенное носит чисто личностный взгляд на работу с дизайном и кодом. Статья даёт поверхностный взгляд на понятия и средства, которые, на мой взгляд, могут стать неплохим стартом для того, кто готов идти дальше.
Читать дальше →
Всего голосов 86: ↑77 и ↓9+68
Комментарии46

Бесплатные базы патентной информации онлайн. Версия 1.09

Время на прочтение3 мин
Количество просмотров56K
Подборка ссылок на патентную информацию и поисковые ресурсы в интернете.
Версия 1.0. Будем дополнять.
Поделитесь в комментариях своими ресурсами. Будем благодарны и добавим в пост для удобства.



Подробности
Всего голосов 11: ↑11 и ↓0+11
Комментарии11

Как сделать эффективный призыв к действию на лендинге: 15 примеров

Время на прочтение4 мин
Количество просмотров16K


Если вы устали от «оставьте заявку» или «получите консультацию» на каждом лендинге, эта статья для вас.
Внутри мы показываем 15 примеров CTA (call-to-action) в разных нишах, 5 распространенных ошибок и разбираем как создать эффективный призыв к действию по шести формулам.
Читать дальше →
Всего голосов 8: ↑6 и ↓2+4
Комментарии5

100 ресурсов и инструментов для продвижения стартапов на международном рынке

Время на прочтение5 мин
Количество просмотров25K


Большой интерес к нашей исходной компиляции на эту тему вдохновил нас на адаптацию пары (1, 2) добротных подборок, составленных пользователями GitHub.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии2

Знак рубля на сайте: экспресс-метод

Время на прочтение2 мин
Количество просмотров104K
Знак рубля

Задача


Без лишней головной боли начать использовать знак рубля на сайте.

Идея


В свободно распространяемых (в том числе для использования в вебе) шрифтах PT Sans и PT Serif среди символов есть и знак рубля. Если использовать эти шрифты на сайте, то для решения задачи можно обойтись без лишнего html-кода, css-бубнов, векторной графики и прочих джедайских извращений.

Читать дальше →
Всего голосов 102: ↑91 и ↓11+80
Комментарии183

Чек-лист из 68 пунктов для продвижения сайта в ТОП10 Яндекса

Время на прочтение5 мин
Количество просмотров129K
Чтобы Яндекс показал Ваш сайт в числе первых, нужно чтобы он максимально полно отвечал на запрос пользователя. И это будет уже половина успеха. Оставшаяся половина это удобство, техническая составляющая сайта и его простота. Ниже я привел чек-лист из 68 пунктов, который был разработан специально для системы управления задачами PTYSH, совместно с компанией DFAKTOR. А теперь я делюсь им с Вами. Кропотливое выполнение каждого пункта из данного чек-листа позволит вывести практически любой сайт на самый верх поисковой выдачи. Но придется как следует поработать. Начнем с самого малого.


Читать дальше →
Всего голосов 26: ↑25 и ↓1+24
Комментарии32

Обзор ES6 в 350 пунктах. Часть первая

Время на прочтение6 мин
Количество просмотров56K
Моя серия заметок ES6 in Depth, состоящая из 24 записей, описывает большинство синтаксических изменений и нововведений в ES6. В этой публикации я подведу итог всего изложенного в предыдущих статьях, чтобы дать возможность посмотреть еще раз на всё вместе. Также я добавил ссылки на мой блог, чтобы в случае необходимости сразу же можно было посмотреть подробнее.



Я слышал, вы любите маркированные списки, так что вот вам статья со списком, который состоит из нескольких сотен элементов.
Читать дальше →
Всего голосов 37: ↑34 и ↓3+31
Комментарии58

Выступления на конференции TED Talks, которые не оставят вас равнодушными [Озвучка Vert Dider]

Время на прочтение2 мин
Количество просмотров27K


Рассказ Тони Роббинса о наших потребностях, мотивации, чувствах, концентрации и том, что нами движет, а также о науке достижений, силе самоудовлетворённости и важности наших решений. Чтобы изменить мир, начни с себя!
Читать дальше →
Всего голосов 10: ↑9 и ↓1+8
Комментарии4

50+ полезных ресурсов для самообучения

Время на прочтение6 мин
Количество просмотров118K
learning

На сегодняшний день, когда информация стала доступна как никогда и получить новые знания проще простого, у нас появилась другая проблема: как фокусироваться и структурировать новые знания, если отсутствуют внешние ограничения вроде экзамена или необходимости подготовки к уроку?
И снова нас спасают разработчики и интернет, где появляется все больше открытых университетов, онлай-курсов, лекций и сервисов организации своего обучения.
Я решила собрать в одном месте ссылки на ресурсы дистанционного обучения и другие полезные сервисы на английском и русском языках, большинство из которых бесплатны. Не было цели охватить все, но если вы считаете, что в список нужно что-то добавить –, пожалуйста, напишите в комментариях.
Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Комментарии16

Warning'и для фрилансера

Время на прочтение7 мин
Количество просмотров19K
Краткий перечень «граблей» и не совсем очевидных истин, с которыми мне пришлось столкнуться за почти 12 лет удаленной работы техническим и научным журналистом.
Читать дальше →
Всего голосов 17: ↑17 и ↓0+17
Комментарии11

MySQL шпаргалки

Время на прочтение3 мин
Количество просмотров818K
Часто, когда разрабатываешь сайт, замечаешь, как на одни и те же грабли наступают разработчики при проектировании базы данных.

Сегодня я решил опубликовать свои шпаргалки, на самые часто встречающиеся ошибки при работе с MySQL.

Читать дальше →
Всего голосов 215: ↑193 и ↓22+171
Комментарии230
1
23 ...

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность