Всем привет! На старте карьеры очень часто не хватает практики, от чего нужно делать много пет-проектов для своего портфолио. Идеи для таких проектов на Golang вы сегодня как раз и увидите!
Создание веб-приложений
Потрясающий проект, который вы могли бы создать, - это веб-приложение. К счастью для вас, Go - отличный язык для этого. Существует множество доступных фреймворков, которые помогут вам создать свои веб-приложения, такие как Fiber, Gin, Gorilla.
Система управления библиотекой на Go
В рамках этого проекта вам необходимо создать систему управления библиотекой, в которой пользователь сможет осуществлять поиск книг по названию, жанру, году издания, автору, а также издательству.
Если вы хотите пойти еще дальше, вы также можете создать административную часть этого проекта, которая позволяет загружать новые книги, а затем система автоматически присваивает им идентификатор.
Создайте приложение для ведения дел (TODO приложение)
Создание TODO приложения - отличный способ разобраться с Golang. Это один из интересных проектов, который может создать каждый программист, поскольку он весьма полезен, и вы даже можете развернуть его в Интернете и позволить своим друзьям и родственникам использовать его для управления текущими задачами.
Этот проект научит вас всему, что вам нужно знать о Golang. Вы узнаете, как можно установить линии связи между Go и схемой базы данных. Вы также начнете с изучения того, как создавать уровни изоляции базы данных и транзакции.
Создайте парсер на Go
Веб-парсер - интересный проект для изучения возможностей Golang в качестве написания внутреннего сервера. Вам нужно найти фреймворки для симуляции работы пользователя, как, например, selenium для Go.
Создание облачного приложения на Go
Облачное приложение предлагает преимущества облачных вычислений внутри инструмента, обеспечив надлежащее соединение между клиентом и сервером. Клиент должен иметь возможность использовать ресурсы сервера, а сервер должен иметь возможность использовать ресурсы клиента как двустороннюю систему. Следовательно, создание одного для ваших проектов Golang может укрепить ваше портфолио.
Основные моменты проекта
- Обеспечение безопасности данных вашего пользователя является приоритетом, поэтому вы должны хорошо понимать концепцию модификаторов доступа.
- Go Cloud Development Kit можно использовать для доступа к различным облачным провайдерам.
- Он также должен иметь базы данных, подключенные к MySQL и PostgreSQL. И должны быть функции, которые требуют от пользователей входа в систему, чтобы использовать приложение для дополнительной безопасности.
Если вам понравилась данная статья, подпишитесь на данный канал, здесь будет много такого!