Пишем 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.
#репозиторий
GitLab
gitlab.com — приложение, охватывающее весь жизненный цикл разработки программного обеспечения. Хранилища GitLab берут на себя интеграцию, управление, настройку и обслуживание продукта. Переход на GitLab ускоряет рабочий процесс и позволяет создавать более качественно программное обеспечение.
#сервис
gitlab.com — приложение, охватывающее весь жизненный цикл разработки программного обеспечения. Хранилища GitLab берут на себя интеграцию, управление, настройку и обслуживание продукта. Переход на GitLab ускоряет рабочий процесс и позволяет создавать более качественно программное обеспечение.
#сервис
TypeScript. Полный курс
В данном видеокурсе рассматриваются возможности языка строгой типизации — TypeScript. Разбирают его основные фишки и ключевые отличия от JavaScript. Вы изучите такие понятия, как перечисления (Enum), интерфейсы, пространства имён, а также набор нативных утилит, которые предоставляет сам язык.
📺 Смотреть
#видео #TypeScript
В данном видеокурсе рассматриваются возможности языка строгой типизации — TypeScript. Разбирают его основные фишки и ключевые отличия от JavaScript. Вы изучите такие понятия, как перечисления (Enum), интерфейсы, пространства имён, а также набор нативных утилит, которые предоставляет сам язык.
📺 Смотреть
#видео #TypeScript
YouTube
TypeScript. Полный курс
#YauhenK #webDev #TypeScript
Всех приветствую в курсе «TypeScript».
В данном видеокурсе мы с вами рассмотрим возможности языка строгой типизации - TypeScript. Разберём его основные фишки и ключевые отличия от JavaScript. Изучим такие понятия, как перечисления…
Всех приветствую в курсе «TypeScript».
В данном видеокурсе мы с вами рассмотрим возможности языка строгой типизации - TypeScript. Разберём его основные фишки и ключевые отличия от JavaScript. Изучим такие понятия, как перечисления…
Red Hat OpenShift
github.com/openshift/origin — это набор тестов на соответствие для OpenShift. Kubernetes для сообщества, оптимизированное для непрерывной разработки приложений и мультитенантного развертывания.
#репозиторий
github.com/openshift/origin — это набор тестов на соответствие для OpenShift. Kubernetes для сообщества, оптимизированное для непрерывной разработки приложений и мультитенантного развертывания.
#репозиторий
📺 Уроки React JS на практике + Bootstrap
1. Адаптивное меню, роутинг [YouTube]
2. Слайдер, styled-components [YouTube]
3. Форма регистрации, модальное окно [YouTube]
4. Паралакс эффект, Grid [YouTube]
5. Футер и остальные страницы [YouTube]
6. Пишем сайт с нуля для начинающих [YouTube]
#курс #React #Bootstrap #rus
1. Адаптивное меню, роутинг [YouTube]
2. Слайдер, styled-components [YouTube]
3. Форма регистрации, модальное окно [YouTube]
4. Паралакс эффект, Grid [YouTube]
5. Футер и остальные страницы [YouTube]
6. Пишем сайт с нуля для начинающих [YouTube]
#курс #React #Bootstrap #rus
Разработка веб-приложений.
Полуэктова Н.Р.
2022
Курс содержит теоретический материал и комплект практических работ, позволяющих изучить современные подходы, технологии и инструменты, используемые при разработке web-приложений.
Среди них: принципы организации сети Интернет; базовый язык разметки web-страниц HTML, технологии описания стилей этих страниц СSS; технологии браузерного программирования на основе языка jаvanoscript, современные средства адаптивной верстки сайтов; основные принципы, технологии и инструментальные средства серверной обработки запросов и хранения информации web-приложений.
💾 Скачать
#rus #html #css #javanoscript
Полуэктова Н.Р.
2022
Курс содержит теоретический материал и комплект практических работ, позволяющих изучить современные подходы, технологии и инструменты, используемые при разработке web-приложений.
Среди них: принципы организации сети Интернет; базовый язык разметки web-страниц HTML, технологии описания стилей этих страниц СSS; технологии браузерного программирования на основе языка jаvanoscript, современные средства адаптивной верстки сайтов; основные принципы, технологии и инструментальные средства серверной обработки запросов и хранения информации web-приложений.
💾 Скачать
#rus #html #css #javanoscript
Ansible
github.com/ansible/ansible — это чрезвычайно простая платформа автоматизации, упрощающая развертывание и обслуживание ваших приложений и систем. Автоматизируйте все, от развертывания кода до настройки сети и управления облаком, на языке, близком к простому английскому, используя SSH, без установки агентов на удаленных системах.
#репозиторий
github.com/ansible/ansible — это чрезвычайно простая платформа автоматизации, упрощающая развертывание и обслуживание ваших приложений и систем. Автоматизируйте все, от развертывания кода до настройки сети и управления облаком, на языке, близком к простому английскому, используя SSH, без установки агентов на удаленных системах.
#репозиторий
Learn C++
learncpp.com — это бесплатный веб-сайт, посвященный обучению программированию на C++. Независимо от того, был ли у вас какой-либо предыдущий опыт программирования или нет, учебные пособия на этом сайте помогут вам выполнить все шаги по написанию, компиляции и отладке ваших программ на C++, и все это с большим количеством примеров.
#сервис #C_plus_plus
learncpp.com — это бесплатный веб-сайт, посвященный обучению программированию на C++. Независимо от того, был ли у вас какой-либо предыдущий опыт программирования или нет, учебные пособия на этом сайте помогут вам выполнить все шаги по написанию, компиляции и отладке ваших программ на C++, и все это с большим количеством примеров.
#сервис #C_plus_plus
25 советов по продуктивности в VS Code
Изучите 25 советов и приемов VS Code, которые помогут вам писать код быстрее. Попробуйте новые потрясающие функции и расширения, которые превратят ваш редактор в полноценную среду разработки.
📺 Смотреть
#видео #vscode
Изучите 25 советов и приемов VS Code, которые помогут вам писать код быстрее. Попробуйте новые потрясающие функции и расширения, которые превратят ваш редактор в полноценную среду разработки.
📺 Смотреть
#видео #vscode
YouTube
25 VS Code Productivity Tips and Speed Hacks
Learn 25 VS Code tips and tricks that will help you write code faster. Try out awesome new features and extensions that turn your editor into a full-blown IDE. https://fireship.io/pro
#vscode #learntocode #programming
Support me for $1 on github https:…
#vscode #learntocode #programming
Support me for $1 on github https:…
❤1