Implementation diploma work for YANDEX course "GO Musthave"

go-musthave-diploma-tpl

Шаблон репозитория для индивидуального дипломного проекта курса "Самостоятельный Go-разработчик"

Начало работы

  1. Склонируйте репозиторий в любую подходящую директорию на вашем компьютере
  2. В корне репозитория выполните команду go mod init <name> (где <name> - адрес вашего репозитория на Github без префикса https://) для создания модуля

Обновление шаблона

Чтобы иметь возможность получать обновления автотестов и других частей шаблона выполните следующую команды:

git remote add -m master template https://github.com/yandex-praktikum/go-musthave-diploma-tpl.git

Для обновления кода автотестов выполните команду:

git fetch template && git checkout template/master .github

затем добавьте полученые изменения в свой репозиторий.

Similar Resources

Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners

Learn the Go programming language (Golang) in this step-by-step tutorial course for beginners. Go is an open source programming language designed at Google that makes it easy to build simple, reliable, and efficient software.

Dec 16, 2021

Labs from MIT's graduate-level Distributed Systems course

Labs from MIT's graduate-level Distributed Systems course Course website here Lab 1: MapReduce Lab 2: Raft Consensus Algorithm Lab 2A: Raft Leader Ele

Jun 20, 2022

Go: The Complete Developer's Guide (Golang) Udemy Course by Stephen Grider

Go-The-Complete-Developers-Guide Go Command line tools 1. go build - compiles a bunch of go source code files go build

Dec 29, 2021

Ssba - Sandbox for exercises from Software Systems: Behind the Abstractions course

Software Systems: Behind the Abstractions This is my messy exercise sandbox for the Bradfield course Software Systems: Behind the Abstractions. The go

Aug 23, 2022

Rps-game-in-go - Learn Go for Beginners Crash Course (Golang)

rps-game-in-go This rock-paper-scissors game was based on the Udemy course "Lear

Mar 20, 2022

A snapshot of the assets for the Learn Go course on FreeCodeCamp's youtube

Assets for "Learn Go" on FreeCodeCamp This is a snapshot of the code samples for the "Learn Go" course on Boot.dev at the time the video for FreeCodeC

May 12, 2023

How to work with channels, goroutines, tickers, mutexes and context cancelation

Concurrency tasks This page holds 4 concurrency practical tasks to help you to understand how to write concurrent code. They will help you to understa

Nov 9, 2021

Go.work-workspace-example - Go1.18 workspace example

Go.work-workspace-example - Go1.18 workspace example

Jan 20, 2022

A Go implementation of the strobemers (https://github.com/ksahlin/strobemers)

A Go implementation of the strobemers (https://github.com/ksahlin/strobemers)

Strobemers in Go Introduction This is a Go implementation of the strobemers (minstrobes and randstrobes), with some differences. The implementation of

Sep 28, 2022
Comments
  • Diploma work

    Diploma work

    v1.3.6

    • separate sub and pub
    • move business logic to differ handler (checker)
    • remove gobroker and rabbitbrocker. Now we have general broker with work only abstract task
    • task prepared by checker manager, for different brocker different tasks and there business logic
    • other marks from code review
    • add auto-tests
    • add loyal machine server
  • Diploma work

    Diploma work

    1. Реаkизации обработчиков согласно требования диплоного проекта
    2. Добавлены обновления правкам в ТЗ
    3. Правки согласно code review рекомендациям
    4. В целом в проекте реализовано два взаимозаменяемых брокера обработки заказов
    5. rabbitmq поднимает несколько слоев горутин:
    • слой потоков для слушалки сообщений из брокера rabbitmq и создания тасков родительского брокера
    • слой потоков для обработки тасков брокера
    • слой подписчиков на выполненные таски
    • отдельный поток для рипитера обработки подвисших заказов
  • Diploma work

    Diploma work

    1. Обработка регистрации заказов описана интерфейсом брокера.
    2. Добавлены две реализации брокера: горутинами и каналами в go и rabbit mq, канал которого так же слушает несколько горутин.
    3. Натсраивать какой брокер работает можно в файле окружения.
    4. Для передачи заказов в магину лояльности так же реализовано несколькими горутинами, в несколько патоков могут обрабаотывать ответы и соответвующее поведение. 5. Вывод реализован отдельным хендлером, который крутится в отдельной горутине
This slide deck and supporting material is part of the Introduction to Go training course by Dave Cheney

This slide deck and supporting material is part of the Introduction to Go training course by Dave Cheney.

Nov 14, 2022
A course to build distributed key-value service based on TiKV model
A course to build distributed key-value service based on TiKV model

The TinyKV Course This is a series of projects on a key-value storage system built with the Raft consensus algorithm

Jan 7, 2023
Crash Course about the programming language Go / Golang.
Crash Course about the programming language Go / Golang.

Crash Course about the programming language Go / Golang. In this course I have covered some important concepts and topics in programming.

Oct 10, 2022
This is from the udemy course: Go: The Complete Developer's Guide (Golang)

Go Udemy course - "Go: The Complete Developer's Guide (Golang)" How to run the file: go run hello-world.go go run <filename>.go GO CLI commands: go ru

Oct 22, 2021
This is the repository for the LinkedIn Learning course Learning Go.
This is the repository for the LinkedIn Learning course Learning Go.

Learning Go This is the repository for the LinkedIn Learning course Learning Go. The full course is available from LinkedIn Learning. What is Go? Go i

Nov 2, 2021
TinySQL is a course designed to teach you how to implement a distributed relational database in Go

TinySQL TinySQL is a course designed to teach you how to implement a distributed relational database in Go. TinySQL is also the name of the simplifed

Nov 7, 2021
Repo for the final proyect in the internal golang course in nearshore

golang_course Repo for the final proyect in the internal golang course in nearshore Basicamente, insert y lee el uuid insertado en una tabla de AWS Am

Nov 11, 2021
A Udemy course on how to create an industry standard REST API

go-rest-industry-standard This repository is for a Udemy course on how to create an industry standard REST API. It applies the MVC pattern, routing, a

Nov 23, 2021
Exercise project written in Go that I did on my own during the course "gRPC [Golang] Master Class: Build Modern API & Microservices" taught by Stephane Maarek on Udemy

calculator Exercise project written in Go that I did on my own during the course "gRPC [Golang] Master Class: Build Modern API & Microservices" taught

Nov 9, 2022
Walkthrough of Course Project

CourseProj1660Final Walkthrough of How I Complete Project Option 1 for 1660 Build Main App I built the main application by altering the example applic

Nov 29, 2021