Testing JavaScript Applications (2021)
Автор: Lucas da Costa
Количество страниц: 512
Автоматизированное тестирование поможет вам написать высококачественное программное обеспечение за меньшее время, с большей уверенностью, с меньшим количеством ошибок и без постоянного ручного контроля. Testing JavaScript Applications — это руководство по созданию комплексного и надежного набора для тестирования JS-приложений, в котором рассказывается как о написании тестов, так и о том, как инструменты тестирования JS работают внутри.
Что внутри:
✔️Модульное, сквозное и интеграционное тестирование;
✔️Управление стоимостью и сложностью тестирования;
✔️Практика разработки через тестирование;
✔️Работа с внешними зависимостями;
✔️Такие инструменты, как Jest и Cypress.
Достоинства:
➕Хороший авторский стиль;
➕Широкий спектр тем.
Недостатки:
➖Не замечено.
Скачать книгу
Beginning Unreal Game Development (2020)
Автор: David Nixon
Количество страниц: 389
Работая с книгой, вы начнёте создавать видеоигры с помощью Unreal Engine 4 и изучите основы разработки игр. При помощи практических пошаговых инструкций вы научитесь создавать красивые среды и прочные основы для более сложных игр. Вы узнаете, как работать с программным обеспечением для дизайна 3D-игр, используемым при разработке чрезвычайно популярных игр для ПК, консолей и мобильных устройств.
Достоинства:
➕Качественные иллюстрации;
➕Хорошая структурированность.
Недостатки:
➖Не замечено.
Скачать книгу
⚡ Прямо сейчас популярный среди администраторов телеграм-каналов инструмент для чистки ботов и анализа аудитории crosser_bot рассылает без их ведома сообщения в каналы с призывом выходить на митинги.
Наш канал также подвергся этой атаке.
Street Coder: The rules to break and how to break them (2022)
Автор: Sedat Kapanoglu
Количество страниц: 272
Мятежное мышление этой книги бросает вызов обычному мышлению и раскрывает важные навыки, которые вам понадобятся в работе. Вы узнаете о решающей важности алгоритмов и структур данных, превратите рутину программирования в удовольствие и разрушите догматические принципы, мешающие полностью реализовать свой потенциал.
Что внутри:
✔️Понятные для начинающих советы по оптимизации кода, распараллеливанию и рефакторингу;
✔️Использование «плохих» практик с пользой.
Достоинства:
➕Познавательно и полезно;
➕Большой опыт автора, которым он делится.
Недостатки:
➖Не замечено.
Скачать книгу
Бесплатные онлайн-практикумы для специалистов по IT-инфраструктуре от команды REBRAIN
Подключайтесь к одному из крупнейших сообществ по IT-инфраструктуре REBRAIN, с нами уже больше 20 000 человек - https://t.me/+L2zw2BenCI9jYTMyС нас:
🔹Более 20 бесплатных открытых практикумов каждый месяц
🔹Спикеры - профессиональные инженеры из лучших компаний ( Avito / Skyeng / AWS / Luxoft / DataArt и др.)
🔹Разбор реальных кейсов автоматизации
🔹Самый актуальный технологический стек - Kubernetes, Docker, Ansible, Gitlab CI, Linux, Kafka , MySQL, Golang и др.
🔹Работа в консоли и ответы на вопросы в прямом эфире
Каждый сможет найти для себя интересные практикумы по направлению и уровню компетенций.
И да, все это бесплатно!
Подключайтесь.
Web Security for Developers (2020)
Автор: Malcolm McDonald
Количество страниц: 216
Начинающего разработчика легко обескуражить трудностями, связанными с должной защитой веб-сайта. К счастью, инструменты, необходимые для защиты сайта, находятся в свободном доступе и, как правило, просты в использовании. Данная книга покажет вам, как ваши веб-сайты уязвимы для атак и как их защитить. В каждой главе описывается основная уязвимость системы безопасности и исследуется реальная атака, а также большое количество кода, показывающего и уязвимость, и исправление.
Во время чтения книги вы:
✔️Изучите защиту от атак с использованием SQL-инъекций, вредоносного кода JavaScript и подделки межсайтовых запросов;
✔️Добавите аутентификацию и контроль доступа к форме для защиты учетных записей;
✔️Сможете блокировать учетные записи пользователей, чтобы предотвратить атаки, основанные на угадывании паролей, краже сеансов и т.д.;
✔️Внедрите шифрование;
✔️Научитесь управлению уязвимостями в устаревшем коде.
Достоинства:
➕Небольшой объем;
➕Широкий спектр тем.
Недостатки:
➖Не замечено.
Скачать книгу
На российской бирже — сильнейший обвал с 2008 года 😲
Стоимость акций Сбербанка упала на 25%. Евро торгуется по 125₽, а доллар — по 117. Экономика России переживает свои самые темные времена. Что делать в такой ситуации?
Во-первых, не спешите продавать свои активы прямо сейчас — так вы только потеряете деньги. Во-вторых, покупайте ценные бумаги по сниженной стоимости, пока недальновидные инвесторы готовы продать их за бесценок. Какие активы стоят вашего внимания, расскажет Никита Костанда — финансовый советник.
На канале Никиты вы узнаете:
— стоит ли покупать акции в кризис;
— как диверсифицировать портфель и избежать рисков;
— куда вложиться, чтобы заработать на обвале рынка.
Подписывайтесь! Всем новоприбывшим бонус — бесплатный курс о том, как стартовать на фондовом рынке и не потерять свои кровные.
Head First Git: A Learner's Guide to Understanding Git from the Inside Out (2022)
Автор: Raju Gandhi
Количество страниц: 506
Многие люди, использующие Git, полагаются на «рецепты» — копирование и вставку команд, которые они находят в Интернете, не понимая, как на самом деле работает Git. Но что делать, если вы оказались в затруднительном положении, которое уже не исправить чьей-то готовой командой? С помощью этого уникального практического руководства вы изучите способы работы с Git и получите от этого удовольствие.
Достоинства:
➕Множество примеров;
➕Актуальность материала.
Недостатки:
➖Не замечено.
Скачать книгу
🚀 Scala — один из самых высокооплачиваемых языков программирования в мире. Его используют многие крупные компании, такие как Twitter, LinkedIn, Тинькофф-банк и крупнейшие производители ПО.
🔥 Хотите освоить язык Scala? OTUS разработал онлайн-курс «Scala Developer», где вы получите все необходимые навыки, чтобы претендовать на зарплату от 140 тысяч рублей. Вы погрузитесь в функциональное программирование, научитесь проектировать микросервисы с использованием CQRS/ES и изучите ZIO — одну из самых мощных и популярных Scala-библиотек.
👉 Пройдите вступительный тест и займите место в группе l='noreferrer nofollow' href='https://otus.pw/W0ab/'>https://otus.pw/W0ab/
🎁 Для участников данного канала особые условия - прокомод scalapromo на 10% скидку!
📌 Хотите протестировать учебный процесс заранее? Регистрируйтесь на бесплатные открытые уроки от ТОПовых преподавателей:
🔸 Functional Design в Scala
🔸 REST API при помощи HTTP4S и ZIO
Efficient MySQL Performance: Best Practices and Techniques (2021)
Автор: Daniel Nichter
Количество страниц: 352
Трудно объяснять производительность MySQL, не обращая внимания на ее сложность. Эта практическая книга заполняет пробелы других руководств, обучая разработчиков знаниям MySQL среднего уровня, выходящим за рамки фундаментальных знаний, при этом избегая глубокого внутреннего уровня, необходимого администраторам баз данных.
Во время чтения книги вы:
✔️Поймёте, почему время ответа на запрос - это путеводная звезда производительности MySQL;
✔️Узнаете, почему индексирование, а не оборудование или конфигурация MySQL, является ключом к производительности;
✔️Подробно изучите метрики запросов, включая агрегирование, отчетность и анализ;
✔️Изучите способы уменьшения времени ответа на запрос за счет оптимизации запросов;
✔️Разберётесь, как мониторить MySQL, и узнаете, как работают метрики.
Достоинства:
➕Актуальность материала;
➕Практикоориентированность.
Недостатки:
➖Не замечено.
Скачать книгу
🔔Напоминаем, что у «Библиотеки программиста» существует курс по математике для Data Science, разработанный совместно с преподавателями ВМК МГУ, одного из лучших математических факультетов страны.
В конце курса вы будете владеть математическим аппаратом, который необходим, чтобы стать специалистом в Data Science. Курс идеально подходит к поступлению в ШАД или Computer Science Center.
Чтобы оставаться востребованным специалистом, никогда не забывайте учиться новому.
📚По промокоду DFA98MK действует скидка 20% на все тарифы до 4 марта.
Курс постоянно обновляется, ваш доступ остается с вами навсегда.
Посмотреть тарифы и записаться можно здесь.
Machine Learning and Data Science Blueprints for Finance (2020)
Авторы: Hariom Tatsat, Sahil Puri, Brad Lookabaugh
Количество страниц: 432
В течение следующих нескольких десятилетий машинное обучение и анализ данных изменят финансовую отрасль. С помощью этой практической книги аналитики, трейдеры, исследователи и разработчики могут узнать, как создавать алгоритмы машинного обучения, получившие огромное значение в отрасли. Вы изучите концепции машинного обучения и более 20 тематических исследований по контролируемому, неконтролируемому обучению и обучению с подкреплением, а также обработке естественного языка.
Темы, рассмотренные в книге:
✔️Модели на основе регрессии для торговых стратегий, ценообразования производных финансовых инструментов и управления портфелем;
✔️Модели контролируемого обучения на основе классификации для прогнозирования риска кредитного дефолта, обнаружения мошенничества и торговых стратегий;
✔️Алгоритмы и методы кластеризации для поиска похожих объектов с примерами из торговых стратегий и управления портфелем;
✔️Модели и методы обучения с подкреплением, используемые для построения торговых стратегий, хеджирования производных финансовых инструментов и управления портфелем;
✔️Методы NLP с использованием библиотек Python, таких как NLTK и scikit-learn.
Достоинства:
➕Практикоориентированность;
➕Широкий спектр тем.
Недостатки:
➖Не замечено.
Скачать книгу
Swift Programming: The Big Nerd Ranch Guide (2020)
Автор: Mikey Ward
Количество страниц: 496
Язык Swift создан компанией Apple в первую очередь для разработчиков iOS и macOS. Swift работает с фреймворками Cocoa и Cocoa Touch и совместим с основной кодовой базой Apple, написанной на Objective-C. Благодаря тщательно продуманным объяснениям и примерам авторов книги вы изучите Swift и элементы эффективного стиля программирования. Поработав с книгой, вы обретете необходимые знания и уверенность для разработки собственных решений широкого круга задач в программировании.
Достоинства:
➕Присутствуют упражнения;
➕Легко читается.
Недостатки:
➖Не замечено.
Скачать книгу
Knative Cookbook (2020)
Авторы: Burr Sutter, Kamesh Sampath
Количество страниц: 160
Когда дело доходит до создания бессерверных приложений, разработчики сталкиваются с рядом проблем, таких как интеграция приложений и создание образов контейнеров из исходного кода. Эта книга с более чем 60 практическими рецептами поможет вам решить эти проблемы с помощью Knative - первой бессерверной платформы, изначально разработанной для Kubernetes.
Вы научитесь:
✔️Эффективно создавать, развертывать и управлять современными бессерверными рабочими нагрузками;
✔️Применять Knative в реальных сценариях, включая расширенную обработку событий;
✔️Эффективно мониторить бессерверные приложения Knative;
✔️Работать с обширной экосистемой шаблонов интеграции и коннекторов в Apache Camel K в виде компонентов Kubernetes и Knative.
Достоинства:
➕Актуальность материала;
➕Небольшой объем.
Недостатки:
➖Не замечено.
Скачать книгу
Concurrency in C# Cookbook: Asynchronous, Parallel, and Multithreaded Programming (2019)
Автор: Stephen Cleary
Количество страниц: 254
Если вы один из многих разработчиков, все еще сомневающихся в параллельной и многопоточной разработке, эта практическая книга заставит вас передумать. Приводя более 85 рецептов в этом обновленном втором издании, автор демонстрирует методы параллельной обработки и асинхронного программирования с использованием библиотек и языковых особенностей в .NET и C# 8.0.
Достоинства:
➕Актуальность материала;
➕Множество примеров;
➕Хороший авторский стиль.
Недостатки:
➖Не замечено.
Скачать книгу
Architecting for Scale: How to Maintain High Availability and Manage Risk in the Cloud (2020)
Автор: Lee Atchison
Количество страниц: 381
Каждый день компании пытаются масштабировать критически важные приложения. По мере увеличения объема трафика и требований к данным эти приложения становятся все более сложными и нестабильными, что подвергает их риску и снижает доступность. Благодаря популярности программного обеспечения масштабирование стало как никогда важным. В этом практическом руководстве, в котором уделяется особое внимание парадигмам современной архитектуры, таким как микросервисы и облачные вычисления, представлены методы построения систем, способных обрабатывать огромные объемы трафика и данных без влияния на качество, которого ожидают ваши клиенты.
Во время чтения книги вы:
✔️Узнаете, как масштабирование влияет на доступность ваших услуг, почему это важно и как его улучшить;
✔️Погрузитесь в современную архитектуру приложений на основе сервисов, которая обеспечивает высокую доступность и снижает влияние сбоев;
✔️Научитесь понимать, измерять и снижать риски в ваших системах;
✔️Научитесь использовать облако для создания масштабируемых приложений.
Достоинства:
➕Хорошая структурированность;
➕Актуальность материала.
Недостатки:
➖Не замечено.
Скачать книгу