Создание сайта на Go в одном видео! Разработка программ на Golang
HTML-код
- Опубликовано: 5 авг 2024
- Представляю вам большой урок по изучению языка 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
Очень интересно. Как же хорошо что существует такой канал. Спасибо тебе👍
Не знаю что за нелюди ставят дизлайки, но человек реально старается, он заслужил лайк
Спасибо, очень полезное видео! )
все четко и по делу, молодец
Гош спасибо за ролик очень интересно и просто.
Посмотри мои видео я реально крутой кантент пилю
@YOU-TOP - Приведем настоящих подписчиков ммм чел видос на твоём канале я глянул теперь у меня вопрос - ты мне написал чтобы раскрутить себя же?
@@user-rw5vi5ft7f ну чел видос я глянул мне особо не заходят песни как у моргенчлена плюс снято коряво ну о так норм клип.
удачи в развитии канала
Golang 👍👍
Го больше про go 😂
Спасибо, очень крутой урок, как раз то, что искал) *Подписочку оформил*
Еееееее, я успел! Спасибо!
Спасибо, за хороший урок !
Супер!
Спасибо!
Добрый день, спасибо за труд, но будет замечание. При работе с базой данных нужно использовать «подготовленные запросы», в противном случае сайт будет подвержен SQL инъекциям и обязательно будет взломан…
В go-sql-driver уже встроен подготовительный запрос, так что в данном месте проблем не должно возникнуть
спасибо большое
Не совсем понял как правильно сделать Главная страница динамичным типа {{ .Title }}
Гоша - спасибо за старания! Заценим видос)
@YOU-TOP - Приведем настоящих подписчиков Чё за бред нафиг? Можешь кодить - делай контент. А так нечего тут пургу гнать.
Первое, у меня файл Style.css находится в одной папке с home.html, css файл прописан в html, однако при отправке через сервер golang, до пользователя доходит только html страница, хотя там всё подключено (тоесть если открыть просто home.html в браузере не через го, то все стили отображаются).
Второе, при нажатии на кнопку в форме выкидывает на главную страницу
Третье, считываются данные из полей формы в момент захода на страницу, как сделать так, чтобы данные из полей формы переходили в переменные функции Go по нажатию на кнопку отправки формы?
Все эти три пункта вообще реализуемы?
Тоже интересно
Подскажите плз, делаю по аналогии но шаблон криво встает, футтер находится по середине
Добрый день! Вы могли бы быть ментором в обучении с нуля?!)
Круто ну что сказать. Нравится
За старание 5, а за изложение материала хочется стукнуть... дважды 🙂
спасибо наконец начал переваривать в го ооп
я когда в терменале пешу go run main.go мне выдаёт ошибку go : Имя "go" не распознано как имя командлета, функции, файла
сценария или выполняемой программы. Проверьте правильность написания
имени, а также наличие и правильность пути, после чего повторите попытку.
строка:1 знак:1
+ go
+ ~~
+ CategoryInfo : ObjectNotFound: (hub:String) [], CommandNo
tFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
что делать?
Понимаю,что поздно отвечаю. Но мейби кто-то еще столкнется , отвечу. Просто нужно установить Go на свой пк с оф сайта. Проверить установилось ли можно в командной строке ( На виндовс нажать кнопку пуск -> ввести в поиск "cmd" , нажать "Enter" -> ввести "go version" в cmd.) Если установлена, то выведет версию программы, если не установил, то не распознает команду "go version".
UPDATE!
когда работаешь с SQL 1:21 не нужно брать в кавычки и сделать так - "INSERT INTO users (name, age) VALUES('Alix', 25)", иначе будет ошибка синтексиса SQL
@@togzhanserikbayeva8146 Это неподходящий тип данных. Вы отправляете в БД тип String, но в той колонке тип данных - Integer.
Учите английский. )
Не хватало таких видосов
spasibo)
хЭдэр! header - читается как "хЭдэр"
Ещё видео по flask!
А чо не Plone?
возникла ошибка в этой строчке 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
помогите пожайлуста
жирный лайк
только вот на 24:50 если localhost:port/contacts то все норм отрисовывается, а вот contacts/ уже да home_page
надо было чуть подождать. =)
Однако, я не разу за два года не сталкивался с тем что бы автоматом проставлялся / может это что-то маковское или просто ошибаюсь?
MAMP на линукс нет эквевалент LAMP
визуал студио там голанг языка нет вот шо делать в таком случае
скачать vscode и там писать. Или поставить atom
Не "хидер", а "хэдер" (header)
Спасибо за ролик!
Хотелось бы увидеть курс уроков по асемблеру.
@Альберт Амирович Аллиулов ты зря родился
Зачем на 1:34:50 городить конструкцию fmt.Println(fmt.Sprintf(...)), когда есть fmt.Printf ?!
16:25 типа как из lua 😁
Ето конечно не по теме даного видео но у меня один вопрос, как лучше: Создать целую сцену/комнату в Blender с множеством моделек или по отдельности их делать и по отдельности импортировать в Unity(Для создания игр конечно же)
По отдельности
@@random6959 думаю на тот момент ты ему сильно помог
Я первый )
нет
А кто знает
Будет ли легко сразу учить 5 языков
инстол))
Слова паразиты и отсутствие пауз в речи мешают восприятию информации.
Но в целом полезное видео, спасибо.
Каеф
Не "элсе", а "элс" (else)
Я первый
Наследование не равно композиция
Я уже знаком с азами хотел построить сайт. Но вы построили урок так что не пройдя первые азы нельзя по вашему уроку построить сайт. И даже файлы в описании не прикрепили. Очень не удобно
А можно курс по meteor?
Лучше бы пример с Postgresql, а не Mysql
не хватает gin + gorm + association + interface + logger + clean arch + hash db + :) . за tamplates + и лайк // .env забыл
3:27 VSCode rule
7:50 в питоне по другому делается вывод в консоль
Да,но питон не ровня go
Я ищу книга есть у вас учебник
Эх прийдется атом качать :(
Привет всем
Go
@YOU-TOP - Приведем настоящих подписчиков Неа))
Я 308
нет
@@underwater5555 вообще то да
@@user-kp4jv7bj9m Если ты смотрел по просмотрам то да а если по комментам то нет
@@underwater5555 я по просмотрам
ладно\
qverty
Слишком подробные объяснения для тех кто собрался делать сайт. Откройте эту папочку, нажмите эту кнопочку. Совсем начинающие все равно не осилят этот поток мысли. А для тех кто знаком с программированием избыточно много "капитанской" информации.
Привет Гоша, как твои дела?
Интересно смотреть видео где информацию подают как попало.
На ютубе уже есть серия видео где намного круче чем одно это.
хех.
@@user-rw5vi5ft7f неа
@@user-rw5vi5ft7f у тебя вообще нет видео
212
проект Атом умер. больше нельзя его использовать
как вы блогеры все знаете? вы наверное миллиардеры с такими знаниями можете хоть где работать
"элсе", "хидер" - плиз пожалей уши подписчиков)))
Смысл создавать такие языки , как Go? Когда уже есть тот же рнр , яваскрипт и так далее. Лучше бы упростили тот же рнр. Иметь дело с Go это усложнять себе жизнь. Напиши код в блокноте, загони на сервак, потом перегони в терминале, аж потом открой браузером! Браво длинную дорогу придумали для страницы html. Пока еще не нужен сервер и терминал для создания страниц на html. Честно скажу, откровенный гемор.
Интереснон мнение
Потому что GO не предназначен для веб разработки. Его создавали как альтернативу пайтону, и хотели выехать на многопоточности. А то что вы считаете php сложным... вы еще не видели сложных языков)))
Разберитесь в вопросе сначала, а потом уже делайте громкие заявления, вам еще учиться и учиться, ребят)
@@ivankprod согласен!