Создание сайта на Go в одном видео! Разработка программ на Golang
ฝัง
- เผยแพร่เมื่อ 20 ก.ค. 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
Очень интересно. Как же хорошо что существует такой канал. Спасибо тебе👍
Спасибо, очень полезное видео! )
Не знаю что за нелюди ставят дизлайки, но человек реально старается, он заслужил лайк
Golang 👍👍
Го больше про go 😂
Гош спасибо за ролик очень интересно и просто.
Посмотри мои видео я реально крутой кантент пилю
@YOU-TOP - Приведем настоящих подписчиков ммм чел видос на твоём канале я глянул теперь у меня вопрос - ты мне написал чтобы раскрутить себя же?
@@user-rw5vi5ft7f ну чел видос я глянул мне особо не заходят песни как у моргенчлена плюс снято коряво ну о так норм клип.
удачи в развитии канала
все четко и по делу, молодец
Спасибо, очень крутой урок, как раз то, что искал) *Подписочку оформил*
Еееееее, я успел! Спасибо!
Спасибо, за хороший урок !
Супер!
Гоша - спасибо за старания! Заценим видос)
@YOU-TOP - Приведем настоящих подписчиков Чё за бред нафиг? Можешь кодить - делай контент. А так нечего тут пургу гнать.
Спасибо!
Добрый день, спасибо за труд, но будет замечание. При работе с базой данных нужно использовать «подготовленные запросы», в противном случае сайт будет подвержен SQL инъекциям и обязательно будет взломан…
В go-sql-driver уже встроен подготовительный запрос, так что в данном месте проблем не должно возникнуть
Первое, у меня файл Style.css находится в одной папке с home.html, css файл прописан в html, однако при отправке через сервер golang, до пользователя доходит только html страница, хотя там всё подключено (тоесть если открыть просто home.html в браузере не через го, то все стили отображаются).
Второе, при нажатии на кнопку в форме выкидывает на главную страницу
Третье, считываются данные из полей формы в момент захода на страницу, как сделать так, чтобы данные из полей формы переходили в переменные функции Go по нажатию на кнопку отправки формы?
Все эти три пункта вообще реализуемы?
Тоже интересно
Круто ну что сказать. Нравится
спасибо большое
Не совсем понял как правильно сделать Главная страница динамичным типа {{ .Title }}
За старание 5, а за изложение материала хочется стукнуть... дважды 🙂
Подскажите плз, делаю по аналогии но шаблон криво встает, футтер находится по середине
спасибо наконец начал переваривать в го ооп
хЭдэр! header - читается как "хЭдэр"
я когда в терменале пешу 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)
Спасибо за ролик!
Хотелось бы увидеть курс уроков по асемблеру.
@Альберт Амирович Аллиулов ты зря родился
Слова паразиты и отсутствие пауз в речи мешают восприятию информации.
Но в целом полезное видео, спасибо.
жирный лайк
только вот на 24:50 если localhost:port/contacts то все норм отрисовывается, а вот contacts/ уже да home_page
надо было чуть подождать. =)
Однако, я не разу за два года не сталкивался с тем что бы автоматом проставлялся / может это что-то маковское или просто ошибаюсь?
Ещё видео по 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
помогите пожайлуста
Не "хидер", а "хэдер" (header)
Зачем на 1:34:50 городить конструкцию fmt.Println(fmt.Sprintf(...)), когда есть fmt.Printf ?!
Не "элсе", а "элс" (else)
визуал студио там голанг языка нет вот шо делать в таком случае
скачать vscode и там писать. Или поставить atom
MAMP на линукс нет эквевалент LAMP
Ето конечно не по теме даного видео но у меня один вопрос, как лучше: Создать целую сцену/комнату в Blender с множеством моделек или по отдельности их делать и по отдельности импортировать в Unity(Для создания игр конечно же)
По отдельности
@@random6959 думаю на тот момент ты ему сильно помог
16:25 типа как из lua 😁
Я уже знаком с азами хотел построить сайт. Но вы построили урок так что не пройдя первые азы нельзя по вашему уроку построить сайт. И даже файлы в описании не прикрепили. Очень не удобно
не хватает gin + gorm + association + interface + logger + clean arch + hash db + :) . за tamplates + и лайк // .env забыл
Привет всем
инстол))
Я первый )
нет
А кто знает
Будет ли легко сразу учить 5 языков
А можно курс по meteor?
Каеф
Лучше бы пример с Postgresql, а не Mysql
Я первый
3:27 VSCode rule
Наследование не равно композиция
Я ищу книга есть у вас учебник
7:50 в питоне по другому делается вывод в консоль
Да,но питон не ровня go
Эх прийдется атом качать :(
Go
@YOU-TOP - Приведем настоящих подписчиков Неа))
Слишком подробные объяснения для тех кто собрался делать сайт. Откройте эту папочку, нажмите эту кнопочку. Совсем начинающие все равно не осилят этот поток мысли. А для тех кто знаком с программированием избыточно много "капитанской" информации.
Привет Гоша, как твои дела?
Я 308
нет
@@underwater5555 вообще то да
@@user-kp4jv7bj9m Если ты смотрел по просмотрам то да а если по комментам то нет
@@underwater5555 я по просмотрам
ладно\
212
qverty
Интересно смотреть видео где информацию подают как попало.
На ютубе уже есть серия видео где намного круче чем одно это.
хех.
@@user-rw5vi5ft7f неа
@@user-rw5vi5ft7f у тебя вообще нет видео
проект Атом умер. больше нельзя его использовать
как вы блогеры все знаете? вы наверное миллиардеры с такими знаниями можете хоть где работать
"элсе", "хидер" - плиз пожалей уши подписчиков)))
Смысл создавать такие языки , как Go? Когда уже есть тот же рнр , яваскрипт и так далее. Лучше бы упростили тот же рнр. Иметь дело с Go это усложнять себе жизнь. Напиши код в блокноте, загони на сервак, потом перегони в терминале, аж потом открой браузером! Браво длинную дорогу придумали для страницы html. Пока еще не нужен сервер и терминал для создания страниц на html. Честно скажу, откровенный гемор.
Интереснон мнение
Потому что GO не предназначен для веб разработки. Его создавали как альтернативу пайтону, и хотели выехать на многопоточности. А то что вы считаете php сложным... вы еще не видели сложных языков)))
Разберитесь в вопросе сначала, а потом уже делайте громкие заявления, вам еще учиться и учиться, ребят)
@@ivankprod согласен!