Golang Books
16.2K subscribers
238 photos
3 videos
334 files
235 links
Библиотека Golang разработчика

По всем вопросам- @haarrp

@Golang_google - Golang

@golangl - golang chat

@GolangJobsit - golang channel jobs

@golangtests golang tests

@itchannels_telegram - 🔥лучшие ит-каналы

№ 5032829002
加入频道
concurrency-primer.pdf
1.3 MB
🤩 Минимальный набор знаний о concurrency, который нужен каждому разработчику

Все знания о конкурентности, которые у вас есть, наверняка получены из множества разных источников.

Если хочется навести порядок в голове и разобраться в сути дела, ловите руководство, которое можно осилить за короткое время.

👉 Источник
🌟 Ultimate SQL Learning Resource

Полезный Гайд-книга по изучению SQL.

Github

@golang_books
👣 Golang Roadmap 2024

Roadmap, в котором объясняются шаги, с которыми вы сможете освоить Go и стать разработчиком. Этот репозитория создан в качестве полезного гайда для всех, кто задается вопросом: "Чему я должен научиться дальше как разработчик Go?"

Roadmap

@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Golang Book: Решения упражнений и выводы по книге

Репозиторий для решения упражнений и заметок из книги "Язык программирования Go | Керниган Брайан, Донован Алан А. А." Repository for solving exercises and notes from "Kernighan, Donovan: The Go Programming Language" GOPL.

Книга
Please open Telegram to view this post
VIEW IN TELEGRAM
⌨️ Шпаргалка по командам Git на русском

echo "# название" >> README.md - создание файла README.md
git init - инициализация репозитория
git add README.md - добавления файла README.md в проект
git commit -m "first commit" - получает проиндексированный снимок состояния и выполняет его коммит в историю проекта
git remote add origin https://github.com/stanruss/название.git - команда, которой устанавливается подключение к удаленному серверу и git репозиторию, размещающемуся на нем.
git push -u origin master - кзменения отправляются на удаленный сервер

git log --oneline - посмотреть все коммиты.
git checkout . - восстановить все.
git checkout "код коммита" - вернуть до состояния этого коммита.
git checkout master - вернуться в ветку мастер.

Восстановить файлы на локальном компьютере:
```shell
git fetch --all
git reset --hard origin/master или git reset --hard origin/<название_ветки>
```
git add text.txt - Добавить файл в репозиторий
git rm text.txt - Удалить файл
git status - Текущее состояние репозитория (изменения, неразрешенные конфликты и тп)
git commit -a -m "Commit description" - Сделать коммит
git push origin - Замерджить все ветки локального репозитория на удаленный репозиторий
git push origin master - Аналогично предыдущему, но делается пуш только ветки master
git push origin HEAD - Запушить текущую ветку, не вводя целиком ее название
git pull origin - Замерджить все ветки с удаленного репозитория
git pull origin master - Аналогично предыдущему, но накатывается только ветка master
git pull origin HEAD - Накатить текущую ветку, не вводя ее длинное имя
git fetch origin - Скачать все ветки с origin, но не мерджить их в локальный репозиторий
git fetch origin master - Аналогично предыдущему, но только для одной заданной ветки
git checkout -b some_branch origin/some_branch - Начать работать с веткой some_branch (уже существующей)
git branch some_branch - Создать новый бранч (ответвится от текущего)
git checkout some_branch - Переключиться на другую ветку (из тех, с которыми уже работаем)
git branch # звездочкой отмечена текущая ветвь - Получаем список веток, с которыми работаем
git branch -a # | grep something - Просмотреть все существующие ветви
git merge some_branch - Замерджить some_branch в текущую ветку
git branch -d some_branch - Удалить бранч (после мерджа)
git branch -D some_branch - Просто удалить бранч (тупиковая ветвь)
git show d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Изменения, сделанные в заданном коммите
git push origin :branch-name - Удалить бранч из репозитория на сервере
git reset --hard d8578edf8458ce06fbc5bb76a58c5ca4a58c5ca4 - Откатиться к конкретному коммиту и удалить последующие (хэш смотрим в «git log»)
git push -f - Залить на сервер измененные коммиты
git clean -f - Удаление untracked files

⚡️ Сохраняй, пригодится 👍

#git #github #doc #cheatsheet
Please open Telegram to view this post
VIEW IN TELEGRAM
Docker_Command_Cheat_Sheet.pdf
272.7 KB
Шпаргалка по командам Docker

#devops #девопс

@golang_books
Linux Commands.pdf
91.8 KB
Команды Linux, которые должен знать DevOps-инженер. Шпаргалка

#devops #девопс

@golang_books
Forwarded from Golang
This media is not supported in your browser
VIEW IN TELEGRAM
👣 gocheat

Красивая интерактивная шпаргалка для горячих клавиш и полезных команд в терминале

#golang #terminal

Github

@Golang_google
Please open Telegram to view this post
VIEW IN TELEGRAM
📚 Build Your Own Database in Go From Scratch - From B+tree to SQL in 3000 lines (2024)

📌 Книга

@Golang_google
Защищаем_учетную_запись_локального_администратора.pdf
419.1 KB
Защищаем учетную запись локального администратора
📚 Заметки о веб-разработке на Go от Julia Evans — отличный ресурс для тех, кто хочет углубить свои знания в этой области. Эти заметки основаны на реальном опыте автора, что делает их особенно ценными.

Если ваша работа связана с веб-разработкой и языком программирования Go, то эти заметки могут стать полезным дополнением к вашим текущим знаниям.

💼 Читать
SQL-interview-questions.pdf
1.9 MB
📋 Шпаргалка по SQL

(Вопросы и ответы для собеседования)

@golang_books
⚡️ Курс по основам системного дизайна

Вы готовитесь к интервью по системному дизайну или просто хотите узнать больше о работе сложных систем? Тогда репозиторий от ByteByteGo – идеальный выбор!

В этом курсе вас ожидают следующие темы:

– Протоколы
– CI/CD
– Архитектурные шаблоны
– Базы данных
– Кэширование
– Микросервисные архитектуры
– Платежные системы
– DevOps
– Git
– Облачные сервисы
– Инструменты для повышения производительности разработки
– Linux
– Безопасность
– Реальные примеры систем

GitHub
Перевод

@golang_books
🖥 Шпаргалка: Основные команды Docker

Один из способов взаимодействия с Docker – использование командной строки. Здесь сохранена полезная шпаргалка, где можно найти описание основных действий в Docker, а также базовые команды для работы с образами, томами и реестрами.

🔗 Ссылка на шпаргалку

#шпаргалка #docker #ru

@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
👣 Отличная подборка материалов по Go: книги, шпаргалки, туториалы

Здесь вы наверняка найдёте что-то полезное для себя, покрываются практически все темы Go

Основы языка
— Синтаксис и структура программ • Переменные, типы данных, операторы • Управляющие структуры (циклы, условные операторы) • Функции и пакеты.

Структуры данных
— Массивы и срезы • Строки и форматирование • Карты • Структуры.

Обработка ошибок
— Обработка ошибок в Go • Пакет errors и создание пользовательских ошибок.

Конкурентность и параллелизм
— Горутины и каналы • sync пакет для синхронизации доступа к данным • context пакет для управления жизненным циклом горутин.

Сетевое программирование
— Создание HTTP серверов и клиентов • Работа с TCP и UDP • Использование net и net/http пакетов.

Работа с файловой системой
— Чтение и запись файлов • Операции с директориями • Использование пакета os и io.

Базы данных
— Работа с SQL и NoSQL базами данных • Использование пакетов database/sql и go-sql-driver • Интеграция с ORM, например, GORM.

Тестирование
— Написание и запуск тестов • Использование пакета testing • Тестирование с помощью моков и заглушек.

📎 Ссылка

@golang_books
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Coderspeak The language of computer programmers

📚 Book

@golang_books
👣 Introduction to Go

🎉 бесплатный курс Go для начинающих получил обновление для Go 1.23 версии, главным дополнением стал раздел об итераторах.

#golang #бесплатныйкурс #opensource

💡 Материалы курса находятся в свободном доступе (под CC BY-NC-SA 4.0): https://github.com/jub0bs/go-course-beginner.
Please open Telegram to view this post
VIEW IN TELEGRAM
📘 Gopher Reading List Build

Полезный список Golang литературы.

Внутри ссылки:
- 3 категории уровней: Начальный, средний, продвинутый;
- Общие вопросы, такие как “Почему вы должны изучать Go?” и “Как писать код на Go”.
- Веб, конкуренция, стиль кода, тестирование и другие темы, связанные с Go.

#язык #разработка #основы #go

Добавляйте в закладки и наслаждайтесь чтением!

📚 Github

@golang_books