Live Coding School
Live Coding School
  • 64
  • 767 664
Лучшие практики при проектирование REST API сервисов
В этом коротком видео рассказывается о лучших практиках при создании rest api services
основные понятия Resources, HTTP Methods GET POST PUT PATCH DELETE - как и когда их использовать, зачем нужно версионирование при создании REST API сервиса, какой формат передачи данных выбрать
Response code
www.restapitutorial.com/httpstatuscodes.html
Best practice Swagger
swagger.io/resources/articles/best-practices-in-api-design/
มุมมอง: 8 455

วีดีโอ

Сравниваем Redis и Memcached, плюсы и минусы этих решений. Что выбрать Redis или Memcached.
มุมมอง 11K4 ปีที่แล้ว
Когда стоит использовать Redis а когда Memcached. Плюсы и минусы данных решений в этом видео. Оба эти решения key-value (NoSQL) хранилища в оперативной памяти. В этом видео поговорим в чем же разница и что же выбрать ? Как Redis хранит данные ? Redis имеет 5 типов данных String текстовые значения Hash хэш-таблица строковых ключей и значений List список строковых значений Set не повторяющийся сп...
Правила написания простого.и понятного кода на PHP - Clean Code
มุมมอง 3.8K4 ปีที่แล้ว
Примеры можно посмотреть здесь github.com/jupeter/clean-code-php В этом виде показываю правила написания простого и понятного кода который можно в дальнейшем просто поддерживать Минусы наследования th-cam.com/video/4p3pNX8RBqA/w-d-xo.html SOLID th-cam.com/video/47-F0wGz-Vk/w-d-xo.html
Что такое Front-end и Back-end? Кто такой FULL STACK разработчик?
มุมมอง 8754 ปีที่แล้ว
В этом видео рассказываю кто такой full stack developer (разработчик). Какие технологии должен знать full stack разработчик. Разбираем данные технологии. Что нужно знать и сколько времени примерно нужно потратить 0:17 кто такой full stack developer 1:07 технологии 2:30 HTML 3:21 CSS 4:00 JavaScript 5:00 BackEnd 5:45 База данных 7:13 GIT 8:43 Linux 9:43 Выводы GIT - git-scm.com/docs/gittutorial ...
Рефакторинг - два простых способа которые сделают ваш код более понятным
มุมมอง 7K4 ปีที่แล้ว
В этом видео описываю два простых правила который можно будет применять для рефакторинг, чтобы сделать ваш код более простым и понятным. Для это вам необходимо избегать вложенности для ваших методов. Это касается как циклов так if условий. Второй способ - не использовать else вообще. Так показывает практика задач которые требуют использование else крайне мало Ссылка на ресурс примера williamdur...
Strategy Pattern шаблон проектирование Стратегия
มุมมอง 1.2K4 ปีที่แล้ว
В этом виде подробно рассказывать как и когда применять шаблон проектирования стратегия Stategy Pattern
Abstract factory - design pattern Абстрактная фабрика шаблон проектирования
มุมมอง 1.8K4 ปีที่แล้ว
Шаблон проетирования Абстрактная фабрика призван объединять обьекты одних типов и в дальнейшем с ними работать Статья откуда брался пример habr.com/ru/company/mailru/blog/325492/
Simple Factory - design patterns, простая фабрика шаблоны проектирования
มุมมอง 1.3K4 ปีที่แล้ว
Simple Factory - design patterns, простая фабрика шаблоны проектирования Простой и понятный шаблон проектирования который позволяет решить проблемы дублирования и изменения вашего кода
шаблон проектирования - singleton (одиночка) design patterns
มุมมอง 1.5K4 ปีที่แล้ว
Одиночка (англ. Singleton) - порождающий шаблон проектирования, гарантирующий, что в однопоточном приложении будет единственный экземпляр некоторого класса, и предоставляющий глобальную точку доступа к этому экземпляру. Плюсы контролируемый доступ к единственному экземпляру Минусы - глобальные объекты могут быть вредны для объектного программирования, - в некоторых случаях приводя к созданию не...
какой язык программирования выбрать в 2020 - анализ рынка it hh.ru
มุมมอง 6K5 ปีที่แล้ว
В этом виде рассказываю как можно выбрать язык программирования в it в 2020 году. Какие языки программирования вообще бывают, чем они отличаются друг от друга. Какие языки более востребованы чем другие. Преимущества и недостатки одних языков программирования перед другим. И самое интересное - как отличается зарплата программиста если вы работаете на одной технологии или на другой. Дам рекоменда...
Микросервисная архитектура - недостатки (microservices)
มุมมอง 4K5 ปีที่แล้ว
В этом видео рассказываю о минусах микросервисной архитектуры Помимо очевидных минусов микросервисов есть еще скрытые . Рассмотрим внимательнее преимущества о которых мы говорили в прошлом видео Преимущества микросервисов - th-cam.com/video/WjYHQHNSTeE/w-d-xo.html Какой язык программирования выбрать - th-cam.com/video/3Er4XM2PKz8/w-d-xo.html
Data Transfer Object DTO паттерн зачем?
มุมมอง 24K5 ปีที่แล้ว
Data Transfer Object DTO что это
Композиция Composition vs наследование Inheritance ООП OOP
มุมมอง 6K5 ปีที่แล้ว
Предыдущее видео о минусам наследования в ооп th-cam.com/video/4p3pNX8RBqA/w-d-xo.html В этом виде рассказываю о преимуществах композиции перед наследованием с простыми примерами Хорошая статья "Почему стоит использовать композицию" www.amitmerchant.com/reasons-use-composition-over-inheritance-php/
Наследование Inheritance в ооп - проблемы которые могут возникнуть
มุมมอง 2.3K5 ปีที่แล้ว
В этом видео описаны проблемы которые появляются при использовании наследования в объектно ориентированном (ооп) программировании. Видео о преимуществах использования композиции - th-cam.com/video/bc38Yk7fK0E/w-d-xo.html Наследование скорее вредит чем помогаем в написание нашего кода. matthiasnoback.nl/2018/09/final-classes-by-default-why/ в этой статье на английском автор обьясняет почему он п...
Просто о виртуализации. Docker контейнирезация
มุมมอง 4.6K5 ปีที่แล้ว
Просто о виртуализации. Docker контейнирезация
REST API на Laravel пишем сервис (service) - заключение
มุมมอง 1.8K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - заключение
REST API на Laravel пишем сервис (service) - добавляем Unit тесты
มุมมอง 3.9K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - добавляем Unit тесты
REST API на Laravel пишем сервис (service) - аутентификация auth
มุมมอง 10K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - аутентификация auth
REST API на Laravel пишем сервис (service) - контроллеры завершение
มุมมอง 1.9K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - контроллеры завершение
REST API на Laravel пишем сервис (service) - валидация (Validation)
มุมมอง 2.4K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - валидация (Validation)
REST API на Laravel пишем сервис (service) - модели (Models)
มุมมอง 1.9K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - модели (Models)
REST API на Laravel пишем сервис (service) - миграции
มุมมอง 2.4K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - миграции
REST API на Laravel пишем сервис (service) - ответы (Response)
มุมมอง 3K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - ответы (Response)
REST API на Laravel пишем сервис (service) - Routs/Urls
มุมมอง 5K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - Routs/Urls
REST API на Laravel пишем сервис (service) - задание
มุมมอง 4.5K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - задание
REST API на Laravel пишем сервис (service) - введение
มุมมอง 7K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - введение
REST API на Laravel пишем сервис (service) - установка окружения
มุมมอง 4.7K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - установка окружения
REST API на Laravel пишем сервис (service) - контроллеры (Controllers)
มุมมอง 4.9K5 ปีที่แล้ว
REST API на Laravel пишем сервис (service) - контроллеры (Controllers)
Swoole ускоряем php в десятки раз, асинхронный php
มุมมอง 4.9K5 ปีที่แล้ว
Swoole ускоряем php в десятки раз, асинхронный php
REST API Service на Laravel тестовое задание
มุมมอง 12K5 ปีที่แล้ว
REST API Service на Laravel тестовое задание

ความคิดเห็น

  • @СергейШклярук-р4г
    @СергейШклярук-р4г หลายเดือนก่อน

    Спасибо за информацию! Только не делайте пожалуйста музыкальный фон для информационно-просветительных роликов - сильно затрудняет восприятие

  • @soversus5374
    @soversus5374 หลายเดือนก่อน

    По di тема не раскрыта. Так же можно просто подменить объект. Ровно столько же усилий, а то и меньше.

  • @rockkley9159
    @rockkley9159 4 หลายเดือนก่อน

    А когда новые видео?

  • @Sharkw1n0r
    @Sharkw1n0r 4 หลายเดือนก่อน

    Спасибо целый день не мог понять а ты все объяснил просто и понятно ❤

  • @zion4d
    @zion4d 4 หลายเดือนก่อน

    Необходимо обозначить, что update в эластике тяжелая операция, которая состоит из: read, merge, write и delete операций

  • @en_ultraviolence
    @en_ultraviolence 5 หลายเดือนก่อน

    озвучка просто ужас((( а контент - топ)

  • @Сергей-и7б9у
    @Сергей-и7б9у 5 หลายเดือนก่อน

    swoole или openswoole ?

  • @Serofim2013
    @Serofim2013 5 หลายเดือนก่อน

    ❤❤❤

  • @ИгорьСондорс
    @ИгорьСондорс 6 หลายเดือนก่อน

    Очень наглядно и полезно! Спасибо

  • @ilyaincrypt0
    @ilyaincrypt0 6 หลายเดือนก่อน

    кто там все видео под столом работает

  • @TheKirk1989
    @TheKirk1989 6 หลายเดือนก่อน

    ну ок, ну и каким образом мне будет сложно протестить класс где есть $some=new Some() ? Где объяснение ало? Что за обучающие ролики, в которых идёт тупая констатация своих знаний? Почему нельзя привести пару тройку примеров быстреньких, где объяснить, почему это плохо???

  • @abbze8272
    @abbze8272 6 หลายเดือนก่อน

    А как с дриллингом бороться? Когда ты классы зависимости передаешь через 3 и больше классов

  • @FigisBadralov
    @FigisBadralov 7 หลายเดือนก่อน

    Можно вообще обойтись без наследования. Вот язык Go вообще обходится без него. Да, там есть any, композиция. Но как-то можно. И это вообще антипатерн, как оказалось после использования C++, Java

    • @sardaucar
      @sardaucar 6 หลายเดือนก่อน

      На мой взгляд это не проблема наследования, а проблема проектирования класса. Если у вас возникли проблемы, значит вы неверно спроектировали класс.

    • @FigisBadralov
      @FigisBadralov 6 หลายเดือนก่อน

      @@sardaucar да, всегда надо планировать разработку

  • @ПётрГригорьев-т1ь
    @ПётрГригорьев-т1ь 8 หลายเดือนก่อน

    REST API - это не протокол. Дизлайк.

  • @cleverscript
    @cleverscript 10 หลายเดือนก่อน

    В примере с корзиной, будет ошибка Deprecated: Creation of dynamic property FastBasket::$items is deprecated in ... т.к св-во приватное, что бы ее не было нужно сделать protected

  • @soversus5374
    @soversus5374 10 หลายเดือนก่อน

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

    • @timur43378
      @timur43378 7 หลายเดือนก่อน

      А типа создатели php святые и не могут говнокодить?

    • @soversus5374
      @soversus5374 7 หลายเดือนก่อน

      @@timur43378 , причем тут святые? Язык такой, с такими своими особенностями. И пытаться сделать из него другой язык, очень глупо. Просто пользуйтесь другим языком, который вам нравится. Зачем вам php? 😀

    • @soversus5374
      @soversus5374 7 หลายเดือนก่อน

      @@timur43378 , корона не жмет? )

  • @ozzyoz6824
    @ozzyoz6824 11 หลายเดือนก่อน

    так а для чего мы вибирали в самом начале index pattern?у меня в версии 2.6.0 есть индексы в списке паттернов, но когда я выбираю нужный в дашборде ничего не меняется...

  • @TheLogEdge
    @TheLogEdge 11 หลายเดือนก่อน

    ну вообще-то есть ещё outer join

  • @ВарвараХодаковская-ж5т
    @ВарвараХодаковская-ж5т 11 หลายเดือนก่อน

    Классный слоник!)))

  • @MunkhbayarJambaa
    @MunkhbayarJambaa ปีที่แล้ว

    Бизнесийн зорилго Энэхүү бүтээгдэхүүн нь Санхүүгийн Тооцоолох Групп компаний бүтээгдэхүүн үйлчилгээг танилцуулах, харилцагчийн үйлчилгээг хэрэглэгчдэд ойртуулах онлайн захиалга авах, фискус системийн нэвтрүүлэлтэд зориулсан хэрэглэгч болон дотоод ажилчдад зориулсан сургалтын цогц платформ болгон хөгжүүлэх зорилготой. Платформын цар хүрээ Бүтээгдэхүүний танилцуулга Харилцагчийн үйлчилгээ Харилцагч болон ажилчдад зориулсан сургалтын модуль Ажилчдын дотоод чат болон компаний дотоод мэдээллийг хуваалцах feed хэсгээс бүрдэнэ. Платформын хэрэглэгчид Админ хэрэглэгч /admin Компаний бизнесийн харилцагчид(customer) Багш буюу контент оруулагч/ creator Компаний дотоод ажилчид/employee, manager Энгийн хэрэглэгч/public user

  • @Nissamitsu
    @Nissamitsu ปีที่แล้ว

    скорость на х2 только надо

  • @soversus5374
    @soversus5374 ปีที่แล้ว

    Как практический пример, ну вообще не круто. А если пластиковые двери? Вы еще один класс будете писать?

  • @soversus5374
    @soversus5374 ปีที่แล้ว

    С одной стороны, я понимаю как отстал в теории для собеседования... Но с другой стороны, забавно смотреть, как мне рассказывают на сколько удобнее носить чужие тапочки. В особенности тапочки Барбары Лискоу. Интересно, у нее какой размер, а то вдруг и вправду удобнее? )))

  • @ИловМакс
    @ИловМакс ปีที่แล้ว

    Инстанс, это вроде бы и есть сам эластик, то есть экземпляр запущенного эластика, то есть кластер а работающем состоянии

  • @ihusainov
    @ihusainov ปีที่แล้ว

    Воды налито на 8 минут 45 секунд, ничего конкретного

  • @dreamer_vi905
    @dreamer_vi905 ปีที่แล้ว

    Спасибо за хорошо поданную информацию. Трек хороший спокойный.

  • @9080artur
    @9080artur ปีที่แล้ว

    Спасибо!

  • @ИловМакс
    @ИловМакс ปีที่แล้ว

    Понял, mapping это типа schema в реляционных бд

  • @ИловМакс
    @ИловМакс ปีที่แล้ว

    В формате Джейсон Стетам?

  • @СтаниславГавриков-ы2у
    @СтаниславГавриков-ы2у ปีที่แล้ว

    спасибо, полезное видео

  • @gam4524
    @gam4524 ปีที่แล้ว

    Явамашина😂😂 JVM / джава машина

    • @ИловМакс
      @ИловМакс ปีที่แล้ว

      явамашина, это мотоцикл из чехии)

  • @stayingaliveable
    @stayingaliveable ปีที่แล้ว

    спасибо большое очень информативно

  • @dimablacker
    @dimablacker ปีที่แล้ว

    якщо будуть дублікати, то ваше пояснення до сраки, бо воно не зовсім точне

  • @themichael8767
    @themichael8767 ปีที่แล้ว

    Спасибо Вам большое 🤍

  • @polzovatelxs3617
    @polzovatelxs3617 ปีที่แล้ว

    17:18 Будь здоров!

  • @mixfaa
    @mixfaa ปีที่แล้ว

    классная музыка щас вскроюсь

  • @TheDoartLos
    @TheDoartLos ปีที่แล้ว

    Ну так можно же захардкодить валидацию и массива который мы передаём в функцию. Типа проверка и типов массива и тд. Все равно не понял что за Dto и зачем оно нужно.

  • @Console.WriteLine
    @Console.WriteLine ปีที่แล้ว

    spasibo

  • @ЙирюВонаирда
    @ЙирюВонаирда ปีที่แล้ว

    А давно REST - это протокол? Давно ли RESTFull - это протокол?

    • @ИловМакс
      @ИловМакс ปีที่แล้ว

      5 лет уже, судя по дате видео)

    • @ЙирюВонаирда
      @ЙирюВонаирда ปีที่แล้ว

      @@ИловМакс 5 лет уже как нет. Рест никогда протоколом не был.

  • @nikolanovikov7456
    @nikolanovikov7456 ปีที่แล้ว

    чао 😂 чувак респект объяснил все максимально внятно 🔥🔥🔥

  • @davitkostandyan5103
    @davitkostandyan5103 ปีที่แล้ว

    Супер! Спасибо!

  • @spitzer4077
    @spitzer4077 ปีที่แล้ว

    Тяжело слушать :(

  • @alextopsite
    @alextopsite ปีที่แล้ว

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

  • @medokuk8644
    @medokuk8644 ปีที่แล้ว

    Красавчик, хоть и все не идиально для идиальных программистов, но для начинающих пойдет. Лично я как раз и получил на кое какие воросы свои ответы! Совершенствуйся дальше в Laravel и PHP удачи!

  • @thejustmoose
    @thejustmoose ปีที่แล้ว

    Круто. Но прям на первом слайде опечатка. И на втором тоже.

  • @shok8005
    @shok8005 ปีที่แล้ว

    Ну наконец-то содержательное видео. А то что не найдёшь везде втирают свой логстэш.

  • @PsyMaza
    @PsyMaza ปีที่แล้ว

    Большое спасибо ! Пожалуйста, сделайте еще уроков по эластику.

  • @avshukan
    @avshukan ปีที่แล้ว

    Спасибо за урок!

  • @RomanPochenko
    @RomanPochenko ปีที่แล้ว

    мда)

  • @eazypeazy8559
    @eazypeazy8559 ปีที่แล้ว

    пожалуйста, помечайте "Clean Architecture" (и следующий из него SOLID) как торговую марку и частный взгляд создателей на то, как по их мнению надо писать код. "Чистая архитектур/код" это не ультимативные подходы.

    • @livecodingschool8906
      @livecodingschool8906 ปีที่แล้ว

      это один из способов как можно писать код чтобы потом в этом можно разобраться, но естественно не единственный )

    • @eazypeazy8559
      @eazypeazy8559 ปีที่แล้ว

      @@livecodingschool8906 это неправда)