Press "Enter" to skip to content

Web Apps with Go & Postgres


это видео принес вам Большого
Commons больше учит больше
возможности увеличить жизнь
Greater Commons comm, поэтому я хочу показать
Вы , как сделать основной веб — приложение с помощью
пойти на язык программирования, и я просто
собираюсь представить вам ресурсы
и предоставить вам весь код, который вам нужен
и ты будешь работать, и ты будешь
в состоянии сделать создание чтения update delete и
вы сможете использовать Postgres для этого
и все будет в порядке
языка программирования, но я хочу, чтобы вы
как это видео, и я хочу, чтобы вы
отредактируйте это видео, и я хочу, чтобы вы
делиться ею в социальных сетях, потому что здесь
на YouTube это видео в моем
канал и в этом видео здесь создайте веб-сайт
приложения идут на языке 135 000 человек
смотрел его, и это ОК видео, но я
сделал это как год назад, и поэтому я
действительно нужно, чтобы это видео было тем, что
люди смотрят, потому что это видео
и материал, который я должен поделиться с
вы намного лучше, и я был
преподавание go и веб-разработчик будут
Университет и уровень колледжа для
пару лет, и я работал с
Калеб докси и Билл Кеннеди прямо
чтобы получить код идти совершенным и вот
база кода, которой вы знаете ресурс
вот здесь путь кода для
обучение — это веб-разработчик, и это лучший
кодовый путь во всем мире
и я знаю , потому что это то , что я делаю
полный рабочий день Я изучаю go I study go web dev
и я учу его в колледж
Университет и я работал с вами знаем
Caleb dachsie, как созданный
фундамент этой базы кода, и мы
построенный на нем, так что это потрясающий код
base это лучшая база кода в
весь мир, кричащий веб-разработчик, пойдем
так что просто открыть это, как просто твит
это видео, чтобы люди могли это обнаружить
потому что я хочу , чтобы люди попасть в
gogo language Я люблю это, и я хочу, чтобы я
хотят , чтобы распространять Евангелие и идти и
поэтому у людей есть хороший способ узнать это
и попасть в него они будут более вероятны
использовать его я не плачу Google либо
Кстати
поэтому здесь есть Postgres мы собираемся
как это сделать траву и посмотреть на это
кода, когда мы будем смотреть на
но в почтовой траве, и вы можете пойти установить
пост травы и сайт Postgres в порядке
Я потерял голос, я просто поговорил
тихо, я думаю, но здесь вы попали
скачать, и если вы на Mac, вы просто
хочу получить это прямо здесь, что
свет, и это легко, и если вы находитесь на
Windows вы могли бы посмотреть мои
где я покажу вам, как делать все
это мое обучение, вы можете найти его для
Migrator комментарии комм взгляд там первый
мы строим сайт и
это место, где вы сможете
научить и, и вы знаете, доставить
образовательного содержания очень
помогать людям учиться на большее благо
человечества больше, поэтому, если это
нет , если он еще не запущен курс
будет там , когда это пуски
прямо сейчас вы также можете найти курс
на Тодд МакЛауд посмотри мне, так что просто иди
google, и вы попадете на курс
go web dev, и это показывает, как это сделать
это на Windows Postgres и все
все в порядке, поэтому давайте посмотрим, чтобы вы
Postgres установлен, а затем вы хотите
создайте базу данных в книжном магазине, чтобы вы
могу видеть там у меня есть база данных
книжный магазин, который прямо там, это мой
если мы войдем в
книжный магазин, а затем взгляните на вас
знайте, что у него есть одна таблица книг, чтобы мы могли
выберите все, начиная от книг справа и
там что я испортил избранную звезду
из книг выберите, давайте просто попробуем это
еще раз
иногда мой терминал не видящий же
и там, там есть мои
три записи я получил три записи в
давайте посмотрим на код и да
он работает над нами на карте Mac, я просто
бродишь, если я потяну
имеют код, и это то же самое
код, который прямо здесь, правильный точный
тот же код, вероятно, я могу отметить, но
Я в этом, поэтому у вас есть доступ к этому
код, я уже показываю вам URL-адрес
есть URL-адрес
поэтому вы входите в этот код, а затем здесь
все шаги , чтобы построить его , и это
как вы знаете , час обучения
прямо там, поэтому я не собираюсь идти
через все это , но это
законченная сделка, давайте просто посмотрим, как она работает
и тогда я покажу вам код, который вы
через код, поэтому я собираюсь переключиться
здесь, на этой стороне, я
уже там, да, я в 44:22, так что я
собираюсь запустить это, и мы придем
и взгляните на него, и так да
это те три записи, которые мы видели, и я
может вставить книгу, но я не хочу
должны думать о номере ISBN, и поэтому я
не знаю, как называется книга
Запад с ночью хризолит Маркхэму если вы
не читал эту книгу, я не буду
руля, что ты ошибаешься, поймите эту книгу
книга похожа на одну из лучших книг, которые я имею
когда-либо читал в моей жизни, это так здорово!
создал эту книгу, показав запись
назад ко всем книгам, в которых я там могу
обновите его, если захотите
это как будто я блюзовый певец или какой-то
поэтому измените цифры с Запада на
ночь Берил Маркхэм , скажем, мы
делая его в продаже, так что теперь это 1499 go
назад ко всем книгам и Эмме Джейн Остин
которые хотели прочитать, что удалить, что мы
получил crud created read update delete и
все успокаивает, мы смотрим на
книжные книги показывают, что хорошие URL-адреса бросают падение
вам известна некоторая ценность там URL
параметры, так что посмотрите на это право кода
здесь вы знаете, что я мог бы пойти на это в
довольно немного, поэтому я был первым
место, чтобы начать, если вы не знаете ни одного
веб-dev это действительно это своего рода
весь процесс, поэтому я
думаю , я просто хочу , чтобы это видео
короткий, потому что это будет около 40
минут для меня, чтобы провести вас через все
это, но я думаю, что это лучший
пример этого кода для изучения того, как это сделать
go web dev Я как бы хочу пойти в него
Я как бы чувствую, что ты говоришь, что человек входит в это
давайте перейдем к нему, так что если вы этого не сделаете, если
это не имеет для вас смысла. У меня есть
введение в программирование
язык, и я просто даю мне
ресурсов, и я не пытаюсь продать вас
я имею в виду, очевидно, это также
как помощь помогла моей семье получили двое детей
и если у вас нет ресурсов
деньги курс обычно равен десяти
или пятнадцать долларов, если у вас нет
деньги, чтобы заплатить за это, просто пришлите мне
электронная почта на Twitter сообщение мне на Twitter
и вот моя сделка в Twitter и у Тодда
McCloud Я предполагаю, что теневой URL-адрес, который
лучше присылайте мне сообщение на Twitter и
просто интересный бог, я полностью хочу
конечно, но я колледж в этом
живут в Индии , или вы знаете , у меня нет
что деньги мне все равно, что
Ваша причина у вас нет денег
это нормально Я дам вам бесплатный доступ I
хотите, чтобы вы учили его на благо всех
для большей пользы тем больше минусов
Именно поэтому мы строим этот сайт так
просто пришлите мне сообщение, и я дам вам
свободный доступ, но у меня есть введение
языка программирования для обучения
вы все в порядке , так действительно идут
посмотрите на чистый HTTP-пакет, поэтому, если это
не имеет смысла
возьмите этот курс введения и здесь
в чистом пакете HT мы имеем тип
Обработчик и тип обработчика — это интерфейс
хорошо, поэтому интерфейс позволяет полиморфизм
и так я нажимаю на это, и я вижу тип
обработчик и все, что имеет это
метод неявно реализует обработчик
интерфейс, и это означает, что если у меня есть
некоторый тип, и он имеет метод и что
метод имеет эту подпись и что
значение этого типа также относится к обработчику
тип
и так вот как интерфейсы
работать и снова идти смотреть введение
обучение это не имеет смысла, потому что
Я постараюсь, чтобы это немного
вы немного походили на
hangnail Я не совсем странный
так что это интерфейс обработчика и
служить автору ответа HTTP- работодателю
просить мою шутку, которую я рассказываю по классу
это то, что говорит интерфейс, говорят, что ребенок
если у вас есть эти методы, тогда вы
мой тип, поэтому интерфейс обработчика и
урезонить интерфейс обработчика является
точка входа для понимания сети
Пакет HTTP — это потому, что если вы посмотрите
здесь обработчики используются повсюду
их в индексе всех разных
функции и вещи, как будто он используется
весь обработчик и их обработчик и
особенно здесь, если мы ищем
прослушивание слушается, слушают и
и он принимает адрес в
обработчик и так, чтобы обработчик прямо здесь
что мы проходим правильно, это будет
нашего сервера или обслуживать MUX при ложных или
MUX или MUX, что бы вы ни назвали
и поэтому, если мы перейдем в нуль, поскольку я был
проезжая, так что давайте просто спустимся сюда
и посмотрим на это, и мы будем искать ноль
так что нет, и если вы пройдете ноль, вы
используйте по умолчанию MUX, чтобы
по умолчанию MUX хорошо работает со значением по умолчанию
служить MUX, мы можем использовать ручку и ручку
Рукоятка func и ручка тумана, поэтому ручка и
handle func регистрирует обработчик
функции для заданного шаблона в
default служат для MUX по умолчанию для MUX
это ваш сервер, поэтому вы можете сказать, что сервер
можно сказать, маршрутизатор, который вы могли бы сказать, служить кружку
так что вы говорите, что кружки все в значительной степени
такая же документация для обслуживания MUX
объясняет, как сопоставляются шаблоны, позвольте мне
просто покажите вам, что отправной точкой является
HP прослушивает и обслуживает порт 8080 mill right
означающие падение, служат MUX и с
падение служит MUX, мы можем использовать функцию handle
HTTP-дескриптор func func хочет
шаблона и строки, а затем
функции с этой сигнатурой, которая является
введите, вы можете посмотреть на язык
спекулятивная спекуляция, на которую вы можете посмотреть
языковая спецификация — это язык
spec и в спецификации языка вы можете
см. все различные типы, включая
типы функций первоклассные граждане
так что у нас есть тип здесь вернуться
к документации, которая является функцией
с этой подписью я в кладовой
путь, потому что мои дети спали, я
не хочу слишком много шуметь
это похоже на мой маленький звукозаписывающий стенд
handle func принимает строку шаблона
который является маршрутом, а затем он принимает
func с этой подписью, так что есть мой
первая функция с функцией подписи
указатель записи ответа указателя на запрос
ответ напишите указатель для запроса
теперь я завершаю все свое дело так
этот маршрут запускает этот код, этот маршрут запускается
этот код этот маршрут запускает этот код
это оно
этот маршрут из этого кода полностью
круто
поэтому HB перенаправляет сюда просто, чтобы облегчить
следите за тем, чтобы
значимая перенаправление HP может перенаправлять
берет ответчика и, кстати,
это как серверы работают клиент-сервер
архитектура — это как запрос
приходит в написании ответа на
запрос поступает на сервер к
сервер пишет ответ, поэтому
это требует, чтобы подпись, потому что это
как и все запросы, мы получили
правильные запросы ответа пришли получили
напишите ответ , вот почему вы
должны функционировать с такой подписью, чтобы
перенаправление принимает ответ на запросы
где вы хотите отправить, а затем
код состояния, и это просто константа
говорит, что ты знаешь, что это
что означает, что если вы входите в дефолт, вы
в конечном итоге берутся за маршруты
это то, куда вы идете, и это служит этому
один выглядит индексом, поэтому, если метод запроса
еще не все вы здесь, чтобы быть
err может ответить, а автор ответов
а затем текст статуса и статуса и
метод не допускается, а затем мы возвращаемся так
если вы попытаетесь опубликовать что-то в этом
маршрут сейчас мы не принимаем здесь
когда мы получаем, а затем делаем базу данных
запроса и этой БД здесь, которая исходит из
go doc Я не знаю, сколько еще я
Продолжайте идти дальше
право и так вот у нас есть запас DV
и вы смотрите вверх на верхний пакет
сиквел обеспечивает общий интерфейс
вокруг сиквельных баз данных необходимо использовать
запрет с помощью драйвера базы данных
ваши водители водителей автомобилей позволяют вам ездить
что-то поедет, а вот
для травы По, поэтому мне это нравится здесь
мы идем, и вы просто получаете, что водитель получает
здесь и по телевизору и
мы можем сделать запрос и запросы правильных
здесь и вот строка запроса, где
вы добавили свое продолжение
у вас есть какие-либо аргументы, которые
неограниченный 0 до неограниченного количества
аргументы возвращают указатель на
строк, поэтому вы просто возвращаете адрес
это указатель на адрес для всех
значения хранятся, получают указатель на строки
а затем с указателем на строки
у вас есть все эти методы для
вы так можете сделать дальше и отсканировать, чтобы вы
может сделать цикл for, потому что next возвращает
bool, так что вы получите цикл за следующий
следующий следующий, и вы можете сканировать и получать
значения и поместить его в пункт назначения
можем ли мы поместить его в пункт назначения, который вы
нужно, чтобы указатель, как я сказал, если вы
не понимаю, что это может позволить грубо
так как это использование TB прямо вверх
здесь здесь у меня есть бары DB и из
Пакет продолжения справа DV Я думаю, что могу
сначала установите пакет телевизора так, чтобы это было просто
я устал DB запрос вы знаете из
этот запрос БД, так что указатель на DB x full
запрос, потому что позвольте мне просто объяснить ER
убедитесь, что это понятно
хорошо, так что продолжение сиквела пакета
Пакет продолжения я открываю Я получаю указатель
к БД см., что открытый указатель на БД и
open принимает имя драйвера, а затем
как вы подключаетесь к этой базе данных и
это все указано и любой драйвер
вы используете так здесь, я создаю VAR DB
из типа пакета типа DB указатель на
это правильно, а затем здесь я делаю из пакета
продолжение, открытое от продолжения пакета, и
то я передаю имя драйвера Postgres
и я перехожу к источнику данных, поэтому
вот как вы подключаете Postgres
close grass имя пользователя пароль, затем все
этот материал переместил это на разум
что
и теперь DB, когда вы его открываете, дает
вы возвращаете указатель на DP с
указатель на DB — значение типа DB, которое должно быть
с моим языком, когда у вас есть
указатель на тип DB, у вас есть все эти
доступные методы Теперь я могу запустить запрос
это прямо здесь, поэтому у меня есть указатель
к DB здесь я ping это только для того чтобы убеждаться
мы действительно подключаемся к базе данных и
какой указатель на DB я могу сделать
запрос проходит в моем продолжении, и когда я делаю
что дает мне обратно розы там проверить
мой воздух прямо здесь, есть мои ряды и
то я делаю следующие четыре строки, чтобы
возвращает bool long, поскольку есть еще один
запись будет правдой true true false no
было сделано больше записей, а затем я
сканирование строк, и я даю ему
указатель туда, где я хочу это значение
сохранен, и я сопоставляю его
озаглавленный взгляд горячий и здесь я имею
ломтик книги книга поражена
Структура авторских прав по названию ISBN — это просто
совокупная структура составных данных
и он держит все ваши эм все ваши
другие данные независимо от других частей данных
вы хотите положить туда вставить их в
astruc объединяет композицию a
структура для агрегирования агрегатов
вместе столько же данных, сколько вы хотите
хорошо, так что это книга, вот фрагмент
книга, которая является книгами, поэтому я добавляю
две книги каждой книги и все это
эти книги здесь этот у меня есть мой
шаблоны, поэтому я передаю книги, которые
является срезом, а затем я располагаюсь над всем
эти книги и для каждой книги, которую я печатаю
из названного автора ISBN цена
очень сладкий и красивый язык это
очень элегантный действительно чистый, как только вы
понять это
мужчина так красив, что это книги и
то остальная часть этого очень похожа на
как книги, вместо того, чтобы все
книги и использование запроса меньше всего
мы используем строку запроса, и это просто
дает нам один ряд, где мы говорим эй
где B n равнозначно тому, что вы знаете
независимо от ISBN только для и это
Postgres прямо там, это как раз то, как
вы это пропустили и определили
параметр в сиквел- стандарт, а затем
это то же самое, что и
аккуратно, позвольте мне видеть здесь здесь
где мы создаем книгу, чтобы мы получили форму
и вы можете посмотреть на форму
значение здесь, поэтому из моего запроса я хочу, чтобы
значение формы, в которое вы можете войти и посмотреть
что и это даст его из тела
параметры и формы были представлены или
от URL-адреса, в котором работает значение формы
поэтому мы получаем его из URL-адреса, поэтому просто
дайте мне значение формы или знак в нем
мы создаем книгу записи с помощью
композитные литеральные композитные литеры
тип, а затем фигурные скобки, которые мы помещаем
ничего в нем, так что в
там еще
но тогда мы принимаем ISBN равным этому
название , а затем по цене, которая
вернулся как строка, и теперь нам нужно
возьмите это P и проанализируйте его как float, чтобы
Строка Преобразование синтаксиса — это float, который мы хотим
parse — поплавок 32 справа, и я даю
это обратно поплавок
извините, разобрать его, как будто это странно
float 32 parses float 3 Я собираюсь
проверьте этот код и подумайте, что это хорошо
на секунду здесь parsefloat преобразует
строка относительно числа с плавающей запятой
с точностью, указанной размером бита 32
для float 32 или 64 взорваться 64, мы немного
размер 32 результат все еще имеет тип
float 64, но он будет конвертирован в
поплавок 32 , не изменяя его значение так
это был мой район Парк может изменить только
эта часть — это то, что
вы float32 Я думаю, он сказал, все еще
float64 есть еще
float64, так что это не эра отдельно
измените это так, чтобы все еще было
float64, который кажется странным, 32 сейчас мы
do DB exec, так что DB exec — это где это
это прямо здесь, так что точно выполнить, как
вы выполняете другой запрос, который вы хотите
некоторые из вас или извините
продолжение вы не просто хотите сделать запрос
строка запроса, но вы хотите вставить или
обновите использование XQ, и он вернет вам
результат и воздух, поэтому результат просто говорит вам
сколько строк было затронуто или что
результаты вашего исполняемого сиквела
заявление было, и поэтому вы делаете это
БД выполняется, а затем вставлять в
знайте те, что те поля в
базы данных, а затем эти значения и
вставляет запись, а затем обновляет
похоже, поэтому вы просто делаете здесь, мы обновляемся
Форма обновления обновление дубового формирует эту
была создана форма обновления процесса
вот процесс обновления книги и, следовательно, обновление
процесс — это другое обновление выполнения БД
набор книг в это можно обновить
это, а затем удалить, просто TVXQ delete
из книг, где это будет получено
это довольно элегантно красиво вы
работают на уровне полной
понимание, когда вы используете это у вас есть
отвлечься от ответственности
как инженер и программист знать
что ты делаешь
и это не значит, что мы все собираемся
строить собственные процессоры и писать
все в нулях, которые у нас все еще есть
привязаны к языку, но вы
понимать методы вы понимаете состояние
коды прямо у нас есть методы здесь мы
коды статуса
вы знаете, что смотрите на форум
ценности возвращаются, вы знаете, что вы
работая на статическом языке, который вы
делая правильные преобразования, вы
проверяя, какие типы вы делаете
ваша спокойная маршрутизация — это действительно
лучший способ пойти, вы не полагаетесь на
кто — то другой, чтобы построить некоторые рамки
где вы действительно не понимаете
основы и язык, на котором вы
работать с , но вместо того, чтобы в какой — то
абстрагированный уровень, работающий на пути
кто — то другой предписывал вам ограничивать вас
не давая вам гибкость замедления
вы не хотите, чтобы вы
хочу узнать, как это сделать
так что это всего лишь немного, я просто
должен получить это здесь человек, потому что
этот материал , как и много лет в процессе
вы знаете, получите код и
это решение прямо здесь , как
лучший T сладкий, и вы знаете
яснее всего этот маленький пример
прямо здесь эта кульминация
Раздел Postgres на самом деле является
кульминация стольких лет работы
многих людей, поэтому, если вы нашли это
быть полезными, и если бы это дало вам понимание
пожалуйста, как это видео и чирикать его и
делиться с другими, хотя мой голос
все бьют, и я хочу, чтобы я хотел
чтобы получить это сообщение людям
что вы знаете, как вы должны быть
делать программирование веб-разработчиков мы должны
замените это видео, спасибо за
наблюдая, и я надеюсь, что это было полезно и
если у вас есть какие-либо вопросы или вы знаете
все, что вы можете найти меня на Twitter и
Я смотрю это несколько раз в неделю и так
Я люблю общаться с людьми по всему
мир, и я думаю, что это фантастика
удивительный мир, в котором мы живем сейчас и так
не стесняйтесь обратиться , если вы хотите
чтобы получить доступ к моим курсам бесплатно только
дайте мне знать, будем рады помочь
если у вас нет финансовых средств
платить за него , это моя честь вернуть
так много людей помогли мне в жизни
с моим образованием в мою честь дать ему
все в порядке, у вас у всех хороший день
Please follow and like us:

Be First to Comment

Добавить комментарий