SQL Query Design Patterns and Best Practices: A practical guide to writing readable and maintainable SQL queries using its design patterns (2023)
Автор: Chi Zhang
Количество страниц: 270
#sql
Эта книга поможет вам составить эффективные SQL-запросы, уменьшив размер набора для получения эффективных результатов. Вы узнаете, как форматировать результаты, чтобы их было легче воспринимать по месту назначения. Далее книга расскажет вам о решении сложных бизнес-задач с помощью более продвинутых методов, таких как общие табличные выражения и оконные функции, и перейдет к выявлению проблем, связанных с безопасностью базового набора данных. Вооружившись этими знаниями, вы получите основу для построения запросов и будете готовы переключить внимание на использование инструментов, таких как планы запросов и индексы, для оптимизации этих запросов.
Скачать книгу
Azure Security Cookbook: Practical recipes for securing Azure resources and operations (2023)
Автор: Steve Miles
Количество страниц: 372
Эта книга начинается со знакомства с рецептами по обеспечению безопасности и защите идентификационных данных Azure Active Directory (AD). После изучения способов обеспечения безопасности и защиты сетей Azure вы изучите способы обеспечения безопасности удаленного доступа Azure и защиты виртуальных машин Azure, баз данных Azure и хранилищ Azure. По мере продвижения вы также узнаете, как обеспечивать безопасность и защиту сред Azure с помощью механизма рекомендаций Azure Advisor и использовать инструменты Microsoft Defender for Cloud и Microsoft Sentinel. Наконец, вы сможете применять аналитику трафика, визуализировать трафик и выявлять киберугрозы, а также подозрительную и вредоносную активность.
Скачать книгу
Beginner’s Guide to Code Algorithms: Experiments to Enhance Productivity and Solve Problems (2022)
Автор: Deepankar Maitra
Количество страниц: 168
В нашем все более цифровом мире кодирование является необходимым навыком. Передача алгоритма машине для выполнения ряда задач имеет жизненно важное значение. Это руководство научит вас мыслить как программист. Автор раскрывает секрет написания кода - построение хорошего алгоритма. Алгоритмическое мышление позволяет задавать правильные вопросы и переходить от решения проблем к созданию решений. Такое мышление сделает вас более привлекательным для работодателей.
Скачать книгу
Learn IoT Programming Using Node-RED: Begin to Code Full Stack IoT Apps and Edge Devices with Raspberry Pi, NodeJS, and Grafana (2022)
Автор: Bernardo Ronquillo Japon
Количество страниц: 242
Книга предоставит вам практический опыт визуального программирования, основы Node-RED и архитектуру системы Интернета вещей. В книге рассматриваются возможности сбора данных и разработка функций потоковой передачи данных в реальном времени. В книге описано, как создать инфраструктуру Интернета вещей, управлять разработкой программного обеспечения и интегрировать физические устройства. Также представлены проекты IoT на основе данных о температуре и влажности, записанных в виде временных рядов. В ней рассказывается о том, как разрабатывать программное обеспечение с использованием имитационной модели аппаратного обеспечения и использовать тот же код для выполнения его на реальном оборудовании. Node-RED, Pusher, InfluxDB и Grafana - некоторые из инструментов, с которыми вы познакомитесь в этой книге.
Скачать книгу
🔥Какие знания точно нужны программисту? Ответ — все ключевые понятия в Computer Science.
Начните изучать эту область 30 марта в 20:00 на вебинаре, приуроченном к старту онлайн-курса «Computer Science» в OTUS. Тема открытого урока: «Ввод-вывод в компьютерных системах».
📚Что интересного будет на занятии?
— Рассмотрим основы архитектуры ввода-вывода (I/O) в компьютерных системах.
— Изучим роль I/O систем в компьютерной архитектуре, рассмотрим различные типы устройств и их использование в компьютерных системах.
— Обсудим необходимые аппаратные компоненты, такие как память
— Научимся использовать программно устройства ввода-вывода.
Результат занятия 👉 вы разберетесь в роли, типах I/O систем в компьютерной архитектуре и способов взаимодействия с ними.
🎁 Продолжить изучение Computer Science вы сможете на курсе, доступном в рассрочку.
Для участия зарегистрируйтесь: https://otus.pw/oClk/
Introducing .NET 6: Getting Started with Blazor, MAUI, Windows App SDK, Desktop Development, and Containers (2022)
Автор: Nico Vermeir
Количество страниц: 332
#dot_net
Добро пожаловать в .NET 6, единую платформу Microsoft, которая объединяет в себе все лучшее из современной и традиционной .NET Framework. Эта книга познакомит вас с новыми аспектами полностью поддерживаемого Microsoft .NET 6 Framework и научит, как извлечь из него максимальную пользу. Вы узнаете о продвижении к единому унифицированному .NET, включая MAUI и возрождение разработки настольных систем. Вы погрузитесь в Roslyn, Blazor, CLI, Containers, Cloud и многое другое, используя подход к обучению "сначала фреймворк". Сначала вы узнаете, что представляет собой каждый инструмент, его практическое использование и как его применять, а затем попробуете его самостоятельно для закрепления полученных знаний. И, конечно же, будет много примеров кода с использованием C# 10.
Скачать книгу
✍️ Библиотека программиста» находится в поиске авторов оригинальных статей
Языки
● Python, JavaScript, TypeScript, C#, Go, SQL.
Тематика
● Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.
Объем
● от 7 до 15 тыс. знаков.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
Mastering ARKit: Apple’s Augmented Reality App Development Platform (2022)
Автор: Jayven Nhan
Количество страниц:566
#ios
Отправляйтесь в путешествие по созданию мира дополненной реальности. В этой книге теория переходит в практическое применение путем создания уникальных приложений дополненной реальности, относящихся к теме каждой главы.
Вы научитесь создавать успешные, хорошо продуманные и всеобъемлющие приложения дополненной реальности для устройств Apple. Во-первых, раскроете основы дополненной реальности на платформах Apple. Поймете строительные блоки и внутреннюю работу технологий, на которых основана дополненная реальность. Во-вторых, вы узнаете о создании AR-приложений с помощью ARKit, SceneKit, SpriteKit, RealityKit и RealityComposer.
Скачать книгу
Web Performance Optimization: A Practical Approach (2022)
Автор: Sufyan bin Uzayr
Количество страниц: 212
Если вы ищете практические, легко реализуемые меры по повышению производительности вашего сайта и улучшению скорости и времени загрузки страниц, но все еще не знаете, с чего начать или как разработать стратегию, эта книга по оптимизации производительности сайта - то, что вам нужно. Сосредоточив внимание на практических областях, включая оптимизацию скорости страниц, сжатие, минификацию, локализацию, SEO и оптимизацию изображений, эта всеобъемлющая книга содержит несколько советов и примеров, которые проведут вас через процесс понимания требований к производительности сайта и формулирования процесса реализации для соответствия этим стандартам.
Скачать книгу
Как выбрать материалы для изучения программирования?
Как выбрать эффективный и полезный ресурс для прокачки навыков разработки среди многообразия источников? Лучше всего — выбирать материалы, собранные практиками индустрии.
Советуем обратить внимание на бесплатные хендбуки Академии Яндекса. Это онлайн-учебники по Python, С++ и машинному обучению, которые созданы специально для того, чтобы начинающие специалисты могли самостоятельно освоить новые темы, а более опытные — освежить знания. В хендбуке есть как теория, так и практические задания с автопроверкой.
Хендбуки можно проходить по порядку, а можно сосредоточиться на конкретных главах или изучить только базовые темы в выбранной области. Каждый выбирает свой формат.
Сохраняйте ссылку и погружайтесь в обучение: https://clck.ru/33j2uU
Introducing Blockchain with Java: Program, Implement, and Extend Blockchains with Java (2022)
Автор: Spiro Buzharovski
Количество страниц: 185
#java
Создайте свою собственную криптовалюту, реализовав технологию блокчейн с помощью Java. Это пошаговое руководство научит вас, как создать пользовательский интерфейс с помощью Java FX и реализовать SQLite DB с помощью JDBC Driver для блокчейна.
Эта книга включает многочисленные упражнения и тестовые вопросы, которые помогут вам закрепить полученные знания по мере изучения книги, а также предлагает идеи по расширению кодовой базы, чтобы сделать ее своей собственной.
По завершении этой книги вы получите знания, необходимые для программирования собственных блокчейнов на Java, и завершенный проект для вашего портфолио.
Скачать книгу
Blueprints Visual Scripting for Unreal Engine 5: Unleash the true power of Blueprints to create impressive games and applications in UE5, 3rd Edition (2022)
Автор: Brenden Sewell
Количество страниц: 566
Книга расскажет вам об использовании переменных, макросов и функций, а также поможет узнать об объектно-ориентированном программировании. Вы познакомитесь с Gameplay Framework и узнаете, как Blueprint Communication позволяет одному Blueprint получить доступ к информации из другого Blueprint. Вы начнете с базового шаблона шутера от первого лица, и в каждой главе будете развивать прототип, создавая все более сложный и надежный игровой процесс. Затем вы перейдете от создания базовой механики стрельбы к более сложным системам. Книга демонстрирует, как использовать массивы, карты, перечисления и векторные операции, а также знакомит с элементами, необходимыми для разработки VR-игр. В последних главах вы узнаете, как реализовать процедурную генерацию и создать конфигуратор продукта.
Скачать книгу
Mobile App Reverse Engineering: Get started with discovering, analyzing, and exploring the internals of Android and iOS apps (2022)
Автор: Abhinav Mishra
Количество страниц: 166
Книга начинается с основ реверс-инжиниринга и учит вас, как создать изолированную среду виртуальной машины для проведения реверс-инжиниринга. Затем вы узнаете о современных инструментах, таких как Ghidra и Radare2, для проведения реинжиниринга мобильных приложений, а также поймете, как разрабатываются приложения для Android и iOS. Далее вы изучите различные способы реинжиниринга некоторых примеров мобильных приложений, разработанных для этой книги. По мере продвижения вы узнаете, как обратная инженерия может помочь в тестировании на проникновение приложений для Android и iOS на конкретных примерах. В заключительных главах вы узнаете, как автоматизировать процесс обратного проектирования и анализа двоичных файлов для поиска низко висящих проблем безопасности.
Скачать книгу
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — 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
The Pandas Workshop: A comprehensive guide to using Python for data analysis with real-world case studies (2022)
Автор: Blaine Bateman
Количество страниц: 744
#pandas
Эта книга научит вас более продуктивно работать с данными и генерировать реальные бизнес-понятия для принятия решений. Вас проведут через реальные проблемы науки о данных и покажут, как применять ключевые методы в контексте реалистичных примеров и упражнений. Увлекательные задания помогут вам применить свои новые навыки таким образом, чтобы подготовиться к реальным проектам в области науки о данных.
Скачать книгу
Getting Started with Angular: Create and Deploy Angular Applications (2023)
Автор: Victor Hugo Garcia
Количество страниц: 392
#angular
Погрузитесь в архитектуру приложения Angular, начиная с введения в TypeScript и ES6 и переходя к модулям и компонентам, используемым для создания сложных приложений. В этой книге представлен практический подход к тому, как стать опытным разработчиком Angular, создав три полноценных приложения.
Вы начнете с обзора фреймворка Angular, где будут представлены TypeScript и ES6. Далее вы увидите, как создать приложение (RestApp) с использованием модуля in-memory для имитации API, которое взаимодействует с rest API, выполняя грубые операции. Затем следует приложение (AuthApp), которое использует сторонний сервис для обеспечения аутентификации и авторизации для обработки регистраций. Затем в шести частях вы создадите приложение (BlogApp), которое взаимодействует с базой данных MongoDB.
Скачать книгу
JavaScript From Zero to Hero: The Most Complete Guide Ever, Master Modern JavaScript Even If You’re New to Programming (2022)
Автор: Rick Sekuloski
Количество страниц: 390
#js
Узнайте настоящую силу современного JavaScript и с легкостью изучите трудные части. С помощью этой книги вы станете настоящим программистом JavaScript! Эта книга разбита на главы для быстрого доступа и легкого понимания. В этой книге рассмотрено функциональное, объектно-ориентированное и асинхронное программирование, работа с ошибками и многое другое.
Это полное руководство, которое научит вас основам JavaScript и самым продвинутым возможностям, начиная с версии JavaScript E6 и далее.
Скачать книгу
Getting Skilled with Java: Learn Java Programming from Scratch with Realistic Applications and Problem Solving Programmes (2022)
Автор: M Rashid Raza
Количество страниц: 254
#java
Эта книга охватывает все, что вам нужно знать о программировании на Java. Книга демонстрирует настройку среды разработки и переменных окружения, установку JDK, написание программ с использованием ключевых возможностей Java, устранение неполадок, развертывание приложений и их комплектацию. Каждый из аспектов программирования объясняется в доступной для понимания форме. В конце каждой главы в книге приведены многочисленные упражнения и задачи по программированию для улучшения навыков кодирования и решения проблем.
Скачать книгу
Unity in Action, 3rd Edition (2022)
Автор: Joseph Hocking
Количество страниц: 414
Экспертное руководство Джо Хокинга дало тысячам начинающих разработчиков игр четкую отправную точку для их путешествия в Unity. Начиная с начального этапа разработки нового игрового проекта, вы быстро перейдете к созданию сценариев и построению легко читаемых пользовательских интерфейсов. Впервые в этом полностью обновленном третьем издании представлены новые сведения о наборе инструментов Unity XR и показано, как начать создавать игры с использованием виртуальной и дополненной реальности.
Эта книга научит вас писать и внедрять игры с помощью Unity. Вы проработаете интересные и увлекательные примеры 2D-, 3D- и AR/VR-игр, чтобы получить практический опыт работы с интуитивно понятными инструментами Unity и современным движком рендеринга.
Скачать книга
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — 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
Книги для программистов: t.me/progbook
Бот с 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
Advanced Web Technologies : 2nd Edition (2022)
Автор: Ajit Singh
Количество страниц: 280
Этот текст - введение в сложный мир передовых веб-технологий. Это новое издание было тщательно пересмотрено и обновлено, чтобы отразить новую среду веб-дизайна (Web 3.0). Книга может быть использована для самостоятельного изучения всеми, кто заинтересован в широком знакомстве с полезным подмножеством многочисленных технологий, обычно используемых для разработки коммерческих и развлекательных веб-сайтов. Эта книга охватывает знание всех языков программирования веб-разработки, таких как SERVLET, JSP, PERL, XML, XSL, .NET, ASP.NET, AJAX.
Скачать книгу
Cloud Security For Dummies (2022)
Автор: Ted Coombs
Количество страниц: 384
#cloud
Облачные технологии изменили наш подход к технологиям. Она также породила новый набор проблем безопасности, вызванных действиями злоумышленников, которые пытаются использовать уязвимости в цифровой инфраструктуре. Вы можете поставить крест на этих хакерах и их грязных делишках, укрепив стены, защищающие ваши данные.
Используя практические методы, рассмотренные в книге, вы снизите риск утечки данных, создав систему безопасности в своей сети снизу вверх. Узнайте, как настроить политику безопасности, чтобы сбалансировать простоту использования и защиту данных, а также как работать с инструментами, предоставляемыми поставщиками, пользующимися доверием во всем мире.
Скачать книгу
📌 Мигрируем в PostgreSQL на демо-занятии онлайн-курса «PostgreSQL для администраторов баз данных и разработчиков»
Рассмотрим вопросы: загрузки данных на Постгрес, переноса PostgreSQL базы с Linux на Windows (или наоборот) и настроим логическую репликацию, которая позволяет мигрировать данные с более старой версии Постгреса на новую.
🎯 РЕЗУЛЬТАТ ПРОХОЖДЕНИЯ КУРСА
Сильное портфолио, которое позволит работать в качестве PostgreSQL DBA — устанавливать, настраивать, поддерживать и развивать БД под управлением PostgreSQL
🎁 Подарок
На открытом уроке будет разыграна книга руководителя курса Евгения Аристова — "PostgreSQL 14. Оптимизация, Kubernetes, кластера, облака"
🔥 ЗАРЕГИСТРИРОВАТЬСЯ
https://otus.pw/m9TW/
Kotlin Multiplatform by Tutorials: Build Native Apps Faster by Sharing Code Across Platforms (2022)
Автор: Carlos Mota
Количество страниц: 485
#kotlin
Разработчикам мобильных приложений приходится часто повторять один и тот же код на разных платформах, что не только отнимает много времени, но и чревато ошибками. Большинство документации нацелено только на конкретные случаи использования, но упускает из виду нюансы, необходимые для эффективного совместного использования кода на разных платформах.
Kotlin Multiplatform by Tutorials поможет вам эффективно реализовать реальные приложения для разных платформ, используя общий код.
Эта книга предназначена для мобильных разработчиков и менеджеров, которые хотят изучить, как можно использовать Kotlin Multiplatform для совместного использования кода в приложениях для Android, iOS и desktop систем. Если вы хотите сократить время разработки и тестирования, написав определенные части своих приложений только один раз, эта книга поможет вам.
Скачать книгу
Practical Memory Forensics: Jumpstart effective forensic analysis of volatile memory (2022)
Автор: Oleg Skulkin
Количество страниц: 304
Экспертиза памяти - это мощный метод анализа, который может использоваться в различных областях, от реагирования на инциденты до анализа вредоносного ПО. С помощью экспертизы памяти можно не только получить ключевые сведения о контексте пользователя, но и найти уникальные следы вредоносного ПО, а в некоторых случаях собрать воедино головоломку сложной целенаправленной атаки.
Скачать книгу
Adaptive Machine Learning Algorithms with Python: Solve Data Analytics and Machine Learning Problems on Edge Devices (2022)
Автор: Chanchal Chatterjee
Количество страниц: 297
#python
Авторы начинают с представления общей основы для создания адаптивных алгоритмов и демонстрируют, как использовать ее для решения различных проблем потоковых данных. Примеры варьируются от использования матричных функций для решения задач машинного обучения и анализа данных до более критических проблем вычисления границ. Они обрабатывают изменяющиеся во времени и нестационарные данные с минимальными затратами вычислительных ресурсов, памяти, времени ожидания и пропускной способности.
Скачать книгу
Advanced SQL with SAS (2022)
Автор: Christian FG Schendera
Количество страниц: 428
#sql
В этой книге представлены передовые методы использования PROC SQL в SAS. Наполненная практическими примерами с подробными объяснениями, эта книга демонстрирует, как повысить производительность и скорость работы с большими наборами данных. Несмотря на то, что в книге рассматриваются продвинутые темы, она построена таким образом, чтобы можно было перейти от простых и доступных к сложным и изысканным.
Помимо многочисленных методов настройки, в книге рассматриваются неявные и явные проходы, представлены альтернативные среды обработки SAS на основе grid и cloud, а также сравниваются языки программирования SAS и подходы, включая FedSQL, CAS, DS2 и хэш-программирование.
Скачать книгу
Cracking C Programming Interview: 500+ interview questions and explanations to sharpen your C concepts for a lucrative programming career (2022)
Автор: Tanuj Kumar Jhamb
Количество страниц: 398
Книга предоставляет начинающим программистам и соискателям работы все возможности для подготовки и успешного прохождения конкурсных собеседований с компаниями, работающими в технологической отрасли. В этой книге содержится наиболее полная информация о решениях и примерах сценариев кодирования на языке C, на которых вы сможете попрактиковаться. Кроме того, в книгу включены сотни сложных задач по программированию и ситуаций кодирования.
Скачать книгу
🖥 Атаки на веб-приложения — один из наиболее популярных методов кибератак. Статический и динамический анализ кода в процессе разработки приложений помогает вовремя находить уязвимости.
🎙 На вебинаре 23 марта в 14:00 эксперты Positive Technologies рассмотрят классический пайплайн DevOps, построенный с помощью PT Application Inspector и PT BlackBox, а также разберут, как с помощью методов белого и черного ящика искать недостатки в приложениях.
Эксперты расскажут, как можно встроить этот процесс в конвейер сборки, чтобы анализ выполнялся автоматически перед выходом приложения в продакшен.
🔗 Зарегистрироваться на вебинар можно на сайте.
#Реклама ИНН 7718668887
АО "ПОЗИТИВ ТЕКНОЛОДЖИЗ"
#PositiveWebinars
Skills of a Successful Software Engineer (2022)
Автор: Fernando Doglio
Количество страниц: 192
Эта книга представляет методы совместной работы над программными проектами. В нем вы приобретете технические навыки, такие как написание простого кода, эффективное тестирование и рефакторинг, которые необходимы для создания программного обеспечения в команде. Вы также узнаете, как поддерживать свои знания в актуальном состоянии, взаимодействовать с руководителем команды и даже как получить работу, которая вам понравится.
Скачать книгу