Серии статей

Разработка одностраничных приложений на Angular.js

MVC JavaScript фреймворки за короткий промежуток времени захватили рынок и теперь уже сложно встретить компанию, не использующую их при разработке. В этой серии статей мы научимся разрабатывать приложения на самом популярным и востребованном из них: Angular.js. А по пути мы познакомимся со всеми современными инструментами фронтенд-разработки.

  1. Зачем нужен Angular.js и почему именно он
  2. Современные инструменты фронтенда и каркас Angular.js приложений
  3. Знакомство с контроллерами и директивами в Angular.js
  4. Написание сервисов в Angular.js
  5. Роутинг в Angular.js
  6. Как подключить Angular.js к API бакенду

Разработка статических сайтов при помощи Middleman

В этой серии статей мы рассмотрим разные инструменты для разработки статического сайта. А затем остановимся на Middleman, разберёмся как он работает и автоматизируем постинг новых статей в блог, использующий этот gem.

  1. 3 неправильных и 1 правильный способ сделать блог
  2. Максимально быстрый и полноценный блог на Middleman и AWS
  3. Непрерывная интеграция, Jenkins и Middleman

Графы и Big Data

Обзор современных технологий по работе с графами и их применение в сфере Big Data.

  1. Введение в графы и Neo4j. Обработка графов в Spark

Разработка mkdev

В этой серии статей создатели и менторы mkdev демонстрируют процесс реализации новых фич кода самой платформы mkdev. От первых тестов до платежей и фоновых задач – мы расскажем и покажем как решаются различные проблемы в реальной жизни, на примере нашего проекта.

  1. Написание первых тестов
  2. Рефакторинг, метапрограммирование и эпичное редактирование markdown
  3. Рассылка оповещений по расписанию при помощи sidekiq и cron
  4. Как mkdev сделал рефакторинг отправки писем
  5. Как и зачем mkdev перешёл на Vue.js
  6. Как обойти блокировку Роскомнадзора: история mkdev
  7. Стажировка на mkdev: как проходит и отзывы трёх участников
  8. Как мы выбирали чат для студентов и менторов

Разработка гема GrooveHQ

В этой серии статей мы напишем gem для работы с API сервиса GrooveHQ, у которого пока что нет своих клиентских библиотек для работы с API. Сама библиотека будет доступна на github и rubygems и, мы надеемся, её будут использовать другие разработчики, использующие этот сервис. К концу серии ты научишься создавать гемы с нуля, а компании, использующие GrooveHQ и ruby смогут использовать этот гем для своих целей.

  1. Как создать гем для работы с API
  2. Пишем API gem: выбор структуры и инструментов
  3. Пишем API gem: что такое Hypermedia API и как с ним подружиться
  4. Пишем API gem: как написать тесты для внешнего API
  5. Пишем API gem: финальное метапрограммирование

Как выбрать язык программирования: мнения менторов

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

  1. Как выбрать язык программирования?
  2. Google Pixel против iPhone 7 или о том, как выбирают язык программирования в реальной жизни

DevOps от А до Я

В жизни каждого приличного успешного проекта наступает момент, когда количество серверов начинает стремительно увеличиваться. Требования к автоматизации инфраструктуры и коммуникации между разработчиками и сисадминами резко возрастают. На помощь приходит DevOps – ставшая модной культура и профессия, которой и посвящена первая статья новой серии "DevOps от А до Я".

  1. Что и кто такое DevOps?
  2. Основы виртуализации и введение в KVM
  3. Как работают сети: что такое свитч, роутер, DNS, DHCP, NAT, VPN и ещё с десяток необходимых вещей

Как стать программистом: истории и советы менторов

Один из самых мучительных вопросов для новичка: "с чего начать?". В этой серии статей ответ дадут менторы mkdev. А ещё они раскажут свои истории зарождения карьеры программистов, с какими сложностями столкнулись и как их можно было избежать. Менторы так же поделятся полезными советами, ссылками и своими рабочими столами.

  1. Как я стал Ruby on Rails веб-разработчиком: история Ивана Такарликова
  2. С чего начинаются программисты: история Ильи Коновалова
  3. Как стать программистом на Ruby: история Кирилла Зонова
  4. Как стать Ruby on Rails программистом: история Стаса Мехоношина
  5. Как стать начинающим веб-разработчиком: история Кирилла Ширинкина
  6. Как стать Python-разработчиком: история Алексея Курылева
  7. Как стать программистом на Java и Spring: история Рината Мухамедгалиева
  8. Как стать веб-разработчиком на PHP: история Руслана Купцова
  9. Как стать тестировщиком: история Павла Конева
  10. Как стать специалистом по DevOps: история Михаила Чинкова

Изучаем сети: от основ до продвинутых тем

Не важно, опытый ты программист или новичок, сети знать нужно обязательно. И благодаря этим статьям ты сможешь в них легко разобраться, от основ до продвинутых концепций и технологий.

  1. Как работают сети: что такое свитч, роутер, DNS, DHCP, NAT, VPN и ещё с десяток необходимых вещей
  2. Как работают сети, часть 2: отказоустойчивость с teaming, режем соединения с Traffic Control, а так же tap-интерфейсы и Linux Bridge

Разработка приложения при помощи Dry-rb

Иногда вместо Rails для вашего приложения удобнее использовать Dry-rb. В этой серии статей мы разберём, что это такое, и как применять отдельные гемы на примере разработки несложного приложения

  1. Что такое Dry-rb, и как он поможет с Ruby приложением там, где не может помочь Ruby on Rails
  2. Как организовать запуск Ruby приложения с Dry-system
  3. Применяем паттерн Command при помощи Dry-transaction