Тёмный

Создание сайта на Go в одном видео! Разработка программ на Golang 

Гоша Дударь
Подписаться 884 тыс.
Просмотров 69 тыс.
50% 1

Представляю вам большой урок по изучению языка Golang и разработки полноценного веб сайта на его основе. За урок вы научитесь создавать красивые сайты, со множеством функций и работой с БД на основе стандартных пакетов языка Go.
✅ Полезные ссылки:
1) Курс по HTML: itproger.com/course/html
2) Курс по CSS: itproger.com/course/css
3) Курс по JavaScript: itproger.com/course/javascript
4) Курс по Golang: itproger.com/course/golang
5) Официальный сайт Go: golang.org/
6) Редактор Atom: atom.io/
7) MySQL драйвер: github.com/go-sql-driver/mysql
8) Программа MAMP: www.mamp.info/en/windows/
9) Программа OpenServer: ospanel.io/
10) Курс по изучению SQL: itproger.com/course/sql
11) Gorilla Mux: github.com/gorilla/mux
12) Heroku: www.heroku.com/
13) Heroku CLI: devcenter.heroku.com/articles...
⏰ Тайм-коды:
00:00 - Начало
00:18 - Информация про Go
02:10 - Перспективы Golang
02:31 - План курса
03:05 - Установка среды разработки
03:57 - Разработка программы
08:40 - Запуск программы
12:42 - Отслеживание URL
26:04 - Создание структур
46:13 - Работа с HTML шаблонами
01:10:48 - Подключение MySQL
01:35:13 - Новостной сайт. Главные настройки
01:52:02 - Добавление данных через сайт
02:21:06 - Динамические страницы
02:39:34 - Выгрузка на сервер
02:48:18 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Группа FaceBook - goo.gl/XW0aaP
Инстаграм itProger: / itproger_official
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼‍💻
- Все уроки по хештегу #goshaLessons

Опубликовано:

 

30 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 100   
@bigbrain3431
@bigbrain3431 3 года назад
Очень интересно. Как же хорошо что существует такой канал. Спасибо тебе👍
@igoristomin1
@igoristomin1 2 года назад
Спасибо, очень полезное видео! )
@darkness7379
@darkness7379 3 года назад
Не знаю что за нелюди ставят дизлайки, но человек реально старается, он заслужил лайк
@Tosha.V
@Tosha.V 2 года назад
все четко и по делу, молодец
@feci_3596
@feci_3596 3 года назад
Гош спасибо за ролик очень интересно и просто.
@user-rw5vi5ft7f
@user-rw5vi5ft7f 3 года назад
Посмотри мои видео я реально крутой кантент пилю
@feci_3596
@feci_3596 3 года назад
@YOU-TOP - Приведем настоящих подписчиков ммм чел видос на твоём канале я глянул теперь у меня вопрос - ты мне написал чтобы раскрутить себя же?
@feci_3596
@feci_3596 3 года назад
@@user-rw5vi5ft7f ну чел видос я глянул мне особо не заходят песни как у моргенчлена плюс снято коряво ну о так норм клип. удачи в развитии канала
@dmitriystr
@dmitriystr 3 года назад
Спасибо, за хороший урок !
@davidrakhmonov2438
@davidrakhmonov2438 2 месяца назад
Спасибо, очень крутой урок, как раз то, что искал) *Подписочку оформил*
@vladsakhnenko1466
@vladsakhnenko1466 3 года назад
Golang 👍👍 Го больше про go 😂
@danieltchannikov6794
@danieltchannikov6794 3 года назад
Еееееее, я успел! Спасибо!
@user-qb1tf7yk5i
@user-qb1tf7yk5i 2 года назад
Супер!
@mambetaa3486
@mambetaa3486 11 месяцев назад
Спасибо!
@eurorock5912
@eurorock5912 3 года назад
Гоша - спасибо за старания! Заценим видос)
@eurorock5912
@eurorock5912 3 года назад
@YOU-TOP - Приведем настоящих подписчиков Чё за бред нафиг? Можешь кодить - делай контент. А так нечего тут пургу гнать.
@dadakanal2
@dadakanal2 Год назад
спасибо большое
@Sezimka9869
@Sezimka9869 3 года назад
Круто ну что сказать. Нравится
@vosviridenko
@vosviridenko 2 года назад
Добрый день, спасибо за труд, но будет замечание. При работе с базой данных нужно использовать «подготовленные запросы», в противном случае сайт будет подвержен SQL инъекциям и обязательно будет взломан…
@grigorynikolaev9072
@grigorynikolaev9072 2 года назад
В go-sql-driver уже встроен подготовительный запрос, так что в данном месте проблем не должно возникнуть
@nikulyano
@nikulyano 3 года назад
Не хватало таких видосов
@user-ok9tp5lx6n
@user-ok9tp5lx6n 4 месяца назад
спасибо наконец начал переваривать в го ооп
@asaKew
@asaKew 4 месяца назад
spasibo)
@ghostdogg6200
@ghostdogg6200 2 года назад
хЭдэр! header - читается как "хЭдэр"
@yuri_djur
@yuri_djur 10 месяцев назад
За старание 5, а за изложение материала хочется стукнуть... дважды 🙂
@Jan-rl5wl
@Jan-rl5wl 2 года назад
UPDATE! когда работаешь с SQL 1:21 не нужно брать в кавычки и сделать так - "INSERT INTO users (name, age) VALUES('Alix', 25)", иначе будет ошибка синтексиса SQL
@veliashev
@veliashev Год назад
@@togzhanserikbayeva8146 Это неподходящий тип данных. Вы отправляете в БД тип String, но в той колонке тип данных - Integer. Учите английский. )
@darkdante4661
@darkdante4661 3 года назад
Спасибо за ролик! Хотелось бы увидеть курс уроков по асемблеру.
@wowuser228supercool
@wowuser228supercool 2 года назад
@Альберт Амирович Аллиулов ты зря родился
@vakhander1287
@vakhander1287 3 года назад
Первое, у меня файл Style.css находится в одной папке с home.html, css файл прописан в html, однако при отправке через сервер golang, до пользователя доходит только html страница, хотя там всё подключено (тоесть если открыть просто home.html в браузере не через го, то все стили отображаются). Второе, при нажатии на кнопку в форме выкидывает на главную страницу Третье, считываются данные из полей формы в момент захода на страницу, как сделать так, чтобы данные из полей формы переходили в переменные функции Go по нажатию на кнопку отправки формы? Все эти три пункта вообще реализуемы?
@zeroset248
@zeroset248 Год назад
Тоже интересно
@we3berr
@we3berr 3 года назад
Ещё видео по flask!
@wov2004
@wov2004 Год назад
А чо не Plone?
@yernarshambayev5246
@yernarshambayev5246 2 года назад
Не "хидер", а "хэдер" (header)
@63..51
@63..51 3 года назад
Добрый день! Вы могли бы быть ментором в обучении с нуля?!)
@sd3veng338
@sd3veng338 Год назад
Подскажите плз, делаю по аналогии но шаблон криво встает, футтер находится по середине
@board365
@board365 2 года назад
Не совсем понял как правильно сделать Главная страница динамичным типа {{ .Title }}
@artiomoganesyan8952
@artiomoganesyan8952 3 года назад
жирный лайк только вот на 24:50 если localhost:port/contacts то все норм отрисовывается, а вот contacts/ уже да home_page
@artiomoganesyan8952
@artiomoganesyan8952 3 года назад
надо было чуть подождать. =) Однако, я не разу за два года не сталкивался с тем что бы автоматом проставлялся / может это что-то маковское или просто ошибаюсь?
@o5-council85
@o5-council85 2 года назад
я когда в терменале пешу go run main.go мне выдаёт ошибку go : Имя "go" не распознано как имя командлета, функции, файла сценария или выполняемой программы. Проверьте правильность написания имени, а также наличие и правильность пути, после чего повторите попытку. строка:1 знак:1 + go + ~~ + CategoryInfo : ObjectNotFound: (hub:String) [], CommandNo tFoundException + FullyQualifiedErrorId : CommandNotFoundException что делать?
@user-nl5ow6qt8b
@user-nl5ow6qt8b 2 года назад
Понимаю,что поздно отвечаю. Но мейби кто-то еще столкнется , отвечу. Просто нужно установить Go на свой пк с оф сайта. Проверить установилось ли можно в командной строке ( На виндовс нажать кнопку пуск -> ввести в поиск "cmd" , нажать "Enter" -> ввести "go version" в cmd.) Если установлена, то выведет версию программы, если не установил, то не распознает команду "go version".
@Anton_Zh
@Anton_Zh Год назад
инстол))
@DF-0997
@DF-0997 2 года назад
16:25 типа как из lua 😁
@3dportableinc64
@3dportableinc64 7 месяцев назад
Слова паразиты и отсутствие пауз в речи мешают восприятию информации. Но в целом полезное видео, спасибо.
@neymanen
@neymanen 3 года назад
Каеф
@user-pt8pz6ew3d
@user-pt8pz6ew3d 2 года назад
Я уже знаком с азами хотел построить сайт. Но вы построили урок так что не пройдя первые азы нельзя по вашему уроку построить сайт. И даже файлы в описании не прикрепили. Очень не удобно
@umedjonjuraev7360
@umedjonjuraev7360 Месяц назад
Привет всем
@Pup3er
@Pup3er Год назад
возникла ошибка в этой строчке Bob := User{Name: "Bob", Age: 13, Happyiness: 0.5, []string{"Skate", "foot"}} вот что пишет терминал mixture of field:value and value elements in struct literal таймкод 1:05:17
@Pup3er
@Pup3er Год назад
помогите пожайлуста
@alexkoliadiuk6308
@alexkoliadiuk6308 3 года назад
Ето конечно не по теме даного видео но у меня один вопрос, как лучше: Создать целую сцену/комнату в Blender с множеством моделек или по отдельности их делать и по отдельности импортировать в Unity(Для создания игр конечно же)
@random6959
@random6959 Год назад
По отдельности
@nenoname6029
@nenoname6029 10 месяцев назад
@@random6959 думаю на тот момент ты ему сильно помог
@Ilyushya
@Ilyushya 3 года назад
А можно курс по meteor?
@volodymyrmardar4739
@volodymyrmardar4739 4 месяца назад
не хватает gin + gorm + association + interface + logger + clean arch + hash db + :) . за tamplates + и лайк // .env забыл
@yernarshambayev5246
@yernarshambayev5246 2 года назад
Не "элсе", а "элс" (else)
@asad-rg7nx
@asad-rg7nx 3 года назад
визуал студио там голанг языка нет вот шо делать в таком случае
@MrAbragadabra
@MrAbragadabra 3 года назад
скачать vscode и там писать. Или поставить atom
@AndreyUraev
@AndreyUraev 5 месяцев назад
Зачем на 1:34:50 городить конструкцию fmt.Println(fmt.Sprintf(...)), когда есть fmt.Printf ?!
@jennbob5521
@jennbob5521 3 года назад
Go
@jennbob5521
@jennbob5521 3 года назад
@YOU-TOP - Приведем настоящих подписчиков Неа))
@olekollo7875
@olekollo7875 3 года назад
3:27 VSCode rule
@yernarshambayev5246
@yernarshambayev5246 2 года назад
Лучше бы пример с Postgresql, а не Mysql
@dakotawell3963
@dakotawell3963 2 года назад
Эх прийдется атом качать :(
@artiomoganesyan8952
@artiomoganesyan8952 3 года назад
MAMP на линукс нет эквевалент LAMP
@Crocohufu
@Crocohufu 3 года назад
Слишком подробные объяснения для тех кто собрался делать сайт. Откройте эту папочку, нажмите эту кнопочку. Совсем начинающие все равно не осилят этот поток мысли. А для тех кто знаком с программированием избыточно много "капитанской" информации.
@Android-qg3tw
@Android-qg3tw 3 года назад
Я первый )
@underwater5555
@underwater5555 3 года назад
нет
@idkrtidudufuf6227
@idkrtidudufuf6227 3 года назад
А кто знает Будет ли легко сразу учить 5 языков
@PUBG-ct2mp
@PUBG-ct2mp 3 года назад
Я первый
@RXGB-qu1zx
@RXGB-qu1zx 3 года назад
Привет Гоша, как твои дела?
@umedjonjuraev7360
@umedjonjuraev7360 Месяц назад
Я ищу книга есть у вас учебник
@patlych
@patlych 3 года назад
7:50 в питоне по другому делается вывод в консоль
@user-ms4vf7le6w
@user-ms4vf7le6w 2 года назад
Да,но питон не ровня go
@uralstudy8008
@uralstudy8008 2 года назад
Наследование не равно композиция
@user-kp4jv7bj9m
@user-kp4jv7bj9m 3 года назад
Я 308
@underwater5555
@underwater5555 3 года назад
нет
@user-kp4jv7bj9m
@user-kp4jv7bj9m 3 года назад
@@underwater5555 вообще то да
@underwater5555
@underwater5555 3 года назад
@@user-kp4jv7bj9m Если ты смотрел по просмотрам то да а если по комментам то нет
@user-kp4jv7bj9m
@user-kp4jv7bj9m 3 года назад
@@underwater5555 я по просмотрам
@underwater5555
@underwater5555 3 года назад
ладно\
@h4rdman326
@h4rdman326 3 года назад
qverty
@ivailopetrov2827
@ivailopetrov2827 2 года назад
212
@legendarysergeygaming6395
@legendarysergeygaming6395 3 года назад
Интересно смотреть видео где информацию подают как попало. На ютубе уже есть серия видео где намного круче чем одно это. хех.
@user-kp4jv7bj9m
@user-kp4jv7bj9m 3 года назад
@@user-rw5vi5ft7f неа
@user-kp4jv7bj9m
@user-kp4jv7bj9m 3 года назад
@@user-rw5vi5ft7f у тебя вообще нет видео
@exynos9309
@exynos9309 Год назад
проект Атом умер. больше нельзя его использовать
@duoduoo6732
@duoduoo6732 Месяц назад
как вы блогеры все знаете? вы наверное миллиардеры с такими знаниями можете хоть где работать
@DmitriKadykov
@DmitriKadykov 14 дней назад
"элсе", "хидер" - плиз пожалей уши подписчиков)))
@v.m.7133
@v.m.7133 3 года назад
Смысл создавать такие языки , как Go? Когда уже есть тот же рнр , яваскрипт и так далее. Лучше бы упростили тот же рнр. Иметь дело с Go это усложнять себе жизнь. Напиши код в блокноте, загони на сервак, потом перегони в терминале, аж потом открой браузером! Браво длинную дорогу придумали для страницы html. Пока еще не нужен сервер и терминал для создания страниц на html. Честно скажу, откровенный гемор.
@dmitriy1289
@dmitriy1289 3 года назад
Интереснон мнение
@user-fu1le2ib9d
@user-fu1le2ib9d 3 года назад
Потому что GO не предназначен для веб разработки. Его создавали как альтернативу пайтону, и хотели выехать на многопоточности. А то что вы считаете php сложным... вы еще не видели сложных языков)))
@ivankprod
@ivankprod 2 года назад
Разберитесь в вопросе сначала, а потом уже делайте громкие заявления, вам еще учиться и учиться, ребят)
@kasa3172
@kasa3172 Год назад
@@ivankprod согласен!
Далее
▼ЧЁРНАЯ МАГИЯ 🔮
31:15
Просмотров 265 тыс.
Why #Go Interfaces? / #Golang Interfaces Tutorial
9:41
Java vs Go. Что выбрать?
14:17
Просмотров 55 тыс.