Hack the Cybersecurity Interview: A complete interview preparation guide for jumpstarting your cybersecurity career (2023)
Автор: Christophe Foulon
Количество страниц: 260
Эта книга - всеобъемлющее руководство, которое поможет как начинающим, так и опытным специалистам по кибербезопасности подготовиться к собеседованиям в самых разных областях.
Содержащая ответы авторов на различные вопросы собеседований по кибербезопасности, эта простая и практичная книга поможет вам подготовиться и быть уверенным в себе. Вы узнаете, как подготовиться и сформировать выигрышную стратегию для собеседований. Кроме того, вы поймете наиболее распространенные технические и поведенческие вопросы на собеседовании, узнав о них от настоящих профессионалов в области кибербезопасности и руководителей с многолетним опытом работы в отрасли.
Скачать книгу
Modern Oracle Database Programming: Level Up Your Skill Set to Oracle’s Latest and Most Powerful Features in SQL, PL/SQL, and JSON (2023)
Автор: Alex Nuijten
Количество страниц: 605
#oracle
Повысьте уровень своих навыков до самых последних возможностей, которые может предложить Oracle Database. В этой книге представлены малоизвестные функции, которые могут трансформировать ваши усилия по разработке. Вы обнаружите встроенные функции, которые помогут вам сэкономить огромное количество времени, которое в противном случае пришлось бы тратить на изобретение колеса. Вы обнаружите, что то, что несколько лет назад требовало большого объема программирования, сегодня можно сделать с меньшим количеством кода и более надежным способом.
Скачать книгу
iOS Architecture Patterns: MVC, MVP, MVVM, VIPER, and VIP in Swift (2023)
Автор: Raúl Ferrer García
Количество страниц: 416
#ios
Начните с изучения архитектурных паттернов для приложений. Вы узнаете, почему важно, чтобы ваши приложения были основаны на этих паттернах, и какие из них наиболее распространены. Затем вы рассмотрите MVC как один из самых известных и используемых паттернов. Вы увидите, как и когда он может быть реализован в ваших приложениях, а также его преимущества и недостатки.
Далее вы познакомитесь с первой эволюцией модели MVC: MVP, которая представляет новый слой (Presenter) для лучшего управления представлениями. Следующей эволюцией после этого является MVVM, которая представляет слой ViewModel и его связь с представлениями через Data Binding. После того, как эти основные паттерны рассмотрены, вы прочитаете о VIPER и VIP, архитектурных паттернах, которые стремятся сделать приложения легко обслуживаемыми, модульными и высокомасштабируемыми.
Скачать книгу
Explainable AI Recipes: Implement Solutions to Model Explainability and Interpretability with Python (2023)
Автор: Pradeepta Mishra
Количество страниц: 278
#python
Книга начинается с интерпретации модели для линейных моделей контролируемого обучения, которая включает в себя важность признаков, анализ частичных зависимостей и анализ влиятельных точек данных для моделей классификации и регрессии. Далее рассказывается о контролируемом обучении с использованием нелинейных моделей и современных механизмах, таких как SHAP values/scores и LIME для локальной интерпретации. Объяснимость для моделей временных рядов рассматривается с использованием LIME и SHAP, также как и задачи, связанные с обработкой естественного языка, такие как классификация текстов и анализ настроений с помощью ELI5 и ALIBI. В конце книги рассматривается классификация сложных моделей и регрессионно-подобные нейронные сети и модели глубокого обучения с использованием фреймворка CAPTUM.
Скачать книгу
Distributed Serverless Architectures on AWS: Design and Implement Serverless Architectures (2023)
Автор: Jithin Jude Paul
Количество страниц: 178
#aws
Вы начнете с введения в бессерверные компоненты и архитектуры, затем перейдете к платформам данных и контейнерам. Далее вы углубитесь в эти бессерверные архитектуры и узнаете, как они используют компоненты AWS на практических примерах. Вы также изучите проектирование систем в парадигме мультиоблачной архитектуры. Затем автор продемонстрирует эффективность бессерверных архитектур и преимущества экономически эффективного проектирования распределенных систем в глобальном масштабе с использованием архитектурного стиля микросервисов.
Скачать книгу
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
Full Stack Django and React: Get hands-on experience in full-stack web development with Python, React, and AWS (2023)
Автор: Kolawole Mangabo
Количество страниц: 470
#django #react
Разработчикам Django часто приходится прибегать к помощи front-end разработчиков для создания клиентских решений для своих веб-приложений. Объединяя возможности React и Django, эта книга создает полный путь обучения, позволяющий в кратчайшие сроки пройти путь от бэкенд-разработчика до разработчика полного стека. Эта книга поможет вам использовать React для создания самых современных макетов пользовательского интерфейса и Django для создания безупречного бэкенда.
Скачать книгу
Agile Model-Based Systems Engineering Cookbook: Improve system development by applying proven recipes for effective agile systems engineering, 2nd Edition (2023)
Автор: Dr. Bruce Powel Douglass
Количество страниц: 600
Написанная всемирно известным экспертом в области MBSE, эта книга проведет вас через рабочие процессы системной инженерии в инструменте моделирования Cameo Systems Modeler SysML и покажет, как их можно использовать в рамках гибкого и основанного на моделях подхода. Вы начнете с ключевых концепций agile-методов для системной инженерии. Далее, каждый рецепт проведет вас через инициирование проекта, определение потребностей заинтересованных сторон, определение и анализ системных требований, определение архитектуры системы, выполнение торговых исследований на основе моделирования, вплоть до передачи спецификаций систем в последующую разработку.
Скачать книгу
Introducing Spring Framework 6: Learning and Building Java-based Applications With Spring, 2nd Edition (2023)
Автор: Felipe Gutierrez
Количество страниц: 231
#spring
По мере изучения Spring Framework в течение этой книги вы будете постепенно создавать свое первое приложение Spring по частям, изучая каждый модуль, проект или компонент Spring Framework и его расширения и экосистему. По мере изучения различных основ вы будете сразу же применять их в своем приложении Spring.
Скачать книгу
Pandas for Everyone: Python Data Analysis, 2nd Edition (2023)
Автор: Daniel Chen
Количество страниц: 512
#pandas
В этой книге собраны практические знания и идеи для решения реальных проблем с помощью Pandas, даже если вы новичок в анализе данных на языке Python. Автор знакомит с ключевыми понятиями на простых, но практических примерах, постепенно развивая их для решения более сложных, реальных проблем науки о данных, таких как использование регуляризации для предотвращения чрезмерной подгонки данных или когда использовать методы машинного обучения без контроля для поиска основной структуры в наборе данных.
Скачать книгу
Beginning Programming with Python For Dummies, 3rd Edition (2023)
Автор: John Paul Mueller
Количество страниц: 416
#python
Эта книгу - надежный способ изучить основы программирования с помощью языка программирования Python. Python - один из самых популярных языков, и нет лучшего способа начать изучение компьютерного программирования, чем это удобное руководство. Вы сразу же изучите основы кодирования и процесс создания простых и интересных программ. Это обновленное издание содержит новые главы, включая освещение Google Colab, расширенную информацию о функциях и объектах, а также новые примеры и графики, которые актуальны для начинающих программистов. Dummies поможет вам открыть для себя богатство возможностей Python.
Скачать книгу
Новость для багхантеров
Финтех-компания QIWI запустила программу Bug Bounty на платформе tumar.one. Искать уязвимости можно на доменах qiwi.com, qiwi.ru, contact-sys.com и их поддоменах, а также в мобильных приложениях QIWI. За продемонстрированные атаки на найденные уязвимости в основных сервисах компании белые хакеры могут получить денежное вознаграждение вплоть до $5 тыс. С подробными правилами участия можно ознакомиться в описании программы, предварительно пройдя регистрацию на платформе.
Beginning Cloud Native Development with MicroProfile, Jakarta EE, and Kubernetes: Java DevOps for Building and Deploying Microservices-based Applications (2023)
Автор: Tarun Telang
Количество страниц: 281
#java
Подготовьтесь к разработке микросервисов с использованием открытого исходного кода Eclipse MicroProfile и Jakarta EE и их развертыванию на Kubernetes/Docker. В этой книге описаны лучшие практики разработки облачных нативных приложений с помощью MicroProfile и Jakarta EE.
Эта книга познакомит вас с облачными нативными приложениями и научит, как настроить среду разработки. Вы узнаете о различных компонентах MicroProfile, таких как отказоустойчивость, конфигурация, проверка работоспособности, метрики и JWT auth. Вы разработаете RESTful веб-сервис, состоящий из нескольких микросервисов. Вы развернете свое приложение на Docker и Kubernetes.
Скачать книгу
Publishing Python Packages: Test, share, and automate your projects (2023)
Автор: Dane Hillard
Количество страниц: 248
#python
Вы получите практический опыт работы с новейшими инструментами упаковки, а также узнаете все тонкости тестирования пакетов и непрерывной интеграции. Вы даже получите профессиональные советы по созданию поддерживаемого проекта с открытым исходным кодом, включая лицензирование, документацию и развитие сообщества участников.
Скачать книгу
CI/CD Pipeline with Docker and Jenkins: Learn How to Build and Manage Your CI/CD Pipelines Effectively (2023)
Автор: Sandeep Rawat
Количество страниц: 220
Книга представляет собой правильное сочетание повествования, концепций и реальной реализации. Книга фокусируется на пути к CI/CD зрелости команды с точки зрения DevOps.
Книга проведет вас по CI/CD-пути проекта, начиная с определения проблем, с которыми столкнулась команда, и того, как команда использует CI в качестве первого шага для преодоления проблем. Далее в книге объясняется, как команда развивается с помощью общей библиотеки Jenkins и докеризации. В последующей части книги описывается следующий путь, на котором команда DevOps решает внедрить CD для дальнейшего развития практики DevOps в проекте.
Скачать книгу
Learn React with TypeScript: A beginner’s guide to reactive web development with React 18 and TypeScript, 2nd Edition (2023)
Автор: Carl Rippon
Количество страниц: 474
#react #typescript
Чтение, навигация и отладка большой кодовой базы фронтенда - основная проблема, с которой сталкиваются разработчики фронтенда. Эта книга призвана помочь веб-разработчикам изучить ReactJS и TypeScript, которые являются основой крупномасштабных приложений для многих организаций.
Это второе издание обновлено, дополнено и улучшено, чтобы охватить новые возможности React 18, включая хуки, библиотеки управления состояниями, а также возможности TypeScript 4. Книга позволит вам создавать хорошо структурированные и многократно используемые компоненты React, которые легко читать и поддерживать, используя современные паттерны проектирования.
Скачать книгу
☕️🛣 Дорожная карта тестировщика в 2023 году
🧪 Учился самостоятельно, искал работу тестировщиком, но никуда не берут. Что делать?
Идти на курсы с гарантией трудоустройства.
💼 Гарантированное трудоустройство? А такое бывает?
Да, бывает. Например, в договоре школы Kata Academy зафиксированы все гарантии и без всяких звездочек прописано, что если их выпускник не найдет работу по специальности, то студент ничего не платит за обучение. Таким образом, Kata наравне со студентом берет на себя риски и заинтересована не только в том, чтобы довести обучение до конца, но и успешно трудоустроить выпускника, ведь доход школы напрямую зависит от зарплаты студента, так как он платит Kata определенный процент от своего заработка.
👶 Курс подойдет для полных новичков?
Да, курс рассчитан на новичков. Через 3 месяца сможете устроиться на первую работу в IT.
📅 Звучит интересно, где можно узнать подробности?
➡️ Как стать тестировщиком, читайте в нашей статье.
➡️ Курс тестировщика на сайте школы.
⁉️ «Почему база данных прилегла отдохнуть?»
Если вас хоть раз мучил этот вопрос, приглашаем на открытый урок 13 марта в 20:00. На занятии вместе с Алексеем Железным, Data Engineer в Wildberries, мы обсудим вопросы оптимизации производительности.
✅ О чем поговорим:
Какие проблемы с производительностью будоражат хранителей DWH.
О существующих подходах, ключевых принципах и практики оптимизации.
Как легко положить базу данных – конечно же, для того, чтобы так не делать.
⚠️ Урок пройдет в рамках онлайн-курса OTUS «PostgreSQL для администраторов баз данных и разработчиков». Курс можно приобрести в рассрочку.
Готовьте вопросы и записывайтесь на вебинар!
👉 ЗАРЕГИСТРИРОВАТЬСЯ
https://otus.pw/1kkt/
Реклама. Информация о рекламодателе на сайте www.otus.ru
👨💻 5 причин перейти на Go в 2023 году
Рассказываем, чем хорош Go и его особенности: вы сможете сравнить его с вашим текущим инструментарием языков или рассмотреть в качестве первого инструмента в 2023 году.
👨💻 Зачем учить Go, когда есть Python, Java и C/C++?
Go идеален как второй язык и вот почему:
● Активно набирает обороты: 107 тысяч звезд на Github.
● Простой синтаксис и чистый код.
❓ Хочу перейти со своего стека на Go. Будет трудно?
Go не похож на другие языки: впервые столкнувшись с ним, разработчики нередко испытывают кодовый дискомфорт. Однако помощь опытного Go-эксперта избавит вас от неудобных синтаксических барьеров и поможет вам получить навыки разработки и решения практических задач вне зависимости от вашего прошлого технологического стека.
Что включает в себя курс?
➡️ Как стать Go-разработчиком, читайте в нашей статье
➡️ Курс Golang Developer. Professional на сайте школы
Troubleshooting Java: Read, debug, and optimize JVM applications (2023)
Автор: Laurentiu Spilca
Количество страниц: 365
#java
В этой книге вы освоите методы профилирования кода, расширенной отладки и оценки журналов для поиска и устранения ошибок и проблем производительности.
Вооружившись инструментами и методами, изложенными в этом бесценном руководстве, вы сэкономите время, когда вам понадобится выявить проблемы производительности, понять зависимости, найти первопричину сбоев или интерпретировать неожиданные результаты.
Скачать книгу
GitHub For Dummies, 2nd Edition (2023)
Автор: Sarah Guthals
Количество страниц: 352
Написанная инженером GitHub, эта книга содержит подробную информацию о том, как работает GitHub и как вы можете использовать его, чтобы стать более эффективным, результативным и ценным членом любой совместной команды программистов.
Скачать книгу
Practical Highcharts with Angular: Your Essential Guide to Creating Real-time Dashboards, 2nd Edition (2023)
Автор: Sourabh Mishra
Количество страниц: 308
#angular
Научитесь создавать потрясающие анимированные и интерактивные диаграммы с помощью Highcharts и Angular. В этом обновленном издании на основе имеющихся знаний HTML, CSS и JavaScript вы сможете создавать впечатляющие информационные панели, которые будут работать во всех современных браузерах.
Скачать книгу
ChatGPT Prompts Mastering: A Guide to Crafting Clear and Effective Prompts – Beginners to Advanced Guide (2023)
Автор: Christian Brown
Количество страниц: 107
В этом исчерпывающем руководстве вы узнаете все, что вам нужно знать о создании четких и эффективных запросов ChatGPT, которые способствуют увлекательным и информативным беседам.
Будь вы новичок или опытный пользователь ChatGPT, в этой книге найдется что-то для каждого. От понимания принципов эффективных запросов до овладения искусством создания четких и лаконичных запросов, а также вы получите навыки и знания, необходимые для того, чтобы поднять ваши беседы в ChatGPT на новый уровень.
Скачать книгу
❗️Хотите разобраться, что такое DevOps?
Приглашаем 16 марта в 20:00 мск бесплатный вебинар онлайн-курса «DevOps практики и инструменты» от OTUS..
🔥 Тема вебинара: «Анализ исходного кода на безопасность» 🔥
На занятии рассмотрим различные типы анализа исходного кода (SAST/SCA/DAST/IAST/RASP) и поговорим об инструментах, позволяющих внедрить их в ваш CI/CD пайплайн.
👉 Регистрация на вебинар: https://otus.pw/mhHK/
Реклама. Информация о рекламодателе на сайте www.otus.ru
React Application Architecture for Production: Learn best practices and expert tips to deliver enterprise-ready React web apps (2023)
Автор: Alan Alickovic
Количество страниц: 230
#react
На протяжении всей книги вы будете работать с реальными практическими примерами, демонстрирующими все рассмотренные концепции. Вы научитесь создавать современные фронтенд-приложения, созданные с нуля и готовые к производству. Начиная с обзора экосистемы React, книга поможет вам определить инструменты, доступные для решения сложных задач разработки. Затем вы перейдете к созданию API, компонентов и страниц, чтобы сформировать полноценное фронтенд-приложение. Книга также поделится лучшими практиками тестирования, обеспечения безопасности и структурированной упаковки вашего приложения, а затем, наконец, развертывания вашего приложения с учетом масштабируемости.
Скачать книгу
Full-Stack Web Development with Go: Build your web applications quickly using the Go programming language and Vue.js (2023)
Автор: Nanik Tolaram
Количество страниц: 302
#go
Эта книга проведет вас через создание и разработку полного современного веб-сервиса, включая аутентификацию, промежуточное ПО, рендеринг на стороне сервера, базы данных, а также современные фронтенд-фреймворки и API на базе Go. Вы начнете со структурирования приложения и таких важных аспектов, как сетевое взаимодействие, а затем интегрируете все части вместе, чтобы создать полноценный веб-продукт. Далее вы узнаете, как создать и отправить полноценный продукт, начав с фундаментальных строительных блоков создания бэкенда на Go. Вы будете применять передовые методы работы с cookies, API и безопасностью, а также совершенствовать свои навыки работы с быстрорастущим фронтенд-фреймворком Vue. Когда ваше приложение с полным стеком будет готово, вы поймете, как вывести его в продакшн и будете готовы обслуживать клиентов.
Скачать книгу
Rust Web Programming: A hands-on guide to developing, packaging, and deploying fully functional Rust web apps, 2nd Edition (2023)
Автор: Maxwell Flitton
Количество страниц: 666
#rust
Используйте язык программирования Rust для создания полнофункциональных веб-приложений с использованием асинхронного Rust для усиления безопасности и повышения производительности ваших программ.
Работайте с передовыми веб-технологиями, такими как distroless серверы Rust, Terraform и развертывание AWS.
Познакомьтесь с концепциями async, такими как акторы и постановка задач в очередь, используя фреймворки более низкого уровня, такие как Tokio
Создайте полноценное веб-приложение на Rust с базой данных, аутентификацией и фронтендом.
Скачать книгу
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — t.me/itmemlib
Полезные материалы по всему, что может быть интересно любому программисту: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
CC++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Бот с IT-вакансиями: t.me/proglib_job_bot
Наш канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
Лента в Дзен: https://zen.yandex.ru/proglib
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
Spring Boot and Angular: Hands-on full stack web development with Java, Spring, and Angular (2023)
Автор: Devlin Basilan Duldulao
Количество страниц: 392
#spring #angular
Вы начнете свое путешествие по созданию Java-приложений полного стека с изучения того, как настроить конвейер CI/CD. Затем вы узнаете, как построить бэкенд для вашего приложения, руководствуясь лучшими практиками для обеспечения безопасности, производительности и тестируемости. По мере продвижения по главам вы узнаете, как создать фронтенд для вашего приложения, спроектированный для корпоративного использования. В заключительных главах вы узнаете все о развертывании приложения с помощью GitHub Actions.
Скачать книгу
High Performance with Laravel Octane: Learn to fine-tune and optimize PHP and Laravel apps using Octane and an asynchronous approach (2023)
Автор: Roberto Butti
Количество страниц: 204
Laravel Octane - это мощный компонент в экосистеме Laravel, который поможет вам добиться потрясающей производительности приложений. В Laravel Octane вы найдете инструменты (очереди, кэш и таблицы), которые облегчают новый асинхронный подход для повышения производительности приложений.
Достоинства:
+ Книга предоставляет детальную информацию об использовании Laravel Octane и асинхронного подхода для оптимизации и ускорения PHP-приложений.
+ Автор книги имеет большой опыт в области веб-разработки и способен объяснить сложные концепции в понятной форме.
Недостатки:
- Книга ориентирована на разработчиков, которые уже знакомы с PHP и Laravel, поэтому для начинающих разработчиков может быть сложна.
- Книга фокусируется исключительно на Laravel Octane, поэтому не рассматривает другие методы оптимизации и ускорения.
Скачать книгу