Разработка на Go в Казани

  • Специалисты по разработке на Go — большая биржа фрилансеров
  • Проверенные отзывы о фрилансерах на Профи
  • Разработка на Go в Казани от 830 рублей/ч
Разработка на Go
от 830  за ч

79 IT-фрилансеров в Казани

Богдан оставил отзыв

Пять с плюсом

Добрый день! Я рад оставить отзыв о программисте, который выполнил свою работу на отлично. Он был профессиональным и внимательным к моим потребностям и требованиям. Я оцениваю его умение слушать и задавать вопросы, чтобы убедиться, что он понимает, чего мне надо. Скажу, что моя задача была не простая, и до Владислава несколько программистов уже пытались решить мою задачу, взяв работу предоплатой , но к сожалению у них не получилось - правда деньги вернули :) Владислав был очень гибким и быстро реагировал на мои изменения и дополнительные требования. Я был приятно удивлен его способностью сразу онлайн решать задачу. Еще радует то, что он не из тех программистов, которые выполнили работу и пропали. Владислав после выполнения задания интересовался как дальше все работает и даже при возникновении вопросов подключался , исправлял код, помогал. Сразу видно у человек многолетний стаж работы и он может решать трудные задачи. Я остался довольным результатом его работы и рекомендую его для будущих проектов. Он был отличным специалистом, который выполнил свою работу на высшем уровне, и я благодарен за его профессионализм и усилия. Спасибо!ещё

Выполненный заказ

Программисты, более месяца назад, Казань.

Разработка приложений для ПК. Доработка существующего продукта. Добрый вечер, есть опыт работы с VPN в Python ? У меня сейчас работает код который делает request на сайт, на ПК стоит VPN, когда сайт блокирует IP gприходится вручную менять , мне надо , чтобы питон автоматически менял страны , сможете сделать ?.ещё

Владислав оставил отзыв

Хороший начинающий специалист, работой которого я остался доволен. Быстро поддерживал связь, отвечал на любые вопросы и занимался внесением правок в программный проект, когда это требовалось. Особенно захотелось отметить, что он был готов делать наработки и уделять для общения время, даже когда у него завал по другим делам в жизни. А это довольно много говорит о пунктуальности и ответственности человека. Код пишет понятно и грамотно, так что вопросов у вас будет довольно мало по нему. Явно желает обосноваться на данном сайте и заработать репутацию, поэтому и проявляет такое старание. Так что, если вы читаете кучу положительных отзывов в его профиле, то можете знать - они настоящие и отнюдь не написаны какими-нибудь ботами, если вас вдруг могла посетить такая мысль. Впрочем, вам достаточно будет просто пообщаться с этим человеком, чтобы в этом убедиться самостоятельно. Максимальные минусы, которые я обнаружил - пара грамматических ошибок в пользовательском интерфейсе приложения, что он разрабатывал (которые были исправлены), и несколько лишних строчек кода, что остались после некоторых тестов работоспособности приложения, но они ни на что не влияли и нигде не использовались.ещё

Выполненный заказ

Программисты, более месяца назад, Казань.

Разработка приложений для ПК. Доработка существующего продукта, разработка с нуля. Создать приложение для автоматического составления расписания занятий в университете.ещё

Богдан оставил отзыв

Заказал разработку бота в Телеграм. Все сделано хорошо, рекомендую.ещё

Выполненный заказ

Разработка ботов Telegram, более месяца назад, Казань.

Задачи чат-бота: сбор информации. Продукт: Парсинг Фриланс чатов. Техзадание есть. Добрый день, нужно разработать простого парсер-бота на 1 аккаунт. Задачи парсер-бота: заниматься поиском актуальных запросов (поиск вакансий) с фриланс каналов, групп в Телеграм. Основные функции бота: 1. Мониторинг чатов 2. Поиск сообщений по ключевым словам/предложениям 3. Фильтр и удаление ненужных сообщений по «стоп-словам».ещё

Макс оставил отзыв

Пять с плюсом

Задание выполнено, всё окещё

Выполненный заказ

Программисты, более месяца назад, Казань.

Разработка приложений для ПК. Доработка существующего продукта. Существует проект для отображения dicom файлов dicompyler. Есть идея его отредактировать. На данный момент требуется отобразить еще один слой на основном снимке. Подробности в личных сообщениях или по телефону.ещё

Милена оставила отзыв

Пять с плюсом

Очень квалифицированный специалист. С легкостью объяснил и помог с работой! Если будут ещё трудности, обязательно обращусь к нему.ещё

Выполненный заказ

Разработка на Java, более месяца назад, Казань.

Помощь с контрольной работой.ещё

Кристиан оставил отзыв

Пять с плюсом

Проект был выполнен быстро и почти без поправок, все условия которые ранее были обговорены были соблюдены.ещё

Выполненный заказ

Разработка ботов Telegram, более месяца назад, Казань.

Задачи чат-бота: интерактивное меню или каталог, финансовые операции. Продукт: Продажа виртуальных Американских карт. Техзадание есть. Сделать телеграм бота для продаж виртуальных а так же пластиковых карт.ещё

Альбина оставила отзыв

Пять с плюсом

Алексей отличный специалист! Мастер своего дела. Сделал все по техническому заданию. Быстро и качественно. В общении очень приятен. Всем рекомендую👍🏻ещё

Выполненный заказ

Разработка ботов Telegram, более месяца назад, Казань.

Задачи чат-бота: Бот с аудиофайлами. Продукт: Психология. Техзадание есть.ещё

Екатерина оставила отзыв

Пять с плюсом

Камиль, мы благодарны вам за сотрудничество и за качественную работу. Мы даже приятно удивились, что нашу задачу можно так быстро выполнить. Рекомендую Камиля, как настоящего профессионала. В дальнейшем нам будет приятно с Вами работать! С уважением, Екатеринаещё

Выполненный заказ

Дизайнеры, создание сайтов, разработка фирменного стиля, более месяца назад, Казань.

Интернет-магазин. Доработать сайт. Существующие наработки - Фотографии картинки, Есть домен, Макет, Текстовое наполнение, Дизайн, Фирменный стиль, Логотип. Вёрстка - Адаптивная. Детали: Необходимо настроить обмен сайта с 1C. Также установить модуль оплаты и эквайринг. Платформа - Opencart 2.ещё

Денис оставил отзыв

Пять с плюсом

Понадобилось выполнить проект, воссоздать утерянный сайт в прежнем дизайне и с прежним функционалом. Было разослано тех задание 30 специалистам на авито. Собрал отклики от "я вас не понимаю" до "3-4 недели за ХХ тысяч". Хотел было уже плюнуть и разочароваться в людях, но решил разместить заявку здесь, особоничего не ожидая. Валентин откликнулся очень быстро, тз понял сразу же, согласовали цену ( в 2 раза меньше, чем предыдущие), срок Валентин сам установил 2 дня. Через полчаса он уже приступил к работе. Через 2 дня мне был представлен готовый проект, с минимумом доработок, в течении часа все пожелания были учтены и внесены правки. Сайт, настроен и работает. Приятно иметь дело со спецом, который четко выполняет данные обещания. Вопрос поиска специалиста в этой сфере для себя и знакомых закрыт. Теперь буду обращаться только к Валентину, чего и всем советую.ещё

Выполненный заказ

Программисты, более месяца назад, Казань.

Веб-разработка. Разработка с нуля, доработка существующего продукта. Язык программирования: по рекомендации специалиста. Сделать сайт с профилями сотрудников. Главная страница с блоками(фото+инфо), от блока ссылка на страницу сотрудника(фото, информация, галерея). Предоставлю ссылку на дизайн, картинки есть. Сайт на английском.ещё

Элина оставила отзыв

Пять с плюсом

Алина качественно выполнила свою работу. Созвонились, Алина выслушала все пожелания и уточнила все детали уже в самом начале. Результат очень понравился, логотип выглядит стильно, как я и хотела! Еще раз спасибо ❤️ещё

Выполненный заказ

Разработка логотипа, более месяца назад, Казань.

Разработка логотипа. Разработать с нуля. Продукт: косметический бренд. Логотип с нуля цветная версия и чб что-то розовое и женственное.ещё

Ангелина оставила отзыв

Пять с плюсом

Отличная работа! Сделали логотип,визитку, баннер Учел все ньюса,получилось так прям как я хотела Очень сложно найти такого специалиста как Салават Все очень быстро сделал И на 5+ Советую его всем ,всем!!!ещё

Выполненный заказ

Разработка логотипа, более месяца назад, Казань.

Разработать с нуля. Продукт: Барбершоп.ещё
Аватар пользователя

специалист

Самат Хамитов

5,03 отзыва

Северное Сияние оставил отзыв

Пять с плюсом

Самат оперативно и качественно выполнил работу на 5+, буду обращаться к нему в будущем .ещё

Выполненный заказ

Программисты 1С, более месяца назад, Казань.

Доработать. 1С: Зарплата и управление персоналом. Версия: 8.3. Нужно создать печатную форму в ворд трудового договора. Макет прикреплен.ещё

Ольга оставила отзыв

Пять с плюсом

Кирилл, мастер своего дела. Ещё и очень отзывчивый человек. Задача была поставлена помочь сделать программы совместно со студентом и объяснить все ему. И все надо было сделать в очень короткие сроки. Кирилл сделал все идеально, все объяснил студенту ( мой сын). Так, Кирилл отличный программист, делает все быстро, ещё и обладает даром объяснить ( что может не каждый). Мой сын сказал, что Кирилл " мегачел". Переводя на русский очень крутой программист. И цена очень доступная. Ещё раз спасибо!!!ещё

Выполненный заказ

Программисты, две недели назад, Казань.

Помощь студену. Срочно помочь студенту сделать контрольные. Learning outcomes Note : Subclass Strategic Player is for Grade 12 Only. By the end of this project, you will be able to: design a parent class that defines a shared common interface for all child classes to share make design decisions about what goes into a parent class vs. a child class design a subclass that extends its parent class by overriding a method from its parent class, or adding a new method in a subclass method, call the corresponding method in the parent class to do part of the work Task 1: Play a game In this project you'll write code to play a simple number game. This game can be played with two or more players. When the game starts, there is a count that begins at 0. On a player's turn, they add to the count an integer that must be between a set minimum and a set maximum. The player whose move causes the count to be greater than or equal to a set goal amount is the winner. Here's a sample game with two players, where the goal is 21, the minimum move is 1, and the maximum move is 3. Laura is the winner. Sample game of Nim. Adam Laura count 0 2 2 3 5 3 8 1 9 3 12 3 15 1 16 1 17 3 20 1 21 download module : nim_no_classes.pyDownload nim_no_classes.py This is a simple version of the number game (named Nim) that you can play by yourself! This implementation does not use any classes, and is very, very limited in its functionality. Task 2: Become familiar with class NumberGame Download module Links to an external site.project.pyDownload project.py Read the NumberGame class carefully and answer the following questions about it. Note that the entire class is provided for you, and your job here is to understand it—in other words, you're practicing your code reading skills. What attribute stores the players of the game? If turn is 15, whose turn is it? Write a line of code that would create an instance of NumberGame that violates one of the representation invariants. Which of the representation invariants is it possible to violate by constructing a NumberGame improperly? List all the places in this class where a Player is stored, an instance attribute of Player is accessed or set, or a method is called on a Player Task 3: Become familiar with function main Now look at function main and answer these questions: Where is a NumberGame constructed? This function calls g.play repeatedly in a loop. What parts of the game can change each time g.play is called: the goal, the min or max move, the players, the moves? List all the places in this function where a Player is stored, an instance attribute of Player is accessed or set, or a method is called on a Player. Task 4: Plan a Player class and 3 subclasses Since you have found all the places where a Player is used, you know the attributes and methods it must provide as its public interface. You could complete the program by writing a single class Player with methods that provide these. But we're going to have three different kinds of player. They will have some things in common, but they will differ on how they choose a move: A random player will pick a random move from among the legal possibilities. A user player will prompt the user to select a move rather than having the computer choose the move. A strategic player will choose the best possible move. (Did you come up with a good strategy earlier?) Rather than make three unrelated classes, we are going to define a parent class called Player and make three child classes. Get out some paper and write down the four class names Player, RandomPlayer, StrategicPlayer, and UserPlayer with lots of space below each in which to describe their data and their methods. You are going to make a simple diagram like UML.pdfDownload UML.pdf You already identified which methods are needed based on your reading of the starter code. Decide which methods belong in which class and add them to the appropriate spot in your diagram. What information must be stored in order for these methods to provide their services? Don't worry about attribute names or types yet, just describe the information in plain English. Decide which pieces of information belong in which class and add them to the appropriate spot in your diagram. Task 5: Write class Player Now write the abstract class Player. You will probably be able to implement some methods completely. Other methods you won't be able to complete at all—they are abstract. In those methods, the body should simply say raise NotImplementedError Be sure to include a complete class docstring. (You can look at class NumberGame for a reminder of what they look like.) Your docstring should warn that the Player class is abstract and should not be instantiated. You do not need to include doctest examples. Task 6: Implement class RandomPlayer Now that we have a Player class, we need one or more child classes that can complete its unimplemented method(s). Implement class RandomPlayer as a subclass of Player. Any Player methods that were not implemented must be overridden here in class RandomPlayer. We have imported module random for you. You will find the function random.randint handy—if you aren't sure how to use it, import it in the Python console and call help on it to learn more! Task 7: Make the whole thing run Even though you only have one kind of player, you can still make the program run. Fill in the missing part in make_player to so that it creates a RandomPlayer. (Later, we'll let the user choose from among the three types of player.) Run your game! It should be fun to watch two random players battle it out. There will likely be small glitches to fix, but they will be things like forgetting an argument, and shouldn't be hard to fix. Read the error messages carefully—they include very precise information about what's wrong. Task 8: Add class UserPlayer Now implement UserPlayer. Ensure that the user's moves are legal. Once you have UserPlayer done, update make_player so it gives the user a choice between the two kinds of player that you have implemented. Try playing your game with one user player and one random player. We hope you can beat the random player! A strategic player Next, add class StrategicPlayer. If you haven't figured out a winning strategy yet, discuss it with some other students. You should be able to figure out a strategy for the game with goal 21, minimum move 1 and maximum move 3 that will guarantee you win if you go first. Even if you go second, if your opponent makes a poor choice you can guarantee a win. If you have that "21-1-3" version of the game figured out, try generalizing the strategy to work for any goal, minimum and maximum. (How should you design the code if you can only offer a StrategicPlayer for the 21-1-3 version of the game?) Once you have StrategicPlayer implemented, update make_player one last time to give the user the choice of this third kind of player. Try running the game with a strategic and a random player. Does the strategic one always win? Tracking and reporting a player's record Because our program allows many rounds of the game to be played, it would be nice to track the record of each player: how many games the player has played, and how many of those games they won. Add to your code to keep track of this information, using new attributes on the Player class to do so. Then, add a method to the Player class to report the player's name and record. But there's a twist! Rather than calling the method like so: print(p1.report()) wouldn't it be nice to say just: print(p1) In fact you can! If you name your method __str__ and make it return a string, Python will automatically call it whenever you ask to print an object of this type. __str__ is one of Python's "special methods." These are methods that you can call using special syntax or built-in functions like print rather than the usual dot notation. Even more strategies Try to generalize your StrategicPlayer to work when there are more than two players. Is this even possible?! Read more about the classic game this project is based on this linkLinks to an external site. Bellow you can find the code in python files . if you could not open the python files you can copy paste in your pycharm.ещё
Аватар пользователя

специалист

Алексей Журавлев

5,06 отзывов

Антон оставил отзыв

Однозначно рекомендую Алексея, очень доходчиво объяснил, то что не мог понять по некоторым темам. Обязательно обращусь ещё, как появятся трудности в изучении java.ещё

Выполненный заказ

Обучение Java, более месяца назад, Казань.

Для себя Прохожу курсы программирования на java, требуется более глубокое объяснение некоторых тем. Помощь в практике.ещё
Аватар пользователя

специалист

Ильдар Нуртдинов

4,6213 отзывов

Артур оставил отзыв

Пять с плюсом

Быстро, четко, понятно 👍🏻ещё

Выполненный заказ

Обучение Python, более месяца назад, Казань.

Для работы Добрый день! Нужно написать функцию (есть рабочий вариант, но возможно он невысокого качества и есть что доработать). Функция должна принимать путь до папки с архивом в форматах( zip, rar, gz) и распаковывать файл в эту же папку. Файл в архиве может быть только один. (если больше - это ошибка.) Также нужно написать тест к этой функции (unittest) К каждой новой строчке функции и теста должно быть подробное пояснение что она означает.ещё

Тамара оставила отзыв

Пять с плюсом

Алмаз Маратович -замечательный преподаватель и человек, с которым легко общаться! Начали занятия без промедления и в связи с нашей необходимостью проводили их очень плотно, Ученик занимался с большой охотой (ему не всегда свойственной). Рекомендуем всем! Спасибо Алмазу Маратовичу, надеемся на дальнейшее общение.ещё

Выполненный заказ

Обучение Kotlin, более месяца назад, Казань.

Начать занятия завтра.ещё

Татьяна оставила отзыв

Пять с плюсом

Вадим супер специалист! Быстро помог с деплоем сервиса, всё рассказал, подсказал, дал полезные советы. Очень понравилось взаимодействие!ещё

Выполненный заказ

Обучение языку Go, более месяца назад, м. Октябрьская, Спортивная, Фрунзенская, Парк культуры, Охотный Ряд, Смоленская.

Для себя Есть небольшой rest api бэкенд на golang. Нужно помочь задеплоить его (хочу на yandex cloud). Хотелось бы попробовать вместе, так как интересно разобратьсяещё

Anna оставила отзыв

Пять с плюсом

Преподаватель очень круто объясняет, быстро дает ответы на вопросы, отлично ориентируется, имеет системный подход, еще и в общении очень приятный человек- это огромная удача для меня)ещё

Выполненный заказ

Обучение Javascript, неделю назад, Казань.

Для себя Нужна помощь в курсовой по созданию приложения постановки задач на компе, регистрация и авторизация пользователя, интеграция с api, добавление, удаление и редактирование задач и т.п. частично реализовано, но есть трудности. Хотелось бы , чтобы преподаватель объяснил смысл использования хуков состояния, пропсы и context.ещё

Анна оставила отзыв

До этого читала отзывы и сомневалась. Да и боялась, что все жто сложно, долго и больше вымотаешься.. В итоге, мастер все сделал просто моментально, влегкую и сделал лучше, чем я хотела даже! А я, на секундочку, перфекционист!))) Кроме того - этот самый случай, когда диалог - именно конструктивный! Лично я - счастлива! И все жто было легко. В плане того, сколько всего было сделано - сумма человеческая. Так где я лимит я превысила,меня сразу предупредили, что если мы жто будем делать, то это отдельная плата уже будет. Все честно. Быстро, чётко и качественно! Мало того, что это настоящий профессионал,так ещё и человек приятный!)) Спасибо!!!!))))ещё

Выполненный заказ

Создание герба, более месяца назад, Казань.

Герб: личный. Регистрировать герб не планирую. Здравствуйте! Я 1й раз. Хочется что-то простое и не дорогое)). Возможно даже не герб, а логотип. Что-то типа личной подписи. Гравировку сделать, или на машину нанести. Фото свое обозначить. Вот что-то такое)).ещё

Александра оставила отзыв

Гюзель- внимательная и доброжелательная специалист. На протяжении всей работы мы на связи, Гюзель прислушивается к мнению клиента, чутко на него реагирует. Мне показалось, что она верно считала мой вкус. Ее работа - это то, что я и хотела получить, и даже несколько больше. Гюзель составила план расстановки, прислала конкретные предметы интерьера с ссылками, указала конкретные цвета, в которые необходимо красить. Достаточно четкое понимаете, что делать с квартирой у меня сложилось, и я готова довериться мнению профессионала)) пока реализовать не удалось, чуть сдвинули сроки, но скоро будем воплощать идеи. Также с нетерпением ждем идей Гюзели по поводу детской комнаты ☺️ по итогу ремонта постараюсь дополнить отзывещё

Выполненный заказ

Дизайн квартиры, дизайн гостиной, дизайн детской, более месяца назад, Казань.

Планируем смену мебели и дизайна. У нас есть полы, обои под покраску, мебель. Планируем из нынешней спальни сделать детскую, из гостиной сделать гостиную-спальню. Готовы сменить цвет обоев, поменять шторы, частично сменить мебель (если желание некоторые предметы сохранить, по возможности). Предполагаю, что нужен дизайн-проект двух комнат, по которому сможем сделать ремонт/перестановку.ещё

Прямо сейчас ищут

Создание сайта-визитки

Создание сайта. Сайт-визитка. Функционал сайта: Нужно сделать учебный сайт на go. подробности вышлю в личку. Контент естьещё

Стоимость

2400 

Разработка на Go

Создание десктопного антивируса для одного вирусного exe файла. Разработка с нуля. Есть exe. файл, который ведет себя следующим образом: при открытии запрашивает права администратора, открывается окно "Вы выиграли миллион!", после закрытия окна перекидывает на сайт. Далее окно с выигрышем начинает открываться самостоятельно каждую минуту. Если права администратора при открытии вируса не выдать - программа не будет запускаться самостоятельно в следующие разы. Если exe. файл удалить - окошко и сайт так же не будут открываться в след-е разы. Нужно написать десктопный антивирус для этого файла на языке Golang, который будет прекращать работу вируса и удалять егоещё

Стоимость

4000 

Разработка на Go

Маленькое приложение. Разработка с нуля. Сделать небольшие заданияещё

Стоимость

2400 

Разработка на Go

Веб-разработка. Доработка существующего продукта. Разработка backend системы проекта электронных ценников ESLS.RU Golang + fiber API + mongo bd 1. Разработка системы логирования 2. Разработка системы хранения данных. 3. Адаптация и коннект с софтом электроники. 4. Разработка и сопровождение нового функционала, подготовка и описание API с помошью постман. Фронт енд разработчик есть. (не требуется), опыт предоставляется Работа через GitLabещё

Стоимость

1500 

Разработка на Go

Обучение. Обучение. Хочу обучиться основам Goещё

Разработка на Go

Веб-разработка. Разработка с нуля. Описание задания Итоговое домашнее задание (сквозной проект) Цель — создать систему обработки транзакций. Это веб-приложение, разработанное для управления финансовыми операциями пользователя. Приложение позволяет клиентам создавать, просматривать, обновлять и удалять транзакции. Каждая транзакция включает информацию о сумме, валюте, типе (доход, расход, перевод), категории, дате и описании. Система также предоставляет интеграцию с внешними API для получения актуальных курсов валют и расчёта комиссий за транзакции. Архитектура системы Система состоит из нескольких компонентов: Сервис транзакций (домашнее задание 5). Требования к программе на этом этапе Обрабатывает HTTP-запросы от пользователя. Функциональность: создание, получение, обновление и удаление транзакций. Осуществляет поддержку разных типов транзакций: доходы, расходы, переводы и автоматический пересчёт сумм транзакций в предпочитаемую валюту пользователя с использованием актуальных курсов. База данных (PostgreSQL, домашнее задание 6). Требования к программе на этом этапе Используется структура для хранения данных о транзакциях: таблица транзакций (Transaction), в которой хранится информация о транзакциях пользователей. Сервис расчёта комиссий (домашнее задание 7). Требования к программе на этом этапе Рассчитывает комиссии за транзакции в зависимости от их типа и валюты. Функциональность: расчёт комиссий за переводы в зависимости от валюты и типа транзакции. Сервис курсов валют (домашнее задание 8). Требования к программе на этом этапе Взаимодействует с внешним API для получения актуальных курсов валют и предоставляет функционал для конвертации сумм транзакций в предпочитаемую валюту пользователя. Функциональность: расчёт комиссий за переводы в зависимости от валюты и типа транзакции. Тестирование кодовой базы. Требования к программе на этом этапе Написаны юнит-тесты для ключевых функций. Использованы моки для внешних зависимостей. Реализованы интеграционные тесты, проверяющие взаимодействие сервисов. Тесты покрывают обработку ошибок и исключительных ситуаций. Настройка логирования событий в системе обработки транзакций, включая сервис комиссий и сервис курса валют. Шаг 1. Интегрируйте библиотеку для логирования в ваш проект. Например: logrus (go get github.com/sirupsen/logrus). Шаг 2. Укажите формат вывода (например, JSON) и уровень логирования. var log = logrus.New() // Настройка формата логов log.Formatter = &logrus.JSONFormatter{} // Установка минимального уровня логирования log.Level = logrus.InfoLevel Шаг 3. Используйте разные уровни логирования — debug, info, warn, error, fatal — в зависимости от ситуации. Trace — самый подробный уровень, используется для отслеживания работы приложения на самом низком уровне. Debug — информация, предназначенная для разработчиков при отладке приложения. Info — общие события, описывающие работу приложения. Warn — предупреждения о потенциальных проблемах, которые не мешают работе приложения. Error — ошибки, влияющие на выполнение текущей операции, но не останавливающие приложение. Fatal — критические ошибки, приводящие к аварийному завершению работы приложения. Panic — сообщения, после которых приложение аварийно завершает работу с выводом стека вызовов. Пример логирования Info 1: log.WithFields(logrus.Fields{ “module”: “moduleName”, “operation”: “operationName”, “details”: “Дополнительная информация”, }).Info(“Описание события”) Пример лога Error 2: logrus.WithFields(logrus.Fields{ “module”: “exampleModule”, “operation”: “doSomething”, }).Errorf(“Произошла ошибка: %v”, err) 7. Дополнительное задание: подключение метрик Prometheus.* Это задание не оценивается, выполняется по желанию. Шаг 1. Установка клиента Prometheus для Go. go get github.com/prometheus/client_golang/prometheus go get github.com/prometheus/client_golang/prometheus/promhttp Шаг 2. Создайте и зарегистрируйте метрики. С помощью promhttp.Handler() экспонируйте собранные метрики на эндпойнте /metrics. Шаг 3. Чтобы Prometheus начал собирать метрики с вашего приложения, добавьте информацию о задаче сбора метрик (scrape_config) в конфигурационный файл Prometheus. Шаг 4. Проверьте доступность веб-интерфейса Prometheus (обычно доступен по адресу [Ссылка скрыта]) и используйте его для просмотра и анализа собранных метрик. Требования к системе в целом Функциональные требования: CRUD-операции для транзакций; автоматический пересчёт суммы транзакций в предпочитаемую валюту пользователя; расчёт комиссий в зависимости от типа транзакции; система должна быть разработана с учётом принципов модульности; система должна включать комплекс юнит- и интеграционных тестов, логирование ключевых событий в системе; сбор метрик работы системы (необязательно). № Критерии оценивания Количество баллов 1 Программа запускается, ошибок нет 5 2 Реализован сервис transactions 1 3 Реализован сервис commissions 1 4 Реализован сервис currency 1 5 Разработаны тесты ко всей кодовой базе проекта 1 6 Добавлено логирование во всех сервисах 1 Итого 10 Нужно сделать всё на моем github, т.к. для проверки надо предоставить ссылку на githubещё

Стоимость

4000 

Разработка на Go

Разработка приложений для ПК. Разработка с нуля, доработка существующего продукта. Мы пишем что-то типа над-каталога - у нас в корпорации разные дочки переходят с винды на разные отечественные каталоги, а корпорация хочет иметь общий справочник и управление пользователями/конфигурациями. Молодая команда, , интересная задача, смешанный график, деньги по рынку - мечта)ещё

Разработка на Go

Веб-разработка. Обучение. Индивидуальные уроки, разбор кода , обучение чтению чужого кода, разбор стандартной библиотеки. Пожелания и особенности: Индивидуальные уроки, разбор кода , обучение чтению чужого кода, разбор стандартной библиотекиещё

Стоимость

1800 

Задачи, которые доверили Профи

Создание сайта-визитки

Создание сайта. Сайт-визитка. Функционал сайта: Нужно сделать учебный сайт на go. подробности вышлю в личку. Контент естьещё

Стоимость

2400 

Разработка на Go

Разработка приложений для ПК. Разработка с нуля, доработка существующего продукта. Мы пишем что-то типа над-каталога - у нас в корпорации разные дочки переходят с винды на разные отечественные каталоги, а корпорация хочет иметь общий справочник и управление пользователями/конфигурациями. Молодая команда, , интересная задача, смешанный график, деньги по рынку - мечта)ещё

Разработка на Go

Обучение. Обучение. Хочу обучиться основам Goещё

Разработка на Go

Веб-разработка. Доработка существующего продукта. Разработка backend системы проекта электронных ценников ESLS.RU Golang + fiber API + mongo bd 1. Разработка системы логирования 2. Разработка системы хранения данных. 3. Адаптация и коннект с софтом электроники. 4. Разработка и сопровождение нового функционала, подготовка и описание API с помошью постман. Фронт енд разработчик есть. (не требуется), опыт предоставляется Работа через GitLabещё

Стоимость

1500 

Разработка на Go

Маленькое приложение. Разработка с нуля. Сделать небольшие заданияещё

Стоимость

2400 

Разработка на Go

Создание десктопного антивируса для одного вирусного exe файла. Разработка с нуля. Есть exe. файл, который ведет себя следующим образом: при открытии запрашивает права администратора, открывается окно "Вы выиграли миллион!", после закрытия окна перекидывает на сайт. Далее окно с выигрышем начинает открываться самостоятельно каждую минуту. Если права администратора при открытии вируса не выдать - программа не будет запускаться самостоятельно в следующие разы. Если exe. файл удалить - окошко и сайт так же не будут открываться в след-е разы. Нужно написать десктопный антивирус для этого файла на языке Golang, который будет прекращать работу вируса и удалять егоещё

Стоимость

4000 

Разработка на Go

Веб-разработка. Обучение. Индивидуальные уроки, разбор кода , обучение чтению чужого кода, разбор стандартной библиотеки. Пожелания и особенности: Индивидуальные уроки, разбор кода , обучение чтению чужого кода, разбор стандартной библиотекиещё

Стоимость

1800 

Разработка на Go

Веб-разработка. Разработка с нуля. Описание задания Итоговое домашнее задание (сквозной проект) Цель — создать систему обработки транзакций. Это веб-приложение, разработанное для управления финансовыми операциями пользователя. Приложение позволяет клиентам создавать, просматривать, обновлять и удалять транзакции. Каждая транзакция включает информацию о сумме, валюте, типе (доход, расход, перевод), категории, дате и описании. Система также предоставляет интеграцию с внешними API для получения актуальных курсов валют и расчёта комиссий за транзакции. Архитектура системы Система состоит из нескольких компонентов: Сервис транзакций (домашнее задание 5). Требования к программе на этом этапе Обрабатывает HTTP-запросы от пользователя. Функциональность: создание, получение, обновление и удаление транзакций. Осуществляет поддержку разных типов транзакций: доходы, расходы, переводы и автоматический пересчёт сумм транзакций в предпочитаемую валюту пользователя с использованием актуальных курсов. База данных (PostgreSQL, домашнее задание 6). Требования к программе на этом этапе Используется структура для хранения данных о транзакциях: таблица транзакций (Transaction), в которой хранится информация о транзакциях пользователей. Сервис расчёта комиссий (домашнее задание 7). Требования к программе на этом этапе Рассчитывает комиссии за транзакции в зависимости от их типа и валюты. Функциональность: расчёт комиссий за переводы в зависимости от валюты и типа транзакции. Сервис курсов валют (домашнее задание 8). Требования к программе на этом этапе Взаимодействует с внешним API для получения актуальных курсов валют и предоставляет функционал для конвертации сумм транзакций в предпочитаемую валюту пользователя. Функциональность: расчёт комиссий за переводы в зависимости от валюты и типа транзакции. Тестирование кодовой базы. Требования к программе на этом этапе Написаны юнит-тесты для ключевых функций. Использованы моки для внешних зависимостей. Реализованы интеграционные тесты, проверяющие взаимодействие сервисов. Тесты покрывают обработку ошибок и исключительных ситуаций. Настройка логирования событий в системе обработки транзакций, включая сервис комиссий и сервис курса валют. Шаг 1. Интегрируйте библиотеку для логирования в ваш проект. Например: logrus (go get github.com/sirupsen/logrus). Шаг 2. Укажите формат вывода (например, JSON) и уровень логирования. var log = logrus.New() // Настройка формата логов log.Formatter = &logrus.JSONFormatter{} // Установка минимального уровня логирования log.Level = logrus.InfoLevel Шаг 3. Используйте разные уровни логирования — debug, info, warn, error, fatal — в зависимости от ситуации. Trace — самый подробный уровень, используется для отслеживания работы приложения на самом низком уровне. Debug — информация, предназначенная для разработчиков при отладке приложения. Info — общие события, описывающие работу приложения. Warn — предупреждения о потенциальных проблемах, которые не мешают работе приложения. Error — ошибки, влияющие на выполнение текущей операции, но не останавливающие приложение. Fatal — критические ошибки, приводящие к аварийному завершению работы приложения. Panic — сообщения, после которых приложение аварийно завершает работу с выводом стека вызовов. Пример логирования Info 1: log.WithFields(logrus.Fields{ “module”: “moduleName”, “operation”: “operationName”, “details”: “Дополнительная информация”, }).Info(“Описание события”) Пример лога Error 2: logrus.WithFields(logrus.Fields{ “module”: “exampleModule”, “operation”: “doSomething”, }).Errorf(“Произошла ошибка: %v”, err) 7. Дополнительное задание: подключение метрик Prometheus.* Это задание не оценивается, выполняется по желанию. Шаг 1. Установка клиента Prometheus для Go. go get github.com/prometheus/client_golang/prometheus go get github.com/prometheus/client_golang/prometheus/promhttp Шаг 2. Создайте и зарегистрируйте метрики. С помощью promhttp.Handler() экспонируйте собранные метрики на эндпойнте /metrics. Шаг 3. Чтобы Prometheus начал собирать метрики с вашего приложения, добавьте информацию о задаче сбора метрик (scrape_config) в конфигурационный файл Prometheus. Шаг 4. Проверьте доступность веб-интерфейса Prometheus (обычно доступен по адресу [Ссылка скрыта]) и используйте его для просмотра и анализа собранных метрик. Требования к системе в целом Функциональные требования: CRUD-операции для транзакций; автоматический пересчёт суммы транзакций в предпочитаемую валюту пользователя; расчёт комиссий в зависимости от типа транзакции; система должна быть разработана с учётом принципов модульности; система должна включать комплекс юнит- и интеграционных тестов, логирование ключевых событий в системе; сбор метрик работы системы (необязательно). № Критерии оценивания Количество баллов 1 Программа запускается, ошибок нет 5 2 Реализован сервис transactions 1 3 Реализован сервис commissions 1 4 Реализован сервис currency 1 5 Разработаны тесты ко всей кодовой базе проекта 1 6 Добавлено логирование во всех сервисах 1 Итого 10 Нужно сделать всё на моем github, т.к. для проверки надо предоставить ссылку на githubещё

Стоимость

4000 

Разработка на Go

Веб-разработка. Доработка существующего продукта. Ревьюещё

Стоимость

800 

Вы часто спрашиваете

Разработка на Go: какие цены в Казани?

Цены начинаются от 830 рублей. В среднем 1420 рублей, а максимальные цены на уровне 2500 рублей. Но вы можете назвать свою цену, а специалисты, которые откликнутся на вашу заявку - свою.

Как найти специалиста по разработке на Go в Казани?

Сейчас на Профи готовы помочь 79 специалистов. Просто оставьте заявку на услугу "разработка на Go".

Где найти достоверные отзывы?

В Казани на услугу "разработка на Go" мы получили и проверили 3 отзыва. Не так много отзывов, но они есть.

Специалисты по разработке на Go - как выбрать в Казани?

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