Разрабатываем стартап 🚀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

Комментарии • 34

  • @MaksimZhashkevych
    @MaksimZhashkevych  2 года назад

    Предзапись на онлайн-курс GOLANG NINJA
    www.zhashkevych.com/golang-ninja

  • @user-me2to3qj1q
    @user-me2to3qj1q 3 года назад +3

    вижу твои видео сразу ставлю лайк, чтобы ютуб чаще рекомендовал. Спасибо :D

  • @daniyarbaizhaksynov9230
    @daniyarbaizhaksynov9230 Год назад +1

    Классное видео, классный формат. Второй раз такое вижу, чтобы разрабатывали боевой код прямо в live. Встречал вашу архитектуру в пару проектах и считал ее оверинжинирингом. Наверное там есть свои нюансы. Мне зашел hex architect, очень простой и понятный. То что вы делаете это супер круто

  • @user-iu6yz6ck6h
    @user-iu6yz6ck6h 3 года назад +1

    Спасибо Максим, очень круто

  • @six1994
    @six1994 3 года назад

    Шикарно, Максим. Если можно, то какой нибудь видос по floudflare? Что там можно делать и настраивать

  • @ivanstrelka3448
    @ivanstrelka3448 3 года назад +1

    Огонь контент!! Спасибо

  • @coffeewul
    @coffeewul 3 года назад

    Как раз размышлял, какой был бы твой следующий ролик

  • @matveytishin1770
    @matveytishin1770 2 года назад +1

    Максим, классный видос, как раз перехожу с c++ на go и учусь по вашему коду. Возник вопрос, почему в большинство функций вы передаёте значения не по ссылке? Ведь при этом возникает лишние копирование элемента, или в go это не так?

    • @MaksimZhashkevych
      @MaksimZhashkevych  2 года назад

      Спасибо, Матвей. Есть статья на эту тему: goinbigdata.com/golang-pass-by-pointer-vs-pass-by-value/
      Когда большие структуры, то лучше конечно передавать по ссылке, но я не вижу сильных проблем с перформансом, поэтому не заморачиваюсь

  • @ADamskiff
    @ADamskiff 5 месяцев назад

    Спасибо за опыт
    п.с. saas - это другое

    • @MaksimZhashkevych
      @MaksimZhashkevych  5 месяцев назад

      почему? я именно saas разрабатывал, софт по подписке

    • @ADamskiff
      @ADamskiff 5 месяцев назад

      @@MaksimZhashkevych да ты прав, я ошибся

  • @JJ-rn9zl
    @JJ-rn9zl 3 года назад

    hi i dont anything you said but am a django dev am shifting to go which library should i use for rest api please?

  • @Timm1735
    @Timm1735 9 месяцев назад

    почему rest а не grpc ?

  • @shortscute7857
    @shortscute7857 3 года назад

    А можно вопрос? Я в этом деле полный профан. Только в начале пути. Вы раздумывали, где расположить ссылку на создание школы. А почему нельзя руководствоваться логикой (с использованием психологии), чтобы у клиента, который зарегился, сам захотел нажать кнопку, чтобы создать школу. Вынудить его. То есть создать вовлеченность клиента. При этом вывести сообщение, какое-нибудь красивое, что верификация ждёт для обладания (все любят, что им начинает принадлежать немедленно) полного функционала.

  • @thedeviljoy6374
    @thedeviljoy6374 3 года назад

    Годно. А ты не боишься вот так показывать изнанку стартапа, вдруг кто-то захочет скопировать все твои идеи и наработки?

    • @MaksimZhashkevych
      @MaksimZhashkevych  3 года назад +7

      Пускай копируют)

    • @six1994
      @six1994 3 года назад +4

      если копируют, значит на правильном пути

    • @six1994
      @six1994 3 года назад +6

      @@unsub8584 можно ссылку на твой гитхаб?

  • @misteranderson6058
    @misteranderson6058 3 года назад

    А какого уровня сложности этот проект? Скажем так, Джун наверное не потянет. А вот мидл, синьор?

    • @MaksimZhashkevych
      @MaksimZhashkevych  3 года назад +2

      Не люблю градации джуниор/мидл/сеньор, это все классификации относительные.
      Так же не совсем понял вопрос. Какого уровня нужно быть чтобы с нуля разработать подобный проект? Или чтобы принимать участие в разработке и выполнять задачи которые я ставлю?
      Если первый вариант, то тут нужно несколько лет коммерческого опыта и навыки проектирования архитектуры, настройки инфрастурктуры. Для второго варианта от 1-го года опыта в боевых условиях будет достаточно.

  • @Levelord92
    @Levelord92 3 года назад +4

    Нееет, где твои волосы братан

  • @ProstoLen
    @ProstoLen 3 года назад

    Ищу работу) Есть варианты?))

    • @yarbersheer8559
      @yarbersheer8559 2 года назад

      С таким именем - нету.

    • @ProstoLen
      @ProstoLen 2 года назад

      @@yarbersheer8559 имя и никнейм стоии различать)

    • @yarbersheer8559
      @yarbersheer8559 2 года назад

      @@ProstoLen ник нейм у тебя в играх. А здесь это имя. В которое ты запихнул никнейм.. от лени, наверное

    • @ProstoLen
      @ProstoLen 2 года назад

      @@yarbersheer8559 думай как хочешь)

  • @user-sx6jw7ds3x
    @user-sx6jw7ds3x 3 года назад

    Я второй, круто👍👍👍

  • @kitmeru
    @kitmeru 3 года назад

    Плохая идея создавать cname для каждого проекта… у тебя их будет штук десять? Или может быть сотни тысяч? Клоудфлеер ограничивает на запись. Прежде чем такое делать надо все изучить и подумать о последствиях. А вообще, код не много детский местами. Поддержка обещает быть невыносимой(

    • @MaksimZhashkevych
      @MaksimZhashkevych  2 года назад +1

      Согласен, у cloudflare есть ограничение на 1000 записей, а до тысячи пользователей еще нужно дорости)) Но я решил переделать данную логику на одну CNAME запись с wildcard`ом, что вполне решает проблему.
      Было бы интересно услышать развернутый фидбек по поводу "детского" кода, возможно у тебя есть годны мысли по улучшениям

  • @stepanchebotaryov5988
    @stepanchebotaryov5988 3 года назад +1

    Wow, кажется я первый