Skip to content

Coding simple database for geospatial data using Go programming language workshop in Russian language

Notifications You must be signed in to change notification settings

maddevsio/gocodelabru

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Делаем простую базу для гео данных

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

Аудитория

Codelab расчитана на людей, у которых есть опыт в программировании и которые хотят попробовать Go. Это может быть люди, пишушие на PHP/Python/Ruby. Для пишуших на C/C++ Codelab будет врятли полезен

Поднимаем окружение

Тебе понадобится следующее:

  1. Установленный язык Go
  2. Настроенный GOPATH :trollface: (Для 1.8 не актуально)
  3. Ты знаком с базовыми вещами в Go. Тур по Go может хорошо в этом помочь

Цель лабораторной

У этой лабораторной работы две цели:

  1. Получить опыт в Go
  2. Научиться понимать как примерно работают key-value хранилища(redis, memcached)
  3. Как работают некоторые индексы.

По итогу БД будет уметь следующие вещи:

  • Быстрый поиск по ключу;
  • Поиск мест, рядом с вами;
  • HTTP интерфейс к БД;
  • LRU/expire механизмы для хранения данных;

По Go получите следующие знания:

  • Как работает concurrency;
  • Поработаете с базовыми синтаксическими вещами;
  • Опыт тестирования в go;
  • Базовые вещи с Makefile;

Содержание

Этот воркшоп разделен на несколько частей.

Комьюнити и ресурсы

Есть несколько мест, где вы можете найти информацию про Go:

Одно из самых замечательных качеств языка Go - это его сообщество.

Сообщества и каналы в телеграм

  1. @bishkekgophers - Гоферы Бишкека
  2. @devkg - Программисты Кыргызстана
  3. @maddevsio - канал нашей компании, где мы делимся всякими интересными штуками. Очень часто говорим про Go

Сообщества в Slack

  1. golang-ru.slack.com - Рускоязычное сообщество гоферов
  2. gophers.slack.com - Англоязычное сообщество гоферов. Инвайт получить тут https://invite.slack.golangbridge.org/

Подкасты

  1. GolangShow - Русскоязычный подкаст о языке Go
  2. Gotime - Англоязычный подкаст о языке Go

Остальное

Благодарности

  1. Francesc Campoy за его воркшоп Building Web Applications with Go
  2. Ashley McNamara за картинку в 10м шаге. Вы можете посмотреть и другие работы в репо
  3. Елене Граховац за ревью и фидбек

About

Coding simple database for geospatial data using Go programming language workshop in Russian language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy