Книга: Spring. Все паттерны проектирования
Автор: Динеш Раджпут
Год издания: 2019
Описание:
Эта книга — обзор Spring 5 и паттернов проектирования. Объясняется принцип внедрения зависимостей, ключевой для слабосвязанного кода в Spring. Рассматриваются классические паттерны "Банды четырёх" для проектирования на Spring.
Далее автор исследует паттерны аспектно-ориентированного программирования (AOP), JDBC для абстрагирования доступа к базе данных. В заключении - работа с MVC, реактивные шаблоны и паттерны для конкурентного и параллельного программирования в Spring.
#книга #java #spring #ru
Автор: Динеш Раджпут
Год издания: 2019
Описание:
Эта книга — обзор Spring 5 и паттернов проектирования. Объясняется принцип внедрения зависимостей, ключевой для слабосвязанного кода в Spring. Рассматриваются классические паттерны "Банды четырёх" для проектирования на Spring.
Далее автор исследует паттерны аспектно-ориентированного программирования (AOP), JDBC для абстрагирования доступа к базе данных. В заключении - работа с MVC, реактивные шаблоны и паттерны для конкурентного и параллельного программирования в Spring.
#книга #java #spring #ru
Курс: TypeScript — расширенная вариация JavaScript
TypeScript представляет собой продвинутый вариант JavaScript, повышающий эффективность и наёжность процесса разработки благодаря введению системы типизации. Этот язык стал основой для нескольких современных фреймворков, включая, например, Angular. Также TypeScript активно внедряется и в другие фреймворки, такие как React, Vue, и даже Node.js.
Этот курс состоит из 20 образовательных видео. В процессе обучения вы освоите основные типы данных, погрузитесь в классы и ООП, изучите обобщения и множество других тем:
Страница курса
#курс #javascript #typescript #ru
TypeScript представляет собой продвинутый вариант JavaScript, повышающий эффективность и наёжность процесса разработки благодаря введению системы типизации. Этот язык стал основой для нескольких современных фреймворков, включая, например, Angular. Также TypeScript активно внедряется и в другие фреймворки, такие как React, Vue, и даже Node.js.
Этот курс состоит из 20 образовательных видео. В процессе обучения вы освоите основные типы данных, погрузитесь в классы и ООП, изучите обобщения и множество других тем:
Страница курса
#курс #javascript #typescript #ru
YouTube
TypeScript #1 Введение и настройка окружения
В этом видео мы узнаем что такое TypeScript. А также настроем среду окружения для начала работы с ним.
Поддержать развитие канала: https://www.donationalerts.com/r/codeburger
VK: https://vk.com/id279967784
Почта для связи: [email protected]
#codeburger
Поддержать развитие канала: https://www.donationalerts.com/r/codeburger
VK: https://vk.com/id279967784
Почта для связи: [email protected]
#codeburger
Статья: Как повысить шансы на получение работы в IT
На IT-рынке вакансий убывает, чаще встречаются обыденные резюме. В прошлом году кандидаты сравнивали офферы, компании и условия, отказывались от общения с HR, не реагировали на приглашения.
Сейчас, когда многие компании ушли или закрылись, а оставшиеся сокращают штаты и расходы на найм, попасть в IT сложнее. Активная реклама IT-профессий также подогревает конкуренцию.
В статье HRD раскрывает аспекты, на которые рекрутеры обращают внимание при оценке кандидатов в IT:
Ссылка на статью
#статья #советы #трудоустройство #ru
На IT-рынке вакансий убывает, чаще встречаются обыденные резюме. В прошлом году кандидаты сравнивали офферы, компании и условия, отказывались от общения с HR, не реагировали на приглашения.
Сейчас, когда многие компании ушли или закрылись, а оставшиеся сокращают штаты и расходы на найм, попасть в IT сложнее. Активная реклама IT-профессий также подогревает конкуренцию.
В статье HRD раскрывает аспекты, на которые рекрутеры обращают внимание при оценке кандидатов в IT:
Ссылка на статью
#статья #советы #трудоустройство #ru
Tproger
Как повысить шансы на успешное собеседование в IT
Рассказали, как успешно пройти собеседование, и раскрыли моменты, на которые HR обратит внимание при рассмотрении кандидата в IT.
Инструмент: API для создания уведомлений
Инструмент позволяет быстро создавать уведомления путём перетаскивания тематических блоков и, при необходимости, написания собственного кода. Для персонализации оповещений пользователь может настраивать отправку в соответствии с их действиями, а процесс отслеживания отправки облегчается с помощью дэшборда.
Предоставляется более 20 каналов связи для использования, включая Email и SMS, а также популярные мессенджеры и чаты: WhatsApp, MS Teams, Slack и другие. При необходимости можно установить приоритеты для различных каналов, используя условные операторы. Для реализации используются: Node.js, Ruby, Python, Go, PHP и cURL.
Ссылка на инструмент: Courier
#инструмент #web #general
Инструмент позволяет быстро создавать уведомления путём перетаскивания тематических блоков и, при необходимости, написания собственного кода. Для персонализации оповещений пользователь может настраивать отправку в соответствии с их действиями, а процесс отслеживания отправки облегчается с помощью дэшборда.
Предоставляется более 20 каналов связи для использования, включая Email и SMS, а также популярные мессенджеры и чаты: WhatsApp, MS Teams, Slack и другие. При необходимости можно установить приоритеты для различных каналов, используя условные операторы. Для реализации используются: Node.js, Ruby, Python, Go, PHP и cURL.
Ссылка на инструмент: Courier
#инструмент #web #general
Доклад: Лучшие практики CI/CD с Kubernetes и GitLab
Компания докладчика активно переводила на Kubernetes проекты заказчиков, сильно различающихся как по масштабам, так и по технологиям. Все проекты были написаны на разных языках и задействовали множество инфраструктурных компонентов, таких как Cassandra, Ceph, Firebird, MongoDB, MySQL, NATS.io, NGINX, PostgreSQL, Redis, Sphinx, SQLite и многое другое.
В этом докладе делятся обширным опытом, полученным в результате выстраивания CI/CD для таких приложений:
https://youtu.be/U7Zo_e28aQA
#доклад #советы #k8s #cicd #ru
Компания докладчика активно переводила на Kubernetes проекты заказчиков, сильно различающихся как по масштабам, так и по технологиям. Все проекты были написаны на разных языках и задействовали множество инфраструктурных компонентов, таких как Cassandra, Ceph, Firebird, MongoDB, MySQL, NATS.io, NGINX, PostgreSQL, Redis, Sphinx, SQLite и многое другое.
В этом докладе делятся обширным опытом, полученным в результате выстраивания CI/CD для таких приложений:
https://youtu.be/U7Zo_e28aQA
#доклад #советы #k8s #cicd #ru
YouTube
Лучшие практики CI/CD с Kubernetes и GitLab / Дмитрий Столяров (Флант)
Приглашаем на конференцию Saint HighLoad++ 2025, которая пройдет 23 и 24 июня в Санкт-Петербурге!
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
HighLoad++ 2017
Тезисы:
https://www.highload.ru/2017/abstracts/3073.html…
Программа, подробности и билеты по ссылке: https://highload.ru/spb/2025
________
HighLoad++ 2017
Тезисы:
https://www.highload.ru/2017/abstracts/3073.html…
Книга: Deadline
Автор: Том ДеМарко
Год издания: 2020
Описание:
Возможно, некоторые менеджеры думают, что управление — это только собрания, обучение, отчёты. Но сейчас понятно, что управление проектами — это ещё и работа с людьми.
Как выбрать нужного человека из кандидатов? Оптимальное число людей в команде на разных этапах проекта? Оптимизация работы при жёстких сроках? Разрешение конфликтов? Увольнение без обид? Качества хорошего руководителя?
Об этом вы узнаете из книги, которая не только научна, но и увлекательна.
#книга #general #management #ru
Автор: Том ДеМарко
Год издания: 2020
Описание:
Возможно, некоторые менеджеры думают, что управление — это только собрания, обучение, отчёты. Но сейчас понятно, что управление проектами — это ещё и работа с людьми.
Как выбрать нужного человека из кандидатов? Оптимальное число людей в команде на разных этапах проекта? Оптимизация работы при жёстких сроках? Разрешение конфликтов? Увольнение без обид? Качества хорошего руководителя?
Об этом вы узнаете из книги, которая не только научна, но и увлекательна.
#книга #general #management #ru
Статья: Дорожная карта Python-разработчика 2023
В этой статье вы ознакомитесь с актуальными навыками для Python-разработчика и производных этой профессии. Автор считает, что нет лучшего способа освоить целую область, чем постепенно опробовать каждый из инструментов.
С течением времени вы также поймёте, каким именно разработчиком хотите стать, и некоторые продукты вам вовсе не потребуется изучать. Так что такая дорожная карта представляет собой универсальный список для новичка, который экспериментирует и находит то, что его действительно интересует:
Ссылка на статью
#статья #python #ru
В этой статье вы ознакомитесь с актуальными навыками для Python-разработчика и производных этой профессии. Автор считает, что нет лучшего способа освоить целую область, чем постепенно опробовать каждый из инструментов.
С течением времени вы также поймёте, каким именно разработчиком хотите стать, и некоторые продукты вам вовсе не потребуется изучать. Так что такая дорожная карта представляет собой универсальный список для новичка, который экспериментирует и находит то, что его действительно интересует:
Ссылка на статью
#статья #python #ru
Доклад: Как учить JavaScript
IT-индустрия стремительно расширяется во всех направлениях. Кто бы мог предположить всего пару лет назад, что на конференции с упоминанием JavaScript будут погружаться в тайны AST, изучать ассемблерные вставки для более глубокого понимания производительности V8 и проявлять интерес к Rust? В этом докладе найдут ответы на три вопроса, которые еженедельно задаются спикеру его студентами:
1. Как научиться тому, что действительно необходимо, а не просто следовать моде?
2. Как организовать информацию так, чтобы овладение знаниями проходило максимально быстро?
3. В каком направлении стоит двигаться?
https://youtu.be/ZCQuIV4sftI
#доклад #js #начинающим #ru
IT-индустрия стремительно расширяется во всех направлениях. Кто бы мог предположить всего пару лет назад, что на конференции с упоминанием JavaScript будут погружаться в тайны AST, изучать ассемблерные вставки для более глубокого понимания производительности V8 и проявлять интерес к Rust? В этом докладе найдут ответы на три вопроса, которые еженедельно задаются спикеру его студентами:
1. Как научиться тому, что действительно необходимо, а не просто следовать моде?
2. Как организовать информацию так, чтобы овладение знаниями проходило максимально быстро?
3. В каком направлении стоит двигаться?
https://youtu.be/ZCQuIV4sftI
#доклад #js #начинающим #ru
YouTube
Илья Климов — 30: слишком много JavaScript
Ближайшая конференция — HolyJS 2024 Autumn, 7 ноября (online), 14–15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: https://jrg.su/K18Cxd
— —
. . «Мне 30, и я стар. Ок, на самом деле пока еще 29, и я super-star (по крайней мере так мне всегда…
Подробности и билеты: https://jrg.su/K18Cxd
— —
. . «Мне 30, и я стар. Ок, на самом деле пока еще 29, и я super-star (по крайней мере так мне всегда…
Статья: 15 вопросов с собеседований на C#-разработчика
В статье рассматривают часто встречающиеся вопросы, задаваемые на собеседованиях для C#-разработчиков, и предоставляют ответы к ним. Также к каждому вопросу есть небольшое разъяснение, на что именно будут обращать внимание в ответе кандидата:
Ссылка на статью
#статья #csharp #трудоустройство #ru
В статье рассматривают часто встречающиеся вопросы, задаваемые на собеседованиях для C#-разработчиков, и предоставляют ответы к ним. Также к каждому вопросу есть небольшое разъяснение, на что именно будут обращать внимание в ответе кандидата:
Ссылка на статью
#статья #csharp #трудоустройство #ru
Библиотека программиста
👨💻❓15 вопросов, которые задают на собеседовании на C#-разработчика
В этой статье мы изучим часто задаваемые вопросы для собеседований на C#-разработчика, а также разберём ответы на них.
Книга: Практика реактивного программирования в Spring 5
Автор: Олег Докуха и Игорь Лозинский
Год издания: 2019
Описание:
Данная книга начинает свой путь с основ реактивного программирования в контексте Spring. В рамках материала будут исследованы многочисленные возможности для построения эффективных реактивных систем с применением Spring 5 и других инструментов, таких как WebFlux и Spring Boot.
Вам предстоит ознакомиться с методами реактивного программирования и научиться их применению для взаимодействия с базами данных и обмена данными между серверами. Также вы освоите навыки масштабирования с использованием Spring Cloud Streams и научитесь создавать независимые и высокопроизводительные реактивные микросервисы.
#книга #java #spring #ru
Автор: Олег Докуха и Игорь Лозинский
Год издания: 2019
Описание:
Данная книга начинает свой путь с основ реактивного программирования в контексте Spring. В рамках материала будут исследованы многочисленные возможности для построения эффективных реактивных систем с применением Spring 5 и других инструментов, таких как WebFlux и Spring Boot.
Вам предстоит ознакомиться с методами реактивного программирования и научиться их применению для взаимодействия с базами данных и обмена данными между серверами. Также вы освоите навыки масштабирования с использованием Spring Cloud Streams и научитесь создавать независимые и высокопроизводительные реактивные микросервисы.
#книга #java #spring #ru
Инструмент: платформа для создания и запуска веб-приложений
Отличительными особенностями инструмента являются предоставление бесплатного SSL-сертификата, наличие глобальной сети доставки контента (CDN), а также обеспечение частной сети и автоматическое развёртывание из репозиториев GitHub и GitLab.
Ссылка на инструмент: Render
#инструмент #веб
Отличительными особенностями инструмента являются предоставление бесплатного SSL-сертификата, наличие глобальной сети доставки контента (CDN), а также обеспечение частной сети и автоматическое развёртывание из репозиториев GitHub и GitLab.
Ссылка на инструмент: Render
#инструмент #веб
Курс: Интернет вещей
Данный курс включает в себя обучение программированию на платформе Arduino, освоение навыков управления электрическими схемами, датчиками и устройствами, которые составляют аппаратную часть проектов. Также тут изучаются основы разработки веб-приложений на основе платформы для Интернета вещей PTC Thingworx.
Ссылка на курс
#курс #arduino #diy #iot #ru
Данный курс включает в себя обучение программированию на платформе Arduino, освоение навыков управления электрическими схемами, датчиками и устройствами, которые составляют аппаратную часть проектов. Также тут изучаются основы разработки веб-приложений на основе платформы для Интернета вещей PTC Thingworx.
Ссылка на курс
#курс #arduino #diy #iot #ru
Stepik: online education
Интернет вещей
В курс входит обучение программированию платформы Arduino, управлению работой электрических схем, датчиков и устройств, являющихся аппаратной составляющей проектов, а также изучение принципов создания веб-приложений на базе платформы для интернета вещей PTC…
Книга: Vue.js в действии
Автор: Эрик Хэнчетт, Бенджамин Листоун
Год издания: 2020
Описание:
Vue.js представляет собой библиотеку, спроектированную для разработки пользовательских интерфейсов. В ней существенно переработаны концепции реактивности, которые изначально появились в React.js.
Книга охватывает процесс создания быстрых и гибких пользовательских интерфейсов для онлайн-платформы. Вы научитесь разрабатывать полноценное веб-приложение для интернет-магазина. Внутри этого приложения будут реализованы функциональные компоненты, включая каталоги товаров, административную область и структурированный механизм онлайн-заказов.
#книга #vue #js #frontend #ru
Автор: Эрик Хэнчетт, Бенджамин Листоун
Год издания: 2020
Описание:
Vue.js представляет собой библиотеку, спроектированную для разработки пользовательских интерфейсов. В ней существенно переработаны концепции реактивности, которые изначально появились в React.js.
Книга охватывает процесс создания быстрых и гибких пользовательских интерфейсов для онлайн-платформы. Вы научитесь разрабатывать полноценное веб-приложение для интернет-магазина. Внутри этого приложения будут реализованы функциональные компоненты, включая каталоги товаров, административную область и структурированный механизм онлайн-заказов.
#книга #vue #js #frontend #ru
Статья: Что такое Ansible и как его использовать
Что представляет собой Ansible? Это ПО с открытым исходным кодом, способное автоматизировать процессы доставки программных продуктов, управления конфигурацией и развёртывания приложений. Ansible даёт поддержку DevOps-специалистам в автоматизации сложных задач.
В статье разобрали:
— основные характеристики Ansible;
— установку и запуск;
— структуру Ansible;
— демонстрацию на примере "Реального приложения";
— дополнительные ресурсы.
Ссылка на статью
#статья #ansible #начинающим #ru
Что представляет собой Ansible? Это ПО с открытым исходным кодом, способное автоматизировать процессы доставки программных продуктов, управления конфигурацией и развёртывания приложений. Ansible даёт поддержку DevOps-специалистам в автоматизации сложных задач.
В статье разобрали:
— основные характеристики Ansible;
— установку и запуск;
— структуру Ansible;
— демонстрацию на примере "Реального приложения";
— дополнительные ресурсы.
Ссылка на статью
#статья #ansible #начинающим #ru
Tproger
Что такое Ansible и как его использовать
Ansible автоматизирует поставку ПО, управление конфигурацией и развёртывание приложений. В статье рассмотрим как запустить и использовать Ansible
Доклад: Программирование на уровне типов на TypeScript — выжимаем из компилятора все соки
В докладе будут рассмотрены нюансы системы типов TypeScript, позволяющие осуществить первые шаги в области формальной верификации программ. Первая часть доклада посвящена методам, которые позволяют инструктировать компилятор выполнять дополнительные проверки на корректность кода, а также обеспечивать соблюдение определённых инвариантов.
Во второй части обсуждают способы описания базовой арифметики с использованием типов, например, как добиться того, чтобы компилятор мог вычислить факториал числа. Завершающая часть доклада касается изоморфизма Карри-Ховарда и демонстрации того, каким образом можно выразить некоторые простейшие силлогизмы математической логики:
https://youtu.be/yBt3t8vzdvs?si=nllTKOK-mA0XZQWt
#доклад #typescript #ru
В докладе будут рассмотрены нюансы системы типов TypeScript, позволяющие осуществить первые шаги в области формальной верификации программ. Первая часть доклада посвящена методам, которые позволяют инструктировать компилятор выполнять дополнительные проверки на корректность кода, а также обеспечивать соблюдение определённых инвариантов.
Во второй части обсуждают способы описания базовой арифметики с использованием типов, например, как добиться того, чтобы компилятор мог вычислить факториал числа. Завершающая часть доклада касается изоморфизма Карри-Ховарда и демонстрации того, каким образом можно выразить некоторые простейшие силлогизмы математической логики:
https://youtu.be/yBt3t8vzdvs?si=nllTKOK-mA0XZQWt
#доклад #typescript #ru
YouTube
Программирование на уровне типов на TypeScript: выжимаем из компилятора все соки | Юрий Богомолов
Из моего доклада вы узнаете о нюансах системы типов TypeScript, которые позволяют сделать первые шаги в сторону формальной верификации программ.
Первая часть доклада посвящена тому, как можно заставить компилятор делать дополнительные проверки корректности…
Первая часть доклада посвящена тому, как можно заставить компилятор делать дополнительные проверки корректности…
Статья: Бьёрн Страуструп дал разработчикам несколько ценных советов на всю жизнь
В интервью известный изобретатель языка программирования C++ — Бьёрн Страуструп, поделился ценными советами на всю жизнь для разработчиков, независимо от их многолетнего опыта.
В самом начале беседы Страуструп отметил, что давать советы — дело сложное, и это по крайней мере так же требует умения, как и принимать советы. Он подчеркнул, что для достижения успеха в роли разработчика недостаточно ограничиваться лишь написанием кода. Он призвал к разностороннему развитию навыков, подчеркнув, что именно это делает разработчика по-настоящему успешным и компетентным. Детальней про советы в статье:
Ссылка на статью
#статья #советы #general #ru
В интервью известный изобретатель языка программирования C++ — Бьёрн Страуструп, поделился ценными советами на всю жизнь для разработчиков, независимо от их многолетнего опыта.
В самом начале беседы Страуструп отметил, что давать советы — дело сложное, и это по крайней мере так же требует умения, как и принимать советы. Он подчеркнул, что для достижения успеха в роли разработчика недостаточно ограничиваться лишь написанием кода. Он призвал к разностороннему развитию навыков, подчеркнув, что именно это делает разработчика по-настоящему успешным и компетентным. Детальней про советы в статье:
Ссылка на статью
#статья #советы #general #ru
YouTube
(Life) Advice From The Creator of C++
The creator of C++, Bjarne Stroustrup, shares some valuable life advice that, let’s face it, all developers, no matter their years of experience could use. According to Bjarne, ‘You can’t just do code’, you need to develop more skills if you want to be a…
Книга: Конкурентность и параллелизм на платформе .NET. Паттерны эффективного проектирования (2019)
Автор: Рикардо Террелл
Год издания: 2019
Описание:
Данная книга раскрывает сущность паттернов проектирования для конкурентных и параллельных программ, представляя их как в теоретическом, так и в практическом аспектах. В дополнение, она включает в себя иллюстрации на примерах, использование языков программирования C# и F#, а также обзор конкурентных абстракций.
Важной частью книги является разбор потоковой обработки событий в реальном времени, а также предоставление наилучших конкурентных паттернов и практик, применимых на разнообразных платформах.
#книга #ru #csharp #net
Автор: Рикардо Террелл
Год издания: 2019
Описание:
Данная книга раскрывает сущность паттернов проектирования для конкурентных и параллельных программ, представляя их как в теоретическом, так и в практическом аспектах. В дополнение, она включает в себя иллюстрации на примерах, использование языков программирования C# и F#, а также обзор конкурентных абстракций.
Важной частью книги является разбор потоковой обработки событий в реальном времени, а также предоставление наилучших конкурентных паттернов и практик, применимых на разнообразных платформах.
#книга #ru #csharp #net
Инструмент: библиотека для создания диаграмм
С помощью этого инструмента вы можете легко разрабатывать привлекательные и интерактивные визуализации для веб-страниц. Тут поддерживается около 20 различных видов графиков и диаграмм.
И если потребуется внести какие-либо изменения, то это не составит труда — исходный код проекта открыт.
Ссылка на инструмент: ApexCharts.js
#инструмент #frontend #js
С помощью этого инструмента вы можете легко разрабатывать привлекательные и интерактивные визуализации для веб-страниц. Тут поддерживается около 20 различных видов графиков и диаграмм.
И если потребуется внести какие-либо изменения, то это не составит труда — исходный код проекта открыт.
Ссылка на инструмент: ApexCharts.js
#инструмент #frontend #js
Статья: 10 признаков того, что пора увольняться
Согласно последним данным опроса от "Работа.ру", примерно 36% россиян испытывают недовольство по поводу своей текущей работы.
В статье разобрали, на какие признаки стоит обратить внимание, чтобы задуматься об увольнении, и какие сигналы могут указывать на то, что это давно пора было сделать:
Ссылка на статью
#статья #трудоустройство #ru
Согласно последним данным опроса от "Работа.ру", примерно 36% россиян испытывают недовольство по поводу своей текущей работы.
В статье разобрали, на какие признаки стоит обратить внимание, чтобы задуматься об увольнении, и какие сигналы могут указывать на то, что это давно пора было сделать:
Ссылка на статью
#статья #трудоустройство #ru
Библиотека программиста
🔥🕑 10 признаков того, что пора увольняться
«Быть или не быть?», «Уйти или остаться?»: делаем вдох-выдох и принимаем важное решение.