Live Coding School
Live Coding School
  • 64
  • 754 030
Лучшие практики при проектирование 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 362

Відео

Сравниваем Redis и Memcached, плюсы и минусы этих решений. Что выбрать Redis или Memcached.
Переглядів 11 тис.3 роки тому
Когда стоит использовать Redis а когда Memcached. Плюсы и минусы данных решений в этом видео. Оба эти решения key-value (NoSQL) хранилища в оперативной памяти. В этом видео поговорим в чем же разница и что же выбрать ? Как Redis хранит данные ? Redis имеет 5 типов данных String текстовые значения Hash хэш-таблица строковых ключей и значений List список строковых значений Set не повторяющийся сп...
Правила написания простого.и понятного кода на PHP - Clean Code
Переглядів 3,7 тис.3 роки тому
Примеры можно посмотреть здесь github.com/jupeter/clean-code-php В этом виде показываю правила написания простого и понятного кода который можно в дальнейшем просто поддерживать Минусы наследования ua-cam.com/video/4p3pNX8RBqA/v-deo.html SOLID ua-cam.com/video/47-F0wGz-Vk/v-deo.html
Что такое Front-end и Back-end? Кто такой FULL STACK разработчик?
Переглядів 8664 роки тому
В этом видео рассказываю кто такой 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 ...
Рефакторинг - два простых способа которые сделают ваш код более понятным
Переглядів 7 тис.4 роки тому
В этом видео описываю два простых правила который можно будет применять для рефакторинг, чтобы сделать ваш код более простым и понятным. Для это вам необходимо избегать вложенности для ваших методов. Это касается как циклов так if условий. Второй способ - не использовать else вообще. Так показывает практика задач которые требуют использование else крайне мало Ссылка на ресурс примера williamdur...
Strategy Pattern шаблон проектирование Стратегия
Переглядів 1,2 тис.4 роки тому
В этом виде подробно рассказывать как и когда применять шаблон проектирования стратегия Stategy Pattern
Abstract factory - design pattern Абстрактная фабрика шаблон проектирования
Переглядів 1,8 тис.4 роки тому
Шаблон проетирования Абстрактная фабрика призван объединять обьекты одних типов и в дальнейшем с ними работать Статья откуда брался пример habr.com/ru/company/mailru/blog/325492/
Simple Factory - design patterns, простая фабрика шаблоны проектирования
Переглядів 1,3 тис.4 роки тому
Simple Factory - design patterns, простая фабрика шаблоны проектирования Простой и понятный шаблон проектирования который позволяет решить проблемы дублирования и изменения вашего кода
шаблон проектирования - singleton (одиночка) design patterns
Переглядів 1,5 тис.4 роки тому
Одиночка (англ. Singleton) - порождающий шаблон проектирования, гарантирующий, что в однопоточном приложении будет единственный экземпляр некоторого класса, и предоставляющий глобальную точку доступа к этому экземпляру. Плюсы контролируемый доступ к единственному экземпляру Минусы - глобальные объекты могут быть вредны для объектного программирования, - в некоторых случаях приводя к созданию не...
какой язык программирования выбрать в 2020 - анализ рынка it hh.ru
Переглядів 6 тис.4 роки тому
В этом виде рассказываю как можно выбрать язык программирования в it в 2020 году. Какие языки программирования вообще бывают, чем они отличаются друг от друга. Какие языки более востребованы чем другие. Преимущества и недостатки одних языков программирования перед другим. И самое интересное - как отличается зарплата программиста если вы работаете на одной технологии или на другой. Дам рекоменда...
Микросервисная архитектура - недостатки (microservices)
Переглядів 4 тис.4 роки тому
В этом видео рассказываю о минусах микросервисной архитектуры Помимо очевидных минусов микросервисов есть еще скрытые . Рассмотрим внимательнее преимущества о которых мы говорили в прошлом видео Преимущества микросервисов - ua-cam.com/video/WjYHQHNSTeE/v-deo.html Какой язык программирования выбрать - ua-cam.com/video/3Er4XM2PKz8/v-deo.html
Data Transfer Object DTO паттерн зачем?
Переглядів 23 тис.4 роки тому
Data Transfer Object DTO что это
Композиция Composition vs наследование Inheritance ООП OOP
Переглядів 6 тис.4 роки тому
Предыдущее видео о минусам наследования в ооп ua-cam.com/video/4p3pNX8RBqA/v-deo.html В этом виде рассказываю о преимуществах композиции перед наследованием с простыми примерами Хорошая статья "Почему стоит использовать композицию" www.amitmerchant.com/reasons-use-composition-over-inheritance-php/
Наследование Inheritance в ооп - проблемы которые могут возникнуть
Переглядів 2,2 тис.4 роки тому
В этом видео описаны проблемы которые появляются при использовании наследования в объектно ориентированном (ооп) программировании. Видео о преимуществах использования композиции - ua-cam.com/video/bc38Yk7fK0E/v-deo.html Наследование скорее вредит чем помогаем в написание нашего кода. matthiasnoback.nl/2018/09/final-classes-by-default-why/ в этой статье на английском автор обьясняет почему он пр...
Просто о виртуализации. Docker контейнирезация
Переглядів 4,6 тис.4 роки тому
Просто о виртуализации. Docker контейнирезация
REST API на Laravel пишем сервис (service) - заключение
Переглядів 1,8 тис.5 років тому
REST API на Laravel пишем сервис (service) - заключение
REST API на Laravel пишем сервис (service) - добавляем Unit тесты
Переглядів 3,9 тис.5 років тому
REST API на Laravel пишем сервис (service) - добавляем Unit тесты
REST API на Laravel пишем сервис (service) - аутентификация auth
Переглядів 10 тис.5 років тому
REST API на Laravel пишем сервис (service) - аутентификация auth
REST API на Laravel пишем сервис (service) - контроллеры завершение
Переглядів 1,9 тис.5 років тому
REST API на Laravel пишем сервис (service) - контроллеры завершение
REST API на Laravel пишем сервис (service) - валидация (Validation)
Переглядів 2,4 тис.5 років тому
REST API на Laravel пишем сервис (service) - валидация (Validation)
REST API на Laravel пишем сервис (service) - модели (Models)
Переглядів 1,9 тис.5 років тому
REST API на Laravel пишем сервис (service) - модели (Models)
REST API на Laravel пишем сервис (service) - миграции
Переглядів 2,4 тис.5 років тому
REST API на Laravel пишем сервис (service) - миграции
REST API на Laravel пишем сервис (service) - ответы (Response)
Переглядів 3 тис.5 років тому
REST API на Laravel пишем сервис (service) - ответы (Response)
REST API на Laravel пишем сервис (service) - Routs/Urls
Переглядів 5 тис.5 років тому
REST API на Laravel пишем сервис (service) - Routs/Urls
REST API на Laravel пишем сервис (service) - задание
Переглядів 4,5 тис.5 років тому
REST API на Laravel пишем сервис (service) - задание
REST API на Laravel пишем сервис (service) - введение
Переглядів 7 тис.5 років тому
REST API на Laravel пишем сервис (service) - введение
REST API на Laravel пишем сервис (service) - установка окружения
Переглядів 4,7 тис.5 років тому
REST API на Laravel пишем сервис (service) - установка окружения
REST API на Laravel пишем сервис (service) - контроллеры (Controllers)
Переглядів 4,9 тис.5 років тому
REST API на Laravel пишем сервис (service) - контроллеры (Controllers)
Swoole ускоряем php в десятки раз, асинхронный php
Переглядів 4,6 тис.5 років тому
Swoole ускоряем php в десятки раз, асинхронный php
REST API Service на Laravel тестовое задание
Переглядів 12 тис.5 років тому
REST API Service на Laravel тестовое задание

КОМЕНТАРІ

  • @en_ultraviolence
    @en_ultraviolence 5 днів тому

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

  • @user-hp3gz4sq5e
    @user-hp3gz4sq5e 9 днів тому

    swoole или openswoole ?

  • @Serofim2013
    @Serofim2013 23 дні тому

    ❤❤❤

  • @user-wb5kl9yw9p
    @user-wb5kl9yw9p Місяць тому

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

  • @ilyaincrypt0
    @ilyaincrypt0 Місяць тому

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

  • @TheKirk1989
    @TheKirk1989 Місяць тому

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

  • @abbze8272
    @abbze8272 Місяць тому

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

  • @FigisBadralov
    @FigisBadralov 2 місяці тому

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

    • @sardaucar
      @sardaucar Місяць тому

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

    • @FigisBadralov
      @FigisBadralov Місяць тому

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

  • @user-lq4pv8lj5q
    @user-lq4pv8lj5q 3 місяці тому

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

  • @cleverscript
    @cleverscript 5 місяців тому

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

  • @soversus5374
    @soversus5374 5 місяців тому

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

    • @timur43378
      @timur43378 2 місяці тому

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

    • @soversus5374
      @soversus5374 2 місяці тому

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

    • @soversus5374
      @soversus5374 2 місяці тому

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

  • @ozzyoz6824
    @ozzyoz6824 6 місяців тому

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

  • @TheLogEdge
    @TheLogEdge 6 місяців тому

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

  • @user-mv1pn4ru1x
    @user-mv1pn4ru1x 6 місяців тому

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

  • @user-yb9go1ik6m
    @user-yb9go1ik6m 7 місяців тому

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

  • @Nissamitsu
    @Nissamitsu 7 місяців тому

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

  • @soversus5374
    @soversus5374 7 місяців тому

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

  • @soversus5374
    @soversus5374 7 місяців тому

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

  • @user-ql4xu5qu2u
    @user-ql4xu5qu2u 7 місяців тому

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

  • @ihusainov
    @ihusainov 8 місяців тому

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

  • @dreamer_vi905
    @dreamer_vi905 8 місяців тому

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

  • @9080artur
    @9080artur 8 місяців тому

    Спасибо!

  • @user-ql4xu5qu2u
    @user-ql4xu5qu2u 9 місяців тому

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

  • @user-ql4xu5qu2u
    @user-ql4xu5qu2u 9 місяців тому

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

  • @user-nh6tf9dp8j
    @user-nh6tf9dp8j 10 місяців тому

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

  • @gam4524
    @gam4524 10 місяців тому

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

  • @stayingaliveable
    @stayingaliveable 11 місяців тому

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

  • @dimablacker
    @dimablacker 11 місяців тому

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

  • @themichael8767
    @themichael8767 Рік тому

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

  • @polzovatelxs3617
    @polzovatelxs3617 Рік тому

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

  • @mixfaa
    @mixfaa Рік тому

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

  • @TheDoartLos
    @TheDoartLos Рік тому

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

  • @Console.WriteLine
    @Console.WriteLine Рік тому

    spasibo

  • @user-cb9gk3oc5w
    @user-cb9gk3oc5w Рік тому

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

    • @user-ql4xu5qu2u
      @user-ql4xu5qu2u 9 місяців тому

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

    • @user-cb9gk3oc5w
      @user-cb9gk3oc5w 9 місяців тому

      @@user-ql4xu5qu2u 5 лет уже как нет. Рест никогда протоколом не был.

  • @nikolanovikov7456
    @nikolanovikov7456 Рік тому

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

  • @davitkostandyan5103
    @davitkostandyan5103 Рік тому

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

  • @spitzer4077
    @spitzer4077 Рік тому

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

  • @alextopsite
    @alextopsite Рік тому

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

  • @medokuk8644
    @medokuk8644 Рік тому

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

  • @thejustmoose
    @thejustmoose Рік тому

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

  • @shok8005
    @shok8005 Рік тому

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

  • @Snoop_dozhek
    @Snoop_dozhek Рік тому

    блять, кашель какой-то на фоне, шум

  • @PsyMaza
    @PsyMaza Рік тому

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

  • @avshukan
    @avshukan Рік тому

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

  • @RomanPochenko
    @RomanPochenko Рік тому

    мда)

  • @eazypeazy8559
    @eazypeazy8559 Рік тому

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

    • @eazypeazy8559
      @eazypeazy8559 Рік тому

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

  • @user-vb8iq1bs2v
    @user-vb8iq1bs2v Рік тому

    А что такое архЕтИктура??? 😂🤦‍♀️

  • @duoduoo6732
    @duoduoo6732 Рік тому

    а про primary key пропустили. чем он от остальных индексов отличается (от дерева, хеша, фултекста и тд)?

  • @user-qd5bg5sw7k
    @user-qd5bg5sw7k Рік тому

    Музыка нарушает принципы solid😂