Обзор GO от PHP разработчика: первое знакомство

preview_player
Показать описание
Коллеги, мы начинаем новую экспериментальную рубрику - глазами PHP разработчика. Будем смотреть на другие языки программирования и пытаться их сравнить с PHP в процессе обучения. Где-то будем искать схожесть, где-то будем её притягивать за уши, но в целом, должно получиться интересно. Начнём мы рубрику с языка Go. Очень интересный язык, с крутой документацией, дружит с PHP, в целом компилируемый, статическая строгая типизация, быстрый, легковесный, не привязан к платформе. И очень простой. Если сразу говорить в контексте с PHP, то это не объектно-ориентированный язык, у него свой путь. Привычных концепций мы здесь не найдём: объектов, наследования и прочего. Ну если говорить о наследовании, то есть композиция и если вы следовали итак лозунгу "композиция вместо наследования", то вас ничего не удивит. Итак друзья, думаю будет интересно, погнали!

#go#php#laravel#cutcode
---------------------------------------------------------------------------------
🚀📹👨‍🏫 Как насчет прокачки своих навыков с помощью наших обучающих видеокурсов по web-разработке? Переходи на мой сайт 👇

---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 - Введение
01:23 - Установка go
01:36 - Точка входа в приложение
02:40 - Управление пакетами
03:57 - Пространство имен
06:03 - Вывод надписи hello world
06:50 - Переменные
09:39 - Типы данных
11:11 - Функции
15:09 - Массивы
17:12 - Размер массива
17:31 - Slice
18:24 - Map
19:16 - Условные конструкции
21:12 - Цикл for
22:07 - Цикл foreach
22:49 - Цикл while
23:23 - Конструкция switch
23:37 - Классы и структуры
25:18 - Интерфейсы
26:30 - Методы
28:45 - Указатели
29:54 - Сериализация и десериализация
32:00 - Обработка ошибок
34:29 - Проверка нахождения подстроки
34:50 - Дженерики в go
35:37 - Асинхронность в go

---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:

📼 Курс по Laravel с нуля:

Обзор GO глазами PHP разработчика

---------------------------------------------------------------------------------
Рекомендации по теме
Комментарии
Автор

Я PHP-разработчик. За месяц начал изучать go. И понял те моменты, которые были для меня сложными. большое спасибо

alionides
Автор

Я за Go!! Давай больше! Очень интересно рутины и каналы. Особенно в плане каких-то параллельных проверок или отправок в очередь.

shumerok
Автор

Удивительно наглядно, однозначно стоящая и интересная рубрика

АлексейГолубев-рн
Автор

Лайк не глядя. Как раз начал изучать GO
И интересно сравнить с PHP

paul.inglsmit
Автор

Даниил, ты большой молодец, огромное тебе спасибо и респект за твой труд!

ЕвгенийРыбкин-фм
Автор

Отличная идея и замечательная реализация! Спасибо за видео!

levdau
Автор

Спасибо за ролик! Чётко, понятно. Офигенная подача материала!

phpandrei
Автор

Очень классный ролик! С нетерпением жду больше видео по Go от вас)

Максим-вфо
Автор

Очень круто. Для людей, которые профи в PHP очень удобно проводить параллели. Пожалуйста, и дальше делайте такие видео с рассказами как портировать различные привычные PHP практики в GO

СтаниславЧетвериков-зм
Автор

Отличная тема! Просмотрел не с первого раза. Но всё таки хотелось бы больше таких познавательных роликов в сравнении. Когда сам изучал GO, то не сразу понимал как это все применить на практике. Больше примеров для практического применения. И наверное лучше сделать несколько роликов с меньшей продолжительностью объединенных в плейлисте было бы супер. Чтобы удобно было смотреть и понимать. Будет время попробовать между просмотрами.

azamibragimov
Автор

Отличный ролик, даже сам подумывал сделать ролики для разработчиков php, которые думают о переходе на golang. Не забудь рассказать и показать потом про типичный проект для веба: принятые стандарты структуры проекта (папки и файлы), встроенный веб сервер и какой нибудь Gin/Echo. Чтобы показать как пишется один и тот же мини проект на пхп и на го, но не переносить под копирку стиль из пхп.

Так же думаю людям будет интересно посмотреть практическое применение асинхронности. Потому что когда долго пишешь на пхп, мозг в эту сторону атрофируется. Ну и примеры, что то более раскрытое, нежели как в учебниках "отправка почты".

Ну а если будет что то про связку пхп + го то вообще шикарно. Только именно своими руками, а не просто "ну вот есть roadrunner/frankenphp, используйте"

mr.maclaud
Автор

Жги! Ты понятнее чем 90% авторов которых я смотрел - ) И да да больше Го

АндрейМелентьев-щч
Автор

Отличная рубрика и боьлше Go тоже интересно

TheGwenIngwarr
Автор

Видос зашёл, интересно посмотреть на фреймворки. Можно сделать простой crud на laravel и повторить уже на фреймворке для go

awakening
Автор

Да, очень интересно - жду продолжения

eduard
Автор

Круто, вот такого не хватало в ютубе, именно сравнение с PHO

flaremtaa
Автор

Тоже инста лайк по названию)
Считаю что попасть в некий "пузырь знаний" своей технологии для разработчика обычное дело.
При том, что знание и понимание подходов и практик с других языком\технологий может не только подтолкнуть на расширение стека но и просто улучшить рутинный код.
А самый "френдли" способ для ознакомления с чем то не знакомым - это сравнение с хорошо известным :)
Я вот к подходу с возвратом результата + ошибки в php сам пришел (не бейте), а теперь вот знаю что есть язык где это обыденность.
Будет интересно послушать еще про Rust, знаю Nuno Maduro выступал на конференции с такой темой.

alextar
Автор

Крутая рубрика! Было бы интересно подробней посмотреть на асинхронность

silentknight
Автор

Конечно понравилась! Очень интересная тема и перспективная

SanyaHP
Автор

Видео интересное! Хочется продолжения, особенно по Go.
В таком же ключе, сопоставляя два языка.

ЕвгенийРоманов-ым