- 64
- 767 664
Live Coding School
Russia
เข้าร่วมเมื่อ 29 มิ.ย. 2018
Live Coding School - здесь найдете полезную информацию о мире веб программирования
Лучшие практики при проектирование 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/
основные понятия 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
Композиция 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 тестовое задание
Спасибо за информацию! Только не делайте пожалуйста музыкальный фон для информационно-просветительных роликов - сильно затрудняет восприятие
По di тема не раскрыта. Так же можно просто подменить объект. Ровно столько же усилий, а то и меньше.
А когда новые видео?
Спасибо целый день не мог понять а ты все объяснил просто и понятно ❤
Необходимо обозначить, что update в эластике тяжелая операция, которая состоит из: read, merge, write и delete операций
озвучка просто ужас((( а контент - топ)
swoole или openswoole ?
❤❤❤
Очень наглядно и полезно! Спасибо
кто там все видео под столом работает
ну ок, ну и каким образом мне будет сложно протестить класс где есть $some=new Some() ? Где объяснение ало? Что за обучающие ролики, в которых идёт тупая констатация своих знаний? Почему нельзя привести пару тройку примеров быстреньких, где объяснить, почему это плохо???
А как с дриллингом бороться? Когда ты классы зависимости передаешь через 3 и больше классов
Можно вообще обойтись без наследования. Вот язык Go вообще обходится без него. Да, там есть any, композиция. Но как-то можно. И это вообще антипатерн, как оказалось после использования C++, Java
На мой взгляд это не проблема наследования, а проблема проектирования класса. Если у вас возникли проблемы, значит вы неверно спроектировали класс.
@@sardaucar да, всегда надо планировать разработку
REST API - это не протокол. Дизлайк.
В примере с корзиной, будет ошибка Deprecated: Creation of dynamic property FastBasket::$items is deprecated in ... т.к св-во приватное, что бы ее не было нужно сделать protected
Если флаги рекомендуется не использовать, стоит ли понимать это как то, что создатели php и других языков наплодили хомно функций? ) Кто тут прав? Создатели языков или те кто придумывает безумные "правила"? ) Ну правда, иногда, или даже очень часто наблюдается какой перегиб в отношении "чистого кода". Какой то блогер, где то выложил свои мысли, а другие подхватили и понесли табуном нести благую весть. ) Нехорошая тенденция.
А типа создатели php святые и не могут говнокодить?
@@timur43378 , причем тут святые? Язык такой, с такими своими особенностями. И пытаться сделать из него другой язык, очень глупо. Просто пользуйтесь другим языком, который вам нравится. Зачем вам php? 😀
@@timur43378 , корона не жмет? )
так а для чего мы вибирали в самом начале index pattern?у меня в версии 2.6.0 есть индексы в списке паттернов, но когда я выбираю нужный в дашборде ничего не меняется...
ну вообще-то есть ещё outer join
Классный слоник!)))
Бизнесийн зорилго Энэхүү бүтээгдэхүүн нь Санхүүгийн Тооцоолох Групп компаний бүтээгдэхүүн үйлчилгээг танилцуулах, харилцагчийн үйлчилгээг хэрэглэгчдэд ойртуулах онлайн захиалга авах, фискус системийн нэвтрүүлэлтэд зориулсан хэрэглэгч болон дотоод ажилчдад зориулсан сургалтын цогц платформ болгон хөгжүүлэх зорилготой. Платформын цар хүрээ Бүтээгдэхүүний танилцуулга Харилцагчийн үйлчилгээ Харилцагч болон ажилчдад зориулсан сургалтын модуль Ажилчдын дотоод чат болон компаний дотоод мэдээллийг хуваалцах feed хэсгээс бүрдэнэ. Платформын хэрэглэгчид Админ хэрэглэгч /admin Компаний бизнесийн харилцагчид(customer) Багш буюу контент оруулагч/ creator Компаний дотоод ажилчид/employee, manager Энгийн хэрэглэгч/public user
скорость на х2 только надо
Как практический пример, ну вообще не круто. А если пластиковые двери? Вы еще один класс будете писать?
С одной стороны, я понимаю как отстал в теории для собеседования... Но с другой стороны, забавно смотреть, как мне рассказывают на сколько удобнее носить чужие тапочки. В особенности тапочки Барбары Лискоу. Интересно, у нее какой размер, а то вдруг и вправду удобнее? )))
Инстанс, это вроде бы и есть сам эластик, то есть экземпляр запущенного эластика, то есть кластер а работающем состоянии
Воды налито на 8 минут 45 секунд, ничего конкретного
Спасибо за хорошо поданную информацию. Трек хороший спокойный.
Спасибо!
Понял, mapping это типа schema в реляционных бд
В формате Джейсон Стетам?
спасибо, полезное видео
Явамашина😂😂 JVM / джава машина
явамашина, это мотоцикл из чехии)
спасибо большое очень информативно
якщо будуть дублікати, то ваше пояснення до сраки, бо воно не зовсім точне
Можете уточнить ?
Спасибо Вам большое 🤍
17:18 Будь здоров!
классная музыка щас вскроюсь
Ну так можно же захардкодить валидацию и массива который мы передаём в функцию. Типа проверка и типов массива и тд. Все равно не понял что за Dto и зачем оно нужно.
spasibo
А давно REST - это протокол? Давно ли RESTFull - это протокол?
5 лет уже, судя по дате видео)
@@ИловМакс 5 лет уже как нет. Рест никогда протоколом не был.
чао 😂 чувак респект объяснил все максимально внятно 🔥🔥🔥
Супер! Спасибо!
Тяжело слушать :(
Спасибо за полезное видео!
Красавчик, хоть и все не идиально для идиальных программистов, но для начинающих пойдет. Лично я как раз и получил на кое какие воросы свои ответы! Совершенствуйся дальше в Laravel и PHP удачи!
Круто. Но прям на первом слайде опечатка. И на втором тоже.
Ну наконец-то содержательное видео. А то что не найдёшь везде втирают свой логстэш.
Большое спасибо ! Пожалуйста, сделайте еще уроков по эластику.
Спасибо за урок!
мда)
пожалуйста, помечайте "Clean Architecture" (и следующий из него SOLID) как торговую марку и частный взгляд создателей на то, как по их мнению надо писать код. "Чистая архитектур/код" это не ультимативные подходы.
это один из способов как можно писать код чтобы потом в этом можно разобраться, но естественно не единственный )
@@livecodingschool8906 это неправда)