Mad Devs Go CodeLab
Делаем простую in-memory базу данных для гео данных.
Mad Devs организуют оффлайн-встречу для продвинутых ребят, где все вместе мы будем делать крутые штуки. Никаких хеллоуворлдов и объяснений на кошках. Только хардкор.
Лектор: Андрей Минкин, MadDevs
Тема: Создание in-memory базы данных для гео данных
Уровень: средний и выше
Формат: 1,5 часа лекция + 6 часов лютого программирования
На этой codelab вы получите опыт и научитесь понимать и разбираться как примерно работает redis, memcache ну или аналогичное key-value хранилище. Как по простому можно обеспечить целостность данных, как хранить геоданные.
Вы узнате что такое LRU, r-tree, ACID.
Программа максимум по фичам:
1. Быстрый поиск по ключу
2. Поиск мест, рядом с вами
3. HTTP интерфейс к БД
4. LRU/expire механизмы для хранения данных.
По Go получите знания:
1. Как работает concurrency
2. Поработаете с базовыми синтаксическими вещами
3. Опыт тестирования в go.
4. Базовые вещи с Makefile
Что нужно сделать, чтобы получить максимум пользы и удовольствия от мероприятия:
1. Вы можете гуглить все темы и слова из анонса. Это приветствуется
2. Обязателен пройденный тур по Go
https://tour.golang.org 3. Иметь с собой нотник, для того, чтобы писать код
4. Настроенная среда разработки (рекомендую intellij idea community edition в Go плагином. Ну или vim. Кому как удобно)
5. Установленный Go и настроенный GOPATH :trollface:
6. Нужно иметь опыт разработки на любом высокоуровневом языке(Python/Java/Ruby/C)
Дата: 4 марта, в субботу, в 15:00
Место: офис IT-Attractor, Малдыбаева 7/1
Для участия заполните, пожалуйста, заявку:
https://goo.gl/forms/fdxM2VTUz5XJZoG62