Разрабатываем стартап 🚀Backend | Golang | REST API | DNS | Cloudflare (Livecoding #3)
HTML-код
- Опубликовано: 29 май 2021
- Roadmap по каналу - bit.ly/3yKtxWf
Курс GOLANG NINJA - bit.ly/3VWKfu3
Делюсь опытом разработки бекенда на Golang и запуска собственного стартапа Creatly, на базе которого запущена моя онлайн-школа (workshop.zhashkevych.com). Надеюсь вам будет интересно и вы подчерпнете для себя что-то новое, обнял.
Репозиторий
github.com/Creatly/creatly-ba...
P.S. Да, весь код для стартапа лежит в Open-Source, мне не жалко, пользуйтесь
GOLANG NINJA -
Архитектура Современных Веб-Приложений -www.zhashkevych.com/modern-we...
#golang #backend #coding
Предзапись на онлайн-курс GOLANG NINJA
www.zhashkevych.com/golang-ninja
вижу твои видео сразу ставлю лайк, чтобы ютуб чаще рекомендовал. Спасибо :D
Классное видео, классный формат. Второй раз такое вижу, чтобы разрабатывали боевой код прямо в live. Встречал вашу архитектуру в пару проектах и считал ее оверинжинирингом. Наверное там есть свои нюансы. Мне зашел hex architect, очень простой и понятный. То что вы делаете это супер круто
Спасибо Максим, очень круто
Шикарно, Максим. Если можно, то какой нибудь видос по floudflare? Что там можно делать и настраивать
Огонь контент!! Спасибо
Спасибо!
Как раз размышлял, какой был бы твой следующий ролик
Максим, классный видос, как раз перехожу с c++ на go и учусь по вашему коду. Возник вопрос, почему в большинство функций вы передаёте значения не по ссылке? Ведь при этом возникает лишние копирование элемента, или в go это не так?
Спасибо, Матвей. Есть статья на эту тему: goinbigdata.com/golang-pass-by-pointer-vs-pass-by-value/
Когда большие структуры, то лучше конечно передавать по ссылке, но я не вижу сильных проблем с перформансом, поэтому не заморачиваюсь
Спасибо за опыт
п.с. saas - это другое
почему? я именно saas разрабатывал, софт по подписке
@@MaksimZhashkevych да ты прав, я ошибся
hi i dont anything you said but am a django dev am shifting to go which library should i use for rest api please?
fastapi
почему rest а не grpc ?
А можно вопрос? Я в этом деле полный профан. Только в начале пути. Вы раздумывали, где расположить ссылку на создание школы. А почему нельзя руководствоваться логикой (с использованием психологии), чтобы у клиента, который зарегился, сам захотел нажать кнопку, чтобы создать школу. Вынудить его. То есть создать вовлеченность клиента. При этом вывести сообщение, какое-нибудь красивое, что верификация ждёт для обладания (все любят, что им начинает принадлежать немедленно) полного функционала.
Годно. А ты не боишься вот так показывать изнанку стартапа, вдруг кто-то захочет скопировать все твои идеи и наработки?
Пускай копируют)
если копируют, значит на правильном пути
@@unsub8584 можно ссылку на твой гитхаб?
А какого уровня сложности этот проект? Скажем так, Джун наверное не потянет. А вот мидл, синьор?
Не люблю градации джуниор/мидл/сеньор, это все классификации относительные.
Так же не совсем понял вопрос. Какого уровня нужно быть чтобы с нуля разработать подобный проект? Или чтобы принимать участие в разработке и выполнять задачи которые я ставлю?
Если первый вариант, то тут нужно несколько лет коммерческого опыта и навыки проектирования архитектуры, настройки инфрастурктуры. Для второго варианта от 1-го года опыта в боевых условиях будет достаточно.
Нееет, где твои волосы братан
надоели)
Ищу работу) Есть варианты?))
С таким именем - нету.
@@yarbersheer8559 имя и никнейм стоии различать)
@@ProstoLen ник нейм у тебя в играх. А здесь это имя. В которое ты запихнул никнейм.. от лени, наверное
@@yarbersheer8559 думай как хочешь)
Я второй, круто👍👍👍
Плохая идея создавать cname для каждого проекта… у тебя их будет штук десять? Или может быть сотни тысяч? Клоудфлеер ограничивает на запись. Прежде чем такое делать надо все изучить и подумать о последствиях. А вообще, код не много детский местами. Поддержка обещает быть невыносимой(
Согласен, у cloudflare есть ограничение на 1000 записей, а до тысячи пользователей еще нужно дорости)) Но я решил переделать данную логику на одну CNAME запись с wildcard`ом, что вполне решает проблему.
Было бы интересно услышать развернутый фидбек по поводу "детского" кода, возможно у тебя есть годны мысли по улучшениям
Wow, кажется я первый