Точка входа в программирование
21.4K subscribers
897 photos
157 videos
1 file
2.44K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Что такое Go и где его используют

Go, также известный как Golang, — это язык программирования с открытым исходным кодом, разработанный Google в 2007 году. Он разработан таким образом, чтобы быть быстрым, эффективным и простым в использовании как для системной, так и для веб-разработки.

В последние годы Go становится все более популярным благодаря своей простоте, надёжности и масштабируемости. Он широко используется при создании сетевых сервисов, веб-приложений и приложений для облачных вычислений.

В этой статье рассматриваются основные плюсы и минусы данного ЯП в разработке:

https://tproger.ru/articles/chto-takoe-go-i-kak-ego-ispolzuyut/

#golang
Golang для новичков

Go, также известный как Golang, был создан командой Google в 2007 году для решения проблем крупномасштабных программных проектов.

Его особенностями являются поддержка параллельного программирования, быстрая компиляция и мощный встроенный инструментарий. Он используется многими организациями для самых разных целей, включая веб-разработку, системное программирование, работу с облачными сервисами и т.д.

Более подробно узнать о языке, его структуре и некоторых важных конструкциях Go вы сможете в этом полезном материале.

#go #golang #начинающим
Ключевое слово defer в Golang

В Go defer — это ключевое слово, позволяющее отложить выполнение какого-либо действия до тех пор, пока окружающая функция не завершится. Основным применением defer является гарантирование закрытия файла при его создании/открытии.

defer вызывается в трёх случаях:
— закончено выполнение функции, в которой вызывается defer;
— окружающая функция выполнила оператор return (например, в теле цикла);
— возникновение паники.

Важно: если в коде несколько ключевых слов defer, то при компиляции они выполняются в порядке обратном их объявлению. При этом операции, обёрнутые в defer вызываются в прямом порядке, а не обратном.

Рассмотрим работу этого ключевого слова на примере:
package main
import "fmt"

func main() {
  defer fmt.Println("World")
  fmt.Print("Hello, ")
}


Функция fmt.Println("World") будет вызвана после выполнения fmt.Print("Hello, "), но до завершения функции main.
В результате на экран будет выведено: Hello, World.

#go #golang
Вчера мы с вами разобрали ключевое слово defer в Go, посмотрим, насколько вы поняли эту тему?

#викторина #go #golang
Media is too big
VIEW IN TELEGRAM
Разбираемся в Go за 20 минут

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

Само собой, за 20 минут вы не сможете изучить даже сотую долю языка. Зато успете на практике разобраться с синтаксисом языка, основными типами данных, условными конструкциями и циклами. Этих знаний вполне хватит для понимания того, интересен ли вам Go. Вы даже сможете создать первые простые программы на нём.

Хотите больше таких роликов? Тогда ставьте ❤️

#видео #golang
Делаем форму обратного звонка: лендинг, Go и SMS-уведомления

Классный туториал от Екатерины Саяпиной для вашего портфолио. Форма обратного звонка довольно часто используется на сайтах, поэтому умение делать её крайне полезно и может быть отмечено при трудоустройстве.

В этом руководстве вы научитесь не просто верстать блок обратной связи, но и делать бэкенд-часть на Go, работать с Callback и SMS API. Отдельный плюс — для этого вам не нужны сложные фреймворки — только HTML, Go и чуть-чуть JavaScript.

Старт по ссылке: https://habr.com/ru/companies/ru_mts/articles/856232/

#туториал #golang #javascript #html
Media is too big
VIEW IN TELEGRAM
Создание веб-сервера на Go

У Go есть однозначные преимущества в веб-разработке: высокая производительность, удобство масштабируемости, простота кода, работа с параллельным выполнением, надежность и безопасность.

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

#видео #бэкенд #golang