Курс по FastAPI за 1 час. Создаем биржу труда. CRUD. [ЧАСТЬ 2]

Поділитися
Вставка
  • Опубліковано 31 січ 2025

КОМЕНТАРІ •

  • @illyamosiichuk670
    @illyamosiichuk670 3 роки тому +12

    Очень годный контент, странно что так мало просмотров. Спасибо за видео!

  • @RNikSan
    @RNikSan 2 роки тому +1

    Годно годна, два дня курил ролик, отдуплял, думаю начало положено...

  • @Johniooooo
    @Johniooooo 3 роки тому +5

    Видео классное, потому что проект достаточно полноценный. Обычно люди пишут какие-то огрызки. Надеюсь, ещё что-то подобное запишете, на FastApi или на Django, можно ещё с фронтом на vue) или можно отдельным видео фронт к этому проекту

  • @AnholyDKsVP
    @AnholyDKsVP 2 роки тому

    Видео топовое, с нормальной скоростью и детализацией, если вы немного хотя бы шарите за вебчик. Параллельно видео делал небольшой рабочий проект на fastapi, пока была возможность выбрать технологию. Сейчас сервис уже в работе, ничего не отвалилось. Автор молодец! Если разберешь какие-нибудь другие ситуации, то приду посмотреть.

  • @Pumba053
    @Pumba053 3 роки тому +1

    Спасибо, очень полезная и качественная информация!)

  • @unnme2721
    @unnme2721 2 роки тому +2

    когда вижу урок на тубе, а под ним ссылку на код на гит, сразу думаю - "святой человек"

  • @antonslam29
    @antonslam29 3 роки тому +4

    12:35 почему users.c ? что такое .с ?

  • @user-fm1552
    @user-fm1552 3 роки тому

    Классное видео ! Спасибо !

  • @devroadx5279
    @devroadx5279  4 роки тому +4

    Старался сделать короткое видео на сколько возможно, но получилось, как получилось. Было сложно охватить все темы.
    Подписывайтесь на телеграмм канал: t.me/devroadx
    Скоро там будет эксклюзивный контент

    • @stvJnK
      @stvJnK 4 роки тому +1

      Спасибо, хорошо подана информация. Немного запутался в конце, но думаю просматривая исходный код можно восстановить связь.

    • @devroadx5279
      @devroadx5279  4 роки тому

      @@stvJnK Спасибо, стараюсь улучшать подачу материала от видео к видео, но концовку пришлось сжать, потому что и так получилось очень затянуто.

    • @eugene1965
      @eugene1965 2 роки тому

      Подача материала шикарная. Структура проекта хорошо показана. Раскрыты возможности многих библиотек.
      Единственное, чего хотелось бы это отправка js при первом запросе. Еще не очень ясно почему вы не использовали асинхронный движок sqlalchemy

  • @vladimirpetrov9865
    @vladimirpetrov9865 2 роки тому

    Видео пушка! :*

  • @ualikhandulat
    @ualikhandulat 3 роки тому

    продалжайте в том жу духе!!!

  • @sergeydmitryenko3314
    @sergeydmitryenko3314 2 роки тому

    Огонь!

  • @codihuntsinger3698
    @codihuntsinger3698 3 роки тому +7

    26:43
    В CRUD следует использовать метод patch вместо put, что бы не перезаписывать все поля модели, а только обновлять необходимые

  • @eugene1965
    @eugene1965 2 роки тому

    Не очень понял, почему не используете асинхронный движок sqlalchemy со всеми возможностями orm? Вроде к моменту записи видео уже все было

  • @ulugbeknurjonov5226
    @ulugbeknurjonov5226 3 роки тому

    Spasibo vse po delu

  • @Alsurnov
    @Alsurnov 4 місяці тому

    Как написать к этому проекту тесты?

  • @stvJnK
    @stvJnK 4 роки тому +2

    А будет продолжение, про обновление/продление токена?

    • @devroadx5279
      @devroadx5279  4 роки тому +3

      Если видео наберет хотя бы 500 просмотров, думаю, сниму.

    • @yeravl
      @yeravl 3 роки тому +4

      @@devroadx5279 500 набрали! Ждём!

    • @AlexseyRommel
      @AlexseyRommel 2 роки тому +1

      @@devroadx5279 Уже 6000 тысяч. Пора

  • @illyamosiichuk670
    @illyamosiichuk670 3 роки тому

    На этом моменте у меня возник вопрос 3:20
    Не нарушает ли данный класс SRP?
    Не лучше было бы создать отдельный класс для методов create и update?

    • @devroadx5279
      @devroadx5279  3 роки тому

      Я использовал паттерн репозиторий. Его часто используют на практике.
      Несколько ссылок:
      www.cosmicpython.com/book/chapter_02_repository.html
      medium.com/@pererikbergman/repository-design-pattern-e28c0f3e4a30
      docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/infrastructure-persistence-layer-design#:~:text=of%20Work%20patterns.-,The%20Repository%20pattern,from%20the%20domain%20model%20layer.

  • @mushroomhead4396
    @mushroomhead4396 2 роки тому

    вот сколько реально без подготовки эту прогу писать?

  • @mertviy_games
    @mertviy_games 2 роки тому

    39:10 я один всегда думал, что 'Bearer' читается бирер или на худой конец как берер, но точно не как барьер? О_о

  • @nikitiki524
    @nikitiki524 3 роки тому

    Привет, спасибо за видео. Планируется ли видео со связкой сразу фронт + бек? Что нибудь простое сделать.

    • @devroadx5279
      @devroadx5279  3 роки тому

      Если будет большой запрос. Я бекенд разработчик и пишу в основном бэк. Редко бывает небольшие таблицы делаю, по-быстрому.

  • @yan200go
    @yan200go 3 роки тому +2

    Почему все так не любят прямые запросы? Я всю жизнь прямыми пишу, и мне норм). P.S. я знаю про инъекции, но от них легко защититься

  • @SuperOsipovs
    @SuperOsipovs 2 роки тому

    Классный контент, но для полноценности не хватило юниттестов, обычно контент о програмировани на юутуб это опускает

  • @Gorlung
    @Gorlung 2 роки тому +2

    "Барьер" Х))

  • @mertviy_games
    @mertviy_games 2 роки тому

    36:00 даблить имена переменных насколько мне известно моветон О_о

  • @Johniooooo
    @Johniooooo 3 роки тому +2

    25:58 created_at и updated_at отличаются на доли секунд, некрасиво) Можно сделать один вызов utcnow и передать в init одно значение в 2 параметра.

    • @devroadx5279
      @devroadx5279  3 роки тому

      Да, согласен. Хорошее исправление. Там еще есть несколько подобных багов 😀

  • @vladimirpetrov9865
    @vladimirpetrov9865 2 роки тому

    Как запретить вызывать эндпоинт без авторизации?

    • @vladimirpetrov9865
      @vladimirpetrov9865 2 роки тому

      А все, догнал! Тестовое сейчас решаю, твое видео просто лучшее, повторюсь)