
slurm.io
Интенсивы и онлайн-курсы от компании Southbridge: Kubernetes, DevOps, Docker, Ansible, Ceph.
Вы изучите, что такое чистая архитектура на языке Golang и создадите сервис по работе с контактами и возможностью их группировки.
Зачем нужна чистая архитектура?
Как понять, что вам пора на интенсив?
Интенсивы и онлайн-курсы от компании Southbridge: Kubernetes, DevOps, Docker, Ansible, Ceph.
Когда монолит становится сложно и дорого поддерживать, приходит время распилить его на микросервисы. Разберём, какие бывают потребности в разделении и как к нему приступить, какую выбрать стратегию, как избежать подводных камней, как поддерживать получившуюся архитектуру.
Изучите продвинутые концепции Go, создав эталонную реализацию блокчейна в Go! Цель этого класса — поделиться тем, как решать сложные инженерные задачи, необходимые для создания технологии блокчейна. С самого начала вы будете работать в паре с инструктором, знакомясь с философией дизайна и рекомендациями, используемыми для разработки кода. На занятии вы узнаете больше о Go и продвинутых инженерных функциях языка.
Уверены ли вы, что ваш код по работе с ошибками не стыдно показать людям? Практически год ежедневной работы потребовался для создания курса на такую, казалось бы, очевидную тему.
Без паники – мы не на Титанике! По полочкам разбираем панику в Go, а также неотрывно связанный с ней механизм отложенных функций.
Go, часто называемый Golang, хорошо известен тем, что позволяет легко работать с параллелизмом. Чтобы заставить конкретную функцию работать одновременно, все, что нам нужно сделать, это добавить слово «go» к вызову функции, и она будет работать в фоновом режиме как GoRoutine. Встроенный в Go планировщик позволяет убедиться, что данный GoRoutine запускается, когда он должен, и настолько эффективно, насколько это возможно.