📺 Шаблоны проектирования с примерами на PHP
1. Что такое шаблоны проектирования [YouTube]
2. Контейнер свойств [YouTube]
3. Шаблон делегирования [YouTube]
4. Канал событий (event channel) [YouTube]
5. Интерфейс (interface) [YouTube]
6. Подводим итоги по основным паттернам [YouTube]
7. Абстрактная фабрика [YouTube]
8. Фабричный метод [YouTube]
9. Статическая фабрика [YouTube]
10. Простая фабрика [YouTube]
Продолжение в плейлисте на YouTube.
#Видео #php #patterns #rus
1. Что такое шаблоны проектирования [YouTube]
2. Контейнер свойств [YouTube]
3. Шаблон делегирования [YouTube]
4. Канал событий (event channel) [YouTube]
5. Интерфейс (interface) [YouTube]
6. Подводим итоги по основным паттернам [YouTube]
7. Абстрактная фабрика [YouTube]
8. Фабричный метод [YouTube]
9. Статическая фабрика [YouTube]
10. Простая фабрика [YouTube]
Продолжение в плейлисте на YouTube.
#Видео #php #patterns #rus
Vercel
vercel.com — платформа для развертывания и совместной работы для фронтенд-разработчиков от авторов Next.js. Предоставляет комплексные инструменты для создания высокопроизводительных веб-сайтов и приложений. Позволяет размещать веб-сайты и веб-службы, которые мгновенно развертываются и масштабируются без настроек.
#сервис
vercel.com — платформа для развертывания и совместной работы для фронтенд-разработчиков от авторов Next.js. Предоставляет комплексные инструменты для создания высокопроизводительных веб-сайтов и приложений. Позволяет размещать веб-сайты и веб-службы, которые мгновенно развертываются и масштабируются без настроек.
#сервис
📺 Практика программирования на Python 3
1. Лекция №1 [YouTube]
2. Лекция №2 [YouTube]
3. Лекция №3 [YouTube]
4. Лекция №4 [YouTube]
5. Лекция №5 [YouTube]
6. Лекция №6 [YouTube]
7. Лекция №7 [YouTube]
8. Лекция №8 [YouTube]
9. Лекция №9 [YouTube]
10. Лекция №10 [YouTube]
Продолжение в плейлисте на YouTube.
#Видео #python #rus
1. Лекция №1 [YouTube]
2. Лекция №2 [YouTube]
3. Лекция №3 [YouTube]
4. Лекция №4 [YouTube]
5. Лекция №5 [YouTube]
6. Лекция №6 [YouTube]
7. Лекция №7 [YouTube]
8. Лекция №8 [YouTube]
9. Лекция №9 [YouTube]
10. Лекция №10 [YouTube]
Продолжение в плейлисте на YouTube.
#Видео #python #rus
Google Kubernetes
Kubernetes, также известная как K8s — это система с открытым исходным кодом для управления контейнерными приложениями на нескольких хостах. Она предоставляет базовые механизмы для развертывания, обслуживания и масштабирования приложений.
#репозиторий
Kubernetes, также известная как K8s — это система с открытым исходным кодом для управления контейнерными приложениями на нескольких хостах. Она предоставляет базовые механизмы для развертывания, обслуживания и масштабирования приложений.
#репозиторий
Как сделать хорошее ревью кода?
Senior объясняет: ревью кода — это хлеб с маслом для разработчиков программного обеспечения, но многие ли из нас знают, как это делать правильно? За многие годы автор приобрел множество отличных практик — ими он делится в этом видео.
📺 Смотреть
#Видео #CodeReview
Senior объясняет: ревью кода — это хлеб с маслом для разработчиков программного обеспечения, но многие ли из нас знают, как это делать правильно? За многие годы автор приобрел множество отличных практик — ими он делится в этом видео.
📺 Смотреть
#Видео #CodeReview
YouTube
How to make a GOOD Code Review?
Senior Dev explains: Code Reviews are bread and butter of software developers job, but how many of us know how to do it right? I have picked up a lot of great practices over the years - I'm sharing some in this video.
To answer how to give a GOOD code review…
To answer how to give a GOOD code review…
Apache Spark
Spark — это унифицированный аналитический механизм для крупномасштабной обработки данных. Он предоставляет высокоуровневые API-интерфейсы на Scala, Java, Python и R, а также оптимизированный движок, поддерживающий общие графы вычислений для анализа данных.
#репозиторий
Spark — это унифицированный аналитический механизм для крупномасштабной обработки данных. Он предоставляет высокоуровневые API-интерфейсы на Scala, Java, Python и R, а также оптимизированный движок, поддерживающий общие графы вычислений для анализа данных.
#репозиторий
Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры
На сегодняшний день в мире разработки на Java существует огромное количество библиотек и технологий, в которых новичку очень легко запутаться. В этом руководстве простым языком описываются все шаги, возникающие проблемы и пути их решения.
📖 Читать
#статья #java
На сегодняшний день в мире разработки на Java существует огромное количество библиотек и технологий, в которых новичку очень легко запутаться. В этом руководстве простым языком описываются все шаги, возникающие проблемы и пути их решения.
📖 Читать
#статья #java
📺 .NET Core/Optimisations
1. Практические приёмы оптимизации .NET [YouTube]
2. Продолжаем говорить о микрооптимизациях .NET-приложений [YouTube]
3. Оптимизация .NET на примере ReSharper [YouTube]
4. Сборка мусора в .NET [YouTube]
5. Микрооптимизации .NET-приложений [YouTube]
6. Продолжаем говорить про арифметику [YouTube]
7. Сказки о преждевременной оптимизации [YouTube]
8. Продолжаем говорить о микрооптимизациях .NET [YouTube]
9. Оптимизации уровня CPU [YouTube]
10. Что и как нужно защищать в .NET-приложении [YouTube]
Продолжение в плейлисте на YouTube.
#курс #dotnet #rus
1. Практические приёмы оптимизации .NET [YouTube]
2. Продолжаем говорить о микрооптимизациях .NET-приложений [YouTube]
3. Оптимизация .NET на примере ReSharper [YouTube]
4. Сборка мусора в .NET [YouTube]
5. Микрооптимизации .NET-приложений [YouTube]
6. Продолжаем говорить про арифметику [YouTube]
7. Сказки о преждевременной оптимизации [YouTube]
8. Продолжаем говорить о микрооптимизациях .NET [YouTube]
9. Оптимизации уровня CPU [YouTube]
10. Что и как нужно защищать в .NET-приложении [YouTube]
Продолжение в плейлисте на YouTube.
#курс #dotnet #rus
👍1
Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры. Часть 2.
В прошлой статье, мы спроектировали и реализовали простой сервис BookStore. В этой части мы попытаемся добавить безопасности в наше приложение — сделаем отдельный микросервис аутентификации/авторизации, а в нашем приложении BookStore запретим вызов методов неавторизованными пользователями. И хотя существуют готовые решения (например, Spring Security), мы напишем всё сами, чтобы разобрать принципы работы.
📖 Читать
#статья #java
В прошлой статье, мы спроектировали и реализовали простой сервис BookStore. В этой части мы попытаемся добавить безопасности в наше приложение — сделаем отдельный микросервис аутентификации/авторизации, а в нашем приложении BookStore запретим вызов методов неавторизованными пользователями. И хотя существуют готовые решения (например, Spring Security), мы напишем всё сами, чтобы разобрать принципы работы.
📖 Читать
#статья #java
Supabase
supabase.com — альтернатива Firebase с открытым исходным кодом. Представляет собой набор опенсорс-инструментов, объединенных для создания удобной среды разработки.
#сервис
supabase.com — альтернатива Firebase с открытым исходным кодом. Представляет собой набор опенсорс-инструментов, объединенных для создания удобной среды разработки.
#сервис
Рефакторинг унаследованного кода: как разорвать зависимости?
Как быть, если код достался в наследство без тестов, а очень хочется порефакторить? Помолиться и вперед? Или же есть инженерный подход подготовки кода к написанию тестов и безопасному рефакторингу? В рамках мастер-класса вас ждет live-coding и разбор техник разрыва зависимостей.
📺 Смотреть
#Видео #Refactoring
Как быть, если код достался в наследство без тестов, а очень хочется порефакторить? Помолиться и вперед? Или же есть инженерный подход подготовки кода к написанию тестов и безопасному рефакторингу? В рамках мастер-класса вас ждет live-coding и разбор техник разрыва зависимостей.
📺 Смотреть
#Видео #Refactoring
The Silver Searcher
The Silver Searcher — это быстрый инструмент поиска кода. Он позволяет легко и быстро найти конкретную строку соответствующего кода в документе. По функционалу похож на Ack, но отображает результаты в 34 раза быстрее. Также он игнорирует ранее указанные файлы, а значит результаты поиска будут более точными.
#репозиторий
The Silver Searcher — это быстрый инструмент поиска кода. Он позволяет легко и быстро найти конкретную строку соответствующего кода в документе. По функционалу похож на Ack, но отображает результаты в 34 раза быстрее. Также он игнорирует ранее указанные файлы, а значит результаты поиска будут более точными.
#репозиторий
Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры. Часть 3.
В прошлых частях мы успешно спроектировали и запустили два микросервиса: сервис BookStore и сервис аутентификации/авторизации.
Теперь мы можем расположить каждый из них на отдельном инстансе (например в AWS EC2), но в таком случае они будут выглядеть не как одно целое для конечного потребителя. Далее при развитии архитектуры количество сервисов будет только увеличиваться, и нам понадобится что-то, что свяжет наши сервисы и будет маршрутизировать запросы пользователя на каждый из них. Для этих целей используют шаблон проектирования API Gateway, который позволяет реализовать единую точку входа в нашу систему, и перенаправляет запросы на нужный микросервис.
📖 Читать
#статья #java
В прошлых частях мы успешно спроектировали и запустили два микросервиса: сервис BookStore и сервис аутентификации/авторизации.
Теперь мы можем расположить каждый из них на отдельном инстансе (например в AWS EC2), но в таком случае они будут выглядеть не как одно целое для конечного потребителя. Далее при развитии архитектуры количество сервисов будет только увеличиваться, и нам понадобится что-то, что свяжет наши сервисы и будет маршрутизировать запросы пользователя на каждый из них. Для этих целей используют шаблон проектирования API Gateway, который позволяет реализовать единую точку входа в нашу систему, и перенаправляет запросы на нужный микросервис.
📖 Читать
#статья #java
📺 30 вопросов JavaScript собеседования
1. Что делает метод event.stopPropagation [YouTube]
2. Как работает метод bind? [YouTube]
3. Задача с map и filter, допиши строку [YouTube]
4. Reduce и filter задача [YouTube]
5. Скрываем элементы в CSS [YouTube]
6. Slice, pop, push - каков результат? [YouTube]
7. Как зафризить страницу на JavaScript [YouTube]
8. Объект Map. Пары ключ - значение [YouTube]
9. Функция как аргумент функции [YouTube]
10. Подложили свинью со всплытием переменных [YouTube]
Продолжение в плейлисте на YouTube.
#курс #js #rus
1. Что делает метод event.stopPropagation [YouTube]
2. Как работает метод bind? [YouTube]
3. Задача с map и filter, допиши строку [YouTube]
4. Reduce и filter задача [YouTube]
5. Скрываем элементы в CSS [YouTube]
6. Slice, pop, push - каков результат? [YouTube]
7. Как зафризить страницу на JavaScript [YouTube]
8. Объект Map. Пары ключ - значение [YouTube]
9. Функция как аргумент функции [YouTube]
10. Подложили свинью со всплытием переменных [YouTube]
Продолжение в плейлисте на YouTube.
#курс #js #rus
NixOS Package Collection
Nixpkgs — это коллекция из более чем 80 000 программных пакетов, которые можно установить с помощью диспетчера пакетов Nix. Он также реализует NixOS, функциональный дистрибутив Linux.
#репозиторий
Nixpkgs — это коллекция из более чем 80 000 программных пакетов, которые можно установить с помощью диспетчера пакетов Nix. Он также реализует NixOS, функциональный дистрибутив Linux.
#репозиторий