Learning Serverless: Design, Develop, and Deploy with Confidence
Автор: Jason Katzer (2020)
Автор показывает разработчикам на начальном и среднем этапе развития карьеры, что требуется для создания и доставки поддерживаемых и масштабируемых сервисов с использованием бессервисной архитектуры. Из этой книги вы узнаете, как построить современную производственную систему в облаке через призму бессерверных вычислений. Вы узнаете, как бессерверные системы могут освободить вас от утомительной задачи по настройке и обслуживанию производственных систем. Вы также изучите новые способы повышения уровня своей карьеры и уверенного проектирования, разработки и развертывания.
Скачать книгу
👉 @bfbook
C++ по итогам 2022-го
Должен признать, что в некоторые из предыдущих лет C++ мог ощущаться немного «скучным» и «стабильным». Новые фичи, новый стандарт каждые три года, встречи, конференции... обычная жизнь (не считая некоторых дополнительных событий в мире, экономике и эпидемиологической ситуации). Прошедший год отличается, потому что выглядит как «переломный» в истории C++... и кто знает, куда это заведёт нас.
https://www.cppstories.com/2022/cpp-status-2022/
👉 @cpp_lib
Язык Rust продолжает быстро набирать популярность. Его используют в качестве основного языка не только маленькие стартапы, но и крупные компании.
⚡️Приглашаем 17 февраля в 20:00 мск на бесплатный вебинар онлайн-курса «Rust Developer. Basic» в OTUS.
Тема вебинара: «Чем занимаются Rust-разработчики?»
📚 На занятии мы:
- Рассмотрим популярные направления деятельности, которые может выбрать Rust-разработчик.
- Разберёмся, чем предстоит заниматься по каждому из направлений
- Обсудим вакансии и требования к Rust-разработчикам
👉🏻Зарегистрироваться на вебинар
Articulating Design Decisions: Communicate with Stakeholders, Keep Your Sanity, and Deliver the Best User Experience
Автор: Tom Greever (2020)
Умение говорить с людьми о своем дизайне может показаться базовым навыком, но это не так. Во многих случаях то, как вы общаетесь с заинтересованными сторонами, клиентами и другими "не дизайнерами", может быть важнее, чем сами проекты. Потому что если вы не сможете получить их поддержку - ваша работа никогда не увидит свет, какой бы хорошей она ни была. В этом практическом руководстве основное внимание уделяется принципам, тактике и действенным методам представления ваших проектов. Независимо от того, разрабатываете ли вы приложения, веб-сайты или продукты, вы узнаете, как получить поддержку от людей, которые влияют на проект, с целью создания наилучшего пользовательского опыта.
Работая с книгой, вы:
✔️Изучите через процесс подготовки и презентации проектов;
✔️Поймете точки зрения заинтересованных сторон и научитесь сопереживать им;
✔️Разовьете навыки общения;
✔️Изучите тактику и стратегии для наиболее эффективных ответов на обратную связь;
✔️Научитесь создавать правильную документацию для своих решений, чтобы избежать повторных разговоров.
Скачать книгу
👉 @bfbook
Мастер-класс: Как создать печатную форму в 1С "с нуля" (часть 2)Часть 1
В этом видео рассмотрим где правильно расположить код по заполнению печатной формы 1С, чтобы в последующем к нему можно было обращаться из разных модулей.
источник
✍️ @odin1C_rus
🚀 Какие инструменты нужны облачному архитектуру?16 февраля в 20:00 проведем обзор облачных инструментов СУБД и кэшей на открытом уроке онлайн-курса «Cloud Solution Architecture» в OTUS.
👨💻Вместе с Андреем Поляковым, старшим разработчиком в Unlimint, рассмотрим разные виды СУБД, обсудим СУБД масштабируемые по потребности (on-demand), создание и настройку облачной СУБД, а также работу с данными в созданном СУБД.
👉 Чтобы участвовать, пройдите вступительный тест: РЕГИСТРАЦИЯ
Object-Oriented Python: Master OOP by Building Games and GUIs
Автор: Irv Kalb (2021)
Object-Oriented Python — интуитивно понятное и подробное руководство по освоению объектно-ориентированного программирования с нуля. Вы познакомитесь с основами создания классов и объектов, а также примените теорию на практике с помощью пакета pygame с наглядными примерами, которые помогут визуализировать объектно-ориентированный стиль. Вы изучите ключевые концепции объектно-ориентированного программирования — инкапсуляцию, полиморфизм и наследование — и узнаете не только о том, как программировать объекты, но и о самых лучших методах для этого. Наконец, вы соберете знания воедино, создав сложную видеоигру с анимациями и звуками. В книге рассматриваются два полнофункциональных пакета кода Python, которые ускорят разработку программ с графическим пользовательским интерфейсом на Python.
Скачать книгу
👉 @bfbook
Где применяют Rust?
⚡️Приглашаем 16 февраля в 20:00 мск на бесплатный вебинар «Области применения и инфраструктура Rust».
На занятии рассмотрим, в каких областях Rust применяется на практике и какие готовые решения он предоставляет для следующих направлений:
- Backend
- Frontend и WebAssembly
- Blockchain
- Gamedev
🔥Занятие проведет Кирилл Федченко, Lead Rust Developer в InfinitySwap, в рамках углубленного онлайн-курса «Rust Developer» в OTUS.
Готовьте вопросы эксперту и записывайтесь на урок!
👉🏻Регистрация на вебинар: https://otus.pw/lgND/
Innovative Tableau: 100 More Tips, Tutorials, and Strategies
Автор: Ryan Sleeper (2020)
Tableau можно использовать для создания привлекательных, простых для интерпретации визуализаций данных. В этом руководстве автор познакомит вас с коллекцией уникальных советов и передовых практик по использованию этого популярного программного обеспечения. Пользователи Tableau узнают, как выйти за рамки Show Me, чтобы создавать более качественные диаграммы, и изучат десятки приемов, которые улучшат как работу автора, так и пользовательский опыт.
Во время чтения книги вы:
✔️Узнаете, что нового в Tableau с момента выхода Practical Tableau;
✔️Получите советы, которые помогут облегчить жизнь разработчикам Tableau;
✔️Изучите новые уникальные диаграммы - временные шкалы, настраиваемые датчики и диаграммы-скачки, а также таблицы выделения, диаграммы разброса и карты.
Скачать книгу
👉 @bfbook
Где применяют Rust?
⚡️Приглашаем 16 февраля в 20:00 мск на бесплатный вебинар «Области применения и инфраструктура Rust».
На занятии рассмотрим, в каких областях Rust применяется на практике и какие готовые решения он предоставляет для следующих направлений:
- Backend
- Frontend и WebAssembly
- Blockchain
- Gamedev
Занятие проведет Кирилл Федченко, Lead Rust Developer в InfinitySwap, в рамках углубленного онлайн-курса «Rust Developer» в OTUS.
Готовьте вопросы эксперту и записывайтесь на урок!
👉🏻Регистрация на вебинар:https://otus.pw/blDW/
Applying Math with Python
Автор: Sam Morley (2020)
Python, один из самых популярных языков программирования в мире, имеет ряд мощных пакетов, которые позволяют решать сложные математические задачи простым и эффективным способом. Эти пакеты помогают специалистам в машинном обучении и науке о данных использовать свои знания в области вычислительной математики. Книга научит вас решать задачи, возникающие в самых разных областях математики, включая математический анализ, теорию вероятностей, статистику и науку о данных, теорию графов, оптимизацию и геометрию. К концу чтения у вас будет арсенал практических решений, которые можно использовать и модифицировать для решения широкого круга практических задач.
Во время чтения книги вы:
✔️Познакомитесь с базовыми пакетами, инструментами и библиотеками Python для решения математических задач;
✔️Изучите различные методы, которые помогут вам решать вычислительные задачи;
✔️Поймете основные концепции прикладной математики и способы их применения в информатике;
✔️Узнаете, как выбрать наиболее подходящий пакет, инструмент или технику для решения определенной проблемы;
✔️Научитесь реализовывать базовое построение графиков, изменять стили и добавлять метки с помощью matplotlib.
Скачать книгу
👉 @bfbook
💣 Собираетесь переходить в дата-инжиниринг?
🚀 Присоединяйтесь 7 февраля в 20:00 мск на открытый урок онлайн-курса «Data Engineer» в OTUS.
🟠 Тема вебинара — Clickhouse vs. Greenplum. Какую MPP базу данных выбрать?
❇️ Вы узнаете:
🔸 Что такое MPP-БД на самом деле
🔸 Познакомитесь с различными представителями таких систем
🔸 Разберетесь, когда и в каких случаях стоит выбирать каждую из них
🔸 На практике изучите наглядные примеры работы БД Clickhouse и Greenplum
💻 Спикером выступит Алексей Железной, преподаватель курса и Data Engineer в компании Wildberries.
🔥 Пройдите вступительный тест, чтобы участвовать: https://otus.pw/MR7J/Реклама. Информация о рекламодателе на сайте www.otus.ru.
Testing JavaScript Applications
Автор: Lucas da Costa (2021)
Автоматизированное тестирование поможет вам написать высококачественное программное обеспечение за меньшее время, с большей уверенностью, с меньшим количеством ошибок и без постоянного ручного контроля. Testing JavaScript Applications — это руководство по созданию комплексного и надежного набора для тестирования JS-приложений, в котором рассказывается как о написании тестов, так и о том, как инструменты тестирования JS работают внутри.
Что внутри:
✔️Модульное, сквозное и интеграционное тестирование;
✔️Управление стоимостью и сложностью тестирования;
✔️Практика разработки через тестирование;
✔️Работа с внешними зависимостями;
✔️Такие инструменты, как Jest и Cypress.
Скачать книгу
👉 @bfbook
Street Coder: The rules to break and how to break them
Автор: Sedat Kapanoglu (2022)
Мятежное мышление этой книги бросает вызов обычному мышлению и раскрывает важные навыки, которые вам понадобятся в работе. Вы узнаете о решающей важности алгоритмов и структур данных, превратите рутину программирования в удовольствие и разрушите догматические принципы, мешающие полностью реализовать свой потенциал.
Что внутри:
✔️Понятные для начинающих советы по оптимизации кода, распараллеливанию и рефакторингу;
✔️Использование «плохих» практик с пользой.
Скачать книгу
👉 @bfbook
⚡️ Пройти тест по Rust ⚡️
Ответь на вопросы и проверь свои знания. Сможешь сдать — пройдёшь на онлайн-курс «Rust Developer» от OTUS по специальной цене.
🔥На курсе вы научитесь:
- Использовать язык Rust для разработки ПО;
- Разворачивать Rust и среду разработки;
- Создавать надёжное, отказоустойчивое и высокопроизводительное ПО;
- Тестировать код;
- Использовать сторонние библиотеки;
- Писать асинхронный код
Время прохождения теста ограниченно: 25 минут
👉🏻ПРОЙТИ ТЕСТ: https://otus.pw/vYhA/
Реклама. Информация о рекламодателе на сайте otus.ru
Как ускорить приложение за счёт PHP-FPM (няшим FPM conf)
Сегодня хочу поговорить о том, как ускорить приложение через конфигурирование PHP-FPM.
Сейчас самый популярный (из тех с которыми я сталкивался) стек на котором поднимается PHP приложение это веб сервер nginx и процесс-менеджер php-fpm.
Я хочу поднять простое приложение с Laravel проектом, которое устанавливается со всеми параметрами по умолчанию. Попробуем это приложение нагрузить пользователями с помощью простого Javascript скрипта и посмотрим как ему удастся справиться с нагрузкой и как мы можем повысить обрабатываемую нагрузку только конфигурированием php-fpm. В конце статьи можно будет найти ссылку на GitHub и попробовать своими руками.
https://habr.com/ru/post/576344/
👉 @php_lib
Head First Git: A Learner's Guide to Understanding Git from the Inside Out
Автор: Raju Gandhi (2022)
Многие люди, использующие Git, полагаются на «рецепты» — копирование и вставку команд, которые они находят в Интернете, не понимая, как на самом деле работает Git. Но что делать, если вы оказались в затруднительном положении, которое уже не исправить чьей-то готовой командой? С помощью этого уникального практического руководства вы изучите способы работы с Git и получите от этого удовольствие.
Скачать книгу
👉 @bfbook