Книги по программированию и IT

Modern CSS with Tailwind. 2 Ed - Noel Rappin

2022
CSS
english

 This new edition of the book covers Tailwind 3.0, which changes the way Tailwind generates its CSS. Tailwind 3.0 has a large number of new features powered by the new system, including the ability to use arbitrary values with most Tailwind class patterns, and a new syntax for combining color and opacity in a single class. This book also covers the new standalone command-line tools for Tailwind.

 With CSS, you can do amazing things to the basic text and images on your website, and with just a little bit of client-side code to add and remove CSS classes, you can do exponentially more.

 In the latest edition of this book, you'll learn how to use Tailwind 3.0 and the new way it generates CSS. You'll code your way through Tailwind's newest features, including the ability to use arbitrary values with most Tailwind class patterns and a new syntax for combining color and opacity in a single class. You'll even dive into the new standalone command-line tools for Tailwind.

 The Tailwind setup is extremely explicit and makes it possible to understand the display just by looking at the HTML markup. Start by designing the typographic details of the individual elements, then placing and manipulating those elements in "the box" using a flexbox or grid design. Finally, move those elements around the page with helpful small animations and transitions.

 With Tailwind, it's easy to prototype, iterate, and customize your display, use prefixes to specify behavior, change defaults, add new behavior, and integrate with legacy CSS.

 Use Tailwind to make extraordinary web designs without extraordinary effort.

What You Need:

 This book is about Tailwind 3.0. You should have a basic knowledge of CSS and HTML.

Перейти >

ChatGPT и Революция Искусственного Интеллекта - Тимур Казанцев

2022
русский

 30 ноября 2022 года мир навсегда изменился – Искусственный интеллект стал общедоступным через инструмент под названием ChatGPT. Это чатбот, с которым вы можете спокойно разговаривать практически на любую тему, вы можете спросить совета, а можете попросить подготовить для вас инвестиционное исследование, сгенерировать новый или проверить ваш программный код, создать бот для вас, даже если вы не знаете основ программирования, предложить диетический план для похудения, стать вашим персональным ассистентом или домашним психологом, написать эссе в университет, разработать маркетинговую стратегию для вашей компании, написать сценарий для фильма или статью с ключевыми словами, и способен выполнить еще много других запросов. Трудно понять настоящий потенциал, на что способен ChatGPT, потому что он ограничен только нашей способностью задавать правильные вопросы и нашим воображением.

 В этой книге мы рассмотрим возможности применения ChatGPT, а также более широкие последствия этой технологии для области ИИ и общества в целом. Мы рассмотрим историю развития ИИ, а также посмотрим, как различные модели ИИ используются сегодня в тех или иных отраслях. Мы также рассмотрим потенциальное применение ИИ в будущем, различные сценарии взаимодействия ИИ и людей, а также экономические, этические и социальные последствия их разработки и использования. Эта книга также поможет вам понять как использовать инструменты ИИ, чтобы увеличить свою личную продуктивность или найти дополнительные источники дохода, упрочить свои карьерные позиции или увеличить прибыльность и эффективность вашего бизнеса.

 Если вы все еще думаете, что ChatGPT – это интересная технология, но не более того, и она не изменит кардинально нашего будущего, образа жизни и рынка в труда, в частности, то вот вам еще один аргумент в пользу обратного – введение к этой книге, которое вы только что прочитали, было написано, в том числе, с помощью ChatGPT:) Уверяю, остальные части книги написаны настоящим автором-человеком, но как теперь это можно доказать?

Перейти >

The Python book.16 Ed - April Madden

2023
english

 Python is an incredibly versatile, expansive language that, due to its similarity to everyday language, is surprisingly easy to learn even for inexperienced programmers. It has seen a huge increase in popularity since the release and rise of the Raspberry Pi, for which Python is the officially recognised programming language. In this new edition of The Python Book, you’ll find plenty of creative projects to help you get to grips with the combination of your Raspberry Pi and Python’s powerful functionality, plus lots of tutorials that focus on Python’s effectiveness away from the tiny computer. You’ll learn all about how to code with Python from a standing start with our comprehensive masterclass, then go on to complete tutorials that will consolidate your skills and help you become fluent in the language. You’ll learn how to make Python work for you with tutorials on coding with Django, Flask, Pygame and even more useful third-party frameworks. Get ready to become a true Python expert with the wealth of information contained within these pages .

Перейти >

Геймдизайн. Рецепты успеха лучших компьютерных игр от Super Mario и Doom до Assassin’s Creed и дальше - Тайнан Сильвестр

2020
русский

 Что такое ГЕЙМДИЗАЙН? Это не код, графика или звук. Это не создание персонажей или раскрашивание игрового поля. Геймдизайн – это симулятор мечты, набор правил, благодаря которым игра оживает. Как создать игру, которую полюбят, от которой не смогут оторваться? Знаменитый геймдизайнер Тайнан Сильвестр на примере кейсов из самых популярных игр рассказывает как объединить эмоции и впечатления, игровую механику и мотивацию игроков. Познакомитесь с принципами дизайна, которыми пользуются ведущие студии мира! Создайте игровую механику, вызывающую эмоции и обеспечивающую разнообразие. Узнайте как объединить сюжет и интерактивность. Используйте взаимодействия, которые заставят игроков проникать друг другу "в голову". Вовлекайте в действие с помощью наград. Планируйте, тестируйте и анализируйте геймдизайн последовательно, а не пытайтесь все решить заранее. Узнайте, как позиционирование игры на рынке влияет на геймдизайн.

Перейти >

Решение трудных и увлекательных задач на Python - Рашид Бехзадидуст, Хабиб Изадха

2024
русский

 Цель данной книги – укрепить навыки логического рассуждения и развить творческое мышление, представив и решив 90 не самых простых задач на Python. Задачи изложены доходчиво и сжато, снабжены с алгоритмами и комментариями, что помогает читателям следить за процессом их решения и понимать его суть. 

 Издание предназначено читателям с базовыми знаниями языка Python, которые стремятся вывести свои способности на новый уровень. Книга будет полезна студентам, преподавателям, разработчикам, а также участникам соревнований по программированию.

Перейти >

Python для сложных задач. Наука о данных. 2 изд. - Джейк Вандер Плас

2024
русский

2-е международное издание.

 Python — первоклассный инструмент, и в первую очередь благодаря наличию множества библиотек для хранения, анализа и обработки данных. Отдельные части стека Python описываются во многих источниках, но только в новом издании «Python для сложных задач» вы найдете подробное описание: IPython, NumPy, pandas, Matplotlib, Scikit-Learn и др.

 Специалисты по обработке данных, знакомые с языком Python, найдут во втором издании решения таких повседневных задач, как обработка, преобразование и подготовка данных, визуализация различных типов данных, использование данных для построения статистических моделей и моделей машинного обучения. Проще говоря, эта книга является идеальным справочником по научным вычислениям в Python.

5 причин прочитать:

  • IPython и Jupyter — это идеальная вычислительная среда для специалистов, использующих Python.
  • Класс DataFrame для эффективного хранения и обработки маркированных/табличных данных.
  • ndarray для эффективного хранения плотных массивов данных и управления ими.
  • Matplotlib и гибкие средства визуализации данных.
  • Scikit-Learn для эффективной реализации на Python наиболее важных и хорошо зарекомендовавших себя алгоритмов машинного обучения.
Перейти >

Python без проблем. Решаем реальные задачи и пишем полезный код - Даниэль Зингаро

2023
русский

 Компьютер способен решить практически любую задачу, если ему дать правильные инструкции. С этого и начинается программирование. Даниэль Зингаро создал книгу для начинающих, чтобы вы сразу учились решать интересные задачи, которые использовались на олимпиадах по программированию, и развивали мышление программиста.

 В каждой главе вам даются задания, собственные решения можно выложить на сайт и получить оценку профи. Вы на практике освоите основные возможности, функции и методы языка Python и получите четкое представление о структурах данных, алгоритмах и других основах программирования. Дополнительные упражнения потребуют от вас усилий, вы должны будете самостоятельно изучить новые понятия, а вопросы с несколькими вариантами ответов заставят задуматься об особенностях работы каждого фрагмента кода.

 Вы узнаете, как:

  • запускать программы на Python, работать со строками и использовать переменные;
  • писать программы, принимающие решения;
  • повысить эффективность кода с помощью циклов while и for;
  • использовать множества, списки и словари для организации, сортировки и поиска данных;
  • разрабатывать программы с использованием функций и методики нисходящего проектирования;
  • создавать алгоритмы поиска и использовать нотацию «О большое» для разработки более эффективного кода.


 К концу книги вы не только овладеете Python, но и научитесь тому типу мышления, который необходим для решения задач. Языки программирования приходят и уходят, а подходы к решению проблем останутся с вами навсегда!

 Комментарий

 К концу книги вы не только овладеете Python, но и научитесь тому типу мышления, который необходим для решения задач. Языки программирования приходят и уходят, а подходы к решению проблем останутся с вами навсегда!

Перейти >

GPT-3. Руководство по использованию API Open AI - Сандра Кублик, Шубхам Сабу

2023
русский

 В книге исследуется мощная языковая модель GPT-3, упрощающая создание приложений с искусственным интеллектом. Первая часть посвящена основам API OpenAI, во второй описывается динамичная и процветающая среда, возникшая вокруг GPT-3. Представлены рекомендации по использованию GPT-3 для создания новых бизнес-продуктов. Обсуждается влияние GPT-3 на развитие мировой экономики и такие передовые тенденции, как программирование без кода и достижение общего искусственного интеллекта.

 Книга рассчитана на читателей, интересующихся современными технологиями. Она будет особенно полезна предпринимателям, деятельность которых связана с индустрией искусственного интеллекта, а также тем, кто планирует использовать языковые способности GPT-3 для реализации творческих проектов.

Перейти >

Деконструкция виртуальных миров. Заметки о дизайне уровней легендарных видеоигр - Михаил Кадиков

2023
русский

 Эта книга позволит вам взглянуть на видеоигры глазами профессионального разработчика.
 Деконструкции подверглись более двадцати легендарных игр от Nintendo, Valve, Naughty Dog, Rockstar Games, FromSoftware, CD Projekt RED и др.
 Вы узнаете, благодаря каким дизайнерским решениям виртуальные миры захватывают и удерживают внимание, превращают исследование локаций в увлекательное приключение и общаются с игроком посредством визуального языка.
 Ваш взгляд на игры уже не будет прежним!

Перейти >

Generating Creative Images With DALL-E 3 - Holly Picano

2024
русский

 Unveil the extraordinary capabilities of the groundbreaking AI model, DALL-E 3, as it transforms text prompts into accurate images. This book addresses the challenge of creating meaningful images by writing prompts, guiding you step by step through creating stunning visual art regardless of your skill level.

 Prepare to delve deep into the inner workings of DALL-E 3's architecture and training process. With clear explanations, practical tutorials, and real-world examples that can be easily applied, you’ll unlock secrets to creating awe-inspiring AI-generated art, from fine art prints to digital designs. This book provides comprehensive insights into various lens options, camera angles, lighting techniques, and art movements, helping you integrate AI capabilities with your artistic skills. You’ll also learn to create NFTs that can be monetized and gain invaluable insights into designing compelling covers, all within the ethical boundaries of AI-generated art. And with the invaluable prompt cheat sheet by your side, you’ll hone your skills in formulating captivating prompts for diverse purposes.

 By the end of this book, you’ll have learned how to produce generative AI art at a rapid pace and relatively low cost and push the boundaries of imagination with DALL-E 3.

What you will learn

  • Master DALL-E 3's architecture and training methods
  • Create fine prints and other AI-generated art with precision
  • Seamlessly blend AI with traditional artistry
  • Address ethical dilemmas in AI art
  • Explore the future of digital creativity
  • Implement practical optimization techniques for your artistic endeavors

Who this book is for

 Whether you’re an artist looking to integrate AI into your work, a designer seeking new creative horizons, a tech enthusiast intrigued by the intersection of art and artificial intelligence, an educator in the fields of art and technology, or a curious individual venturing into AI-generated art, this book is for you. For anyone interested in the innovative fusion of creativity and technology, the DALL-E 3 Guide to AI Artistry offers invaluable insights and practical skills that you can apply right away.

Перейти >

Creating Responsive Websites Using HTML5 and CSS3 - Varun Gor

2023
CSS
english

 Learn to implement web designs using HTML5 and CSS3. This book focuses on the need for responsive web design and how you can leverage HTML5 and CSS3 to create interactive websites that work in the real world. You do not need be a technology expert or have a prior coding background to benefit from this book. All you need is a want to learn and a curious mind to explore the full spectrum of features HTML5 and CSS3 have to offer.

 You'll see how to migrate legacy websites to responsive websites in a very easy-to-understand, step-by-step, manner. Additionally, you will learn to use supportive software to create, run, and debug any issues that may arise during the development process. This book will also show you how to implement websites that work on multiple devices, and on various browsers such as Opera, Chrome, internet Explorer, or Edge. All this will be explored with supporting files, open-source software, as well as a practical guide to creating your demo website along with learning new technologies.

 From the basics to more advanced topics, Creating Responsive Websites Using HTML and CSS is for anyone who wants to learn about and build beautiful responsive websites. 

What You'll Learn

  • Code and design websites using HTML5 and CSS3 
  • Design professional-looking websites using colors, margins, images, and other aspects
  • Create a responsive design that will work on laptops, PCs, and any kind of mobile device
  • Troubleshoot and fix code errors independently using developer tools
  • Solve cross-browser responsiveness issues and the challenges that come with different operating systems

Who This Book Is For

 Students and/or website designers who want to upskill their talents

Перейти >

React and React Native. 5 Ed - Adam Boduch, Mikhail Sakhniuk

2024
english

 Get a big-picture view of modern React and React Native and see how they go hand-in-hand - covering TypeScript development, Vite, state management strategies, unit testing with Jest, and more.

Key Features

  • New content on TypeScript, React frameworks, state management strategies, and unit testing
  • Get to grips with React fundamentals and modern React techniques and architecture
  • Broaden your React expertise through mobile development with React Native

 Welcome to your big-picture guide to the React ecosystem.

 If you're new to React and looking to become a professional React developer, this book is for you. This updated fifth edition reflects the current state of React, including React framework coverage as well as TypeScript.

 Part 1 introduces you to React. You'll discover JSX syntax, hooks, functional components, and event handling, learn techniques to fetch data from a server, and tackle the tricky problem of state management. Once you're comfortable with writing React in JavaScript, you'll pick up TypeScript development in later chapters.

 Part 2 transitions you into React Native for mobile development. React Native goes hand-in-hand with React. With your React knowledge behind you, you'll appreciate where and how React Native differs as you write shared components for Android and iOS apps. You'll learn how to build responsive layouts, use animations, and implement geolocation.

 By the end of this book, you'll have a big-picture view of React and React Native and be able to build applications with both.

What you will learn

  • Explore React architecture, component properties, state, and context
  • Work with React Hooks for handling functions and components
  • Fetch data from a server using the Fetch API, GraphQL, and WebSockets
  • Dive into internal and external state management strategies
  • Build robust user interfaces (UIs) for mobile and desktop apps using Material-UI
  • Perform unit testing for your components with Vitest and mocking
  • Manage app performance with server-side rendering, lazy components, and Suspense

Who this book is for

 This book is for any JavaScript or TypeScript developer who wants to start learning how to use React and React Native for web and mobile app development.

 No prior knowledge of React or React Native is required. However, a working knowledge of JavaScript is necessary to be able to follow along the content covered.

Перейти >

Grokking Web Application Security - Malcolm McDonald

2024
english

 Application security is a front-burner concern for web developers. Whether working on the UI with a frontend framework or building out the server side, it’s up to you to understand the threats and know exactly how to keep the black hats from getting the upper hand.

 Grokking Web Application Security covers everything a working developer needs to know about securing applications in the browser and on the server. The tested techniques apply to any stack and are illustrated with concrete examples plucked from author Malcolm McDonald’s extensive career. You’ll discover must-implement security principles and even learn the fascinating tools and techniques the bad guys use to crack systems.

What's inside

  • A security-first development process
  • Encryption in web applications
  • Supply-chain and API attacks
  • What to do when a hacker gets in

About the reader

 For readers who understand basic web application design and technologies.

Перейти >

Coding Examples from Simple to Complex. Applications in JavaScript - Paul A. Gagniuc

2024
english

 This book provides a comprehensive guide to JavaScript, which stands as the cornerstone of modern programming and is the main computer language driving the Internet. The author introduces readers to the rich world of JavaScript, taking them on a journey from the fundamentals to advanced topics, equipping them with the knowledge and skills needed to become a proficient science and engineering oriented JavaScript developer. The book provides a treasure trove of practical examples, meticulously crafted to deepen the reader understanding of JavaScript. This comprehensive exploration is designed to cater to novice learners as well as mature developers and scientists, equipping them with the requisite knowledge and competencies to harness the JavaScript full potential in their respective projects. This book is part of a series of works designed to present both the examples and their explanations in various computer languages, as close to a mirror version as possible.

Перейти >

SQL. Pocket guide. 4 изд. - Элис Чжао

2024
русский

 Если вы аналитик или инженер по обработке данных и используете SQL, популярный карманный справочник станет для вас идеальным помощником. Найдите множество примеров, раскрывающих все сложности языка, а также ключевые аспекты SQL при его использовании в Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL и SQLite.
 В обновленном издании Элис Жао описывает, как в этих СУБД используется SQL для формирования запросов и внесения изменений в базу. Получите подробную информацию о типах данных и их преобразованиях, синтаксисе регулярных выражений, оконных функциях, операторах PIVOT и UNPIVOT и многом другом.

Перейти >

О криптографии всерьез. Практическое введение в современное шифрование - Жан-Филипп Омассон

2021
русский

 В данном практическом руководстве по современному шифрованию анализируются фундаментальные математические идеи, лежащие в основе криптографии. Рассказывается о шифровании с аутентификацией, безопасной случайности, функциях хеширования, блочных шифрах и методах криптографии с открытым ключом, в частности RSA и криптографии на эллиптических кривых.

 Каждая глава содержит обсуждение типичных ошибок реализации с примерами из практики и подробное описание возможных проблем, сопровождаемое рекомендациями по их устранению.

 Независимо от того, занимаетесь вы разработкой профессионально или только начинаете знакомство с предметом, в этой книге вы найдете полный обзор современной криптографии и ее приложений.

Перейти >

Хакинг на С++ - Алексей Андреевич Ярошенко

2022
C++
русский

 Наша книга не посвящена взлому информационных систем, поэтому если вы надеетесь с ее помощью взломать банк, сайт или еще что-либо, можете отложить ее в сторону. Но если вы хотите освоить программирование «взлома» на C++ и отойти от рутинных примеров, которых навалом в любом самоучителе, эта книга для вас. В ней мы не будем объяснять основы программирования на C++, т.к. считаем, что вы уже освоили азы и умеете пользоваться компилятором, чтобы откомпилировать программу.


 Хакер умеет найти в программе недостатки, скрытые возможности, лазейки, и сделать так, чтобы заставить все это работать неправильно или необычно. Хакер видит то, что не видят другие. А чтобы у вас была возможность так видеть, вы должны знать языки программирования, и С++ для этого – отличный вариант. Мы поговорим об объектно-ориентированном программировании; напишем приложение клиент/сервер; разберемся с алгоритмами поиска и сортировки; поищем «жертву» с помощью сканера портов; обсудим шифрованием файлов и займемся разработкой Malware. В общем, рассмотрим программирование на С++ глазами хакера.

Перейти >

Advanced Penetration Testing with Kali Linux - Ummed Meel

2024
english

 This book is a comprehensive guide to Vulnerability Assessment and Penetration Testing (VAPT), designed to teach and empower readers of all cybersecurity backgrounds. Whether you are a beginner or an experienced IT professional, this book will give you the knowledge and practical skills you need to navigate the ever-changing cybersecurity landscape effectively.

 With a focused yet comprehensive scope, this book covers all aspects of VAPT, from the basics to the advanced techniques. It also discusses project planning, governance, and the critical PPT (People, Process, and Technology) framework, providing a holistic understanding of this essential practice. Additionally, the book emphasizes on the pre-engagement strategies and the importance of choosing the right security assessments.

 The book's hands-on approach teaches you how to set up a VAPT test lab and master key techniques such as reconnaissance, vulnerability assessment, network pentesting, web application exploitation, wireless network testing, privilege escalation, and bypassing security controls. This will help you to improve your cybersecurity skills and become better at protecting digital assets. Lastly, the book aims to ignite your curiosity, foster practical abilities, and prepare you to safeguard digital assets effectively, bridging the gap between theory and practice in the field of cybersecurity.

What you will learn

  • Understand VAPT project planning, governance, and the PPT framework.
  • Apply pre-engagement strategies and select appropriate security assessments.
  • Set up a VAPT test lab and master reconnaissance techniques.
  • Perform practical network penetration testing and web application exploitation.
  • Conduct wireless network testing, privilege escalation, and security control bypass.
  • Write comprehensive VAPT reports for informed cybersecurity decisions.

Who this book is for

 This book is for everyone, from beginners to experienced cybersecurity and IT professionals, who want to learn about Vulnerability Assessment and Penetration Testing (VAPT). To get the most out of this book, it's helpful to have a basic understanding of IT concepts and cybersecurity fundamentals.

Перейти >

Руткиты и буткиты. Обратная разработка вредоносных программ и угрозы следующего поколения - Алекс Матросов, Евгений Родионов, Сергей Братусь

2022
русский

 Эта книга посвящена обнаружению, анализу и обратной разработке вредоносного ПО. В первой части описываются примеры руткитов, показывающие, как атакующий видит операционную систему изнутри и находит способы надежно внедрить свои импланты, используя собственные структуры ОС. Вторая часть рассказывает об эволюции буткитов, условиях, подхлестнувших эту эволюцию, и методах обратной разработки таких угроз.

 Издание адресовано широкому кругу специалистов по информационной безопасности, интересующихся тем, как современные вредоносные программы обходят защитные механизмы на уровне операционной системы.

Перейти >

Распределенные данные. Алгоритмы работы современных систем хранения информации - Алекс Петров

2021
русский

 Когда дело доходит до выбора, использования и обслуживания базы данных, важно понимать ее внутреннее устройство. Как разобраться в огромном море доступных сегодня распределенных баз данных и инструментов? На что они способны? Чем различаются?

 Алекс Петров знакомит нас с концепциями, лежащими в основе внутренних механизмов современных баз данных и хранилищ. Для этого ему пришлось обобщить и систематизировать разрозненную информацию из многочисленных книг, статей, постов и даже из нескольких баз данных с открытым исходным кодом.

 Вы узнаете о принципах и концепциях, используемых во всех типах СУБД, с акцентом на подсистеме хранения данных и компонентах, отвечающих за распределение. Эти алгоритмы используются в базах данных, очередях сообщений, планировщиках и в другом важном инфраструктурном программном обеспечении. Вы разберетесь, как работают современные системы хранения информации, и это поможет взвешенно выбирать необходимое программное обеспечение и выявлять потенциальные проблемы.

Перейти >

JavaScript for Web Developers - Mark Simon

2023
english

 Learn the basics of JavaScript to enhance your web pages. This book focuses on modern JavaScript programming and encourages a well-organized approach to programming in general.

 JavaScript for Web Developers explains each foundational concept of the language, followed by a practical implementation of that lesson to reinforce what you’ve learned. Author Mark Simon starts with the basics of JavaScript programming, followed by a tutorial on manipulating HTML elements. You will then learn to work with forms, along with CSS and Event Listeners. Hands-on projects will not only solidify each concept in your mind, but they will also give you greater confidence and help you absorb best practices. The book concludes with coverage of Ajax, which will enable you to send and retrieve data from a server asynchronously without interfering with the display and behavior of an existing web page.

 After reading this book, you will be able to use JavaScript to design and program your own web applications.

What Will You Learn

  • Understand the basics of JavaScript programming
  • Manipulate and modify web pages with JavaScript
  • Use JavaScript to interact with HTML and CSS
  • Work with data and understand the basics of working with Ajax

Who Is This Book For

 Beginning web developers with little to no experience using JavaScript.

Перейти >

Руководство для начинающих по HTML и CSS - Уилсон Кевин

2023
CSS
русский

 Данная книга написана в виде иллюстрированного пошагового руководства для начинающих изучать HTML и CSS. Она также содержит упражнения и примеры кода.
Книга начинается с настройки среды разработки, такой как локальный веб-сервер и редактор HTML. Следующие несколько глав посвящены веб-серверам, основам HTML, таким как синтаксис языка, теги и тому, как писать программы. Далее читатели узнают, как создать простые веб-страницы с демонстрацией работы кода и использования различных тегов HTML и CSS для стилизации страниц. Наконец, рассматривается использование CMS для создания веб-сайтов, таких как Drupal и WordPress, а также то, как сочетаются HTML и CSS. В конце книги приведена справочная информация как по тегам HTML, так и по CSS.

 Руководство для начинающих по HTML и CSS предоставит читателям инструментарий, уверенность и вдохновение для начала создания веб-страниц и веб-сайтов.
Если вы программист, разработчик, студент или просто человек, который хочет учиться HTML и CSS самостоятельно, эта книга для вас.

Перейти >

Pro SQL Server 2022 Administration. 3 Ed - Peter A. Carter

2023
english

 Get your daily work done efficiently using this comprehensive guide for SQL Server DBAs that covers all that a practicing database administrator needs to know. Updated for SQL Server 2022, this edition includes coverage of new features, such as Ledger, which provides an immutable record of table history to protect you against malicious data tampering, and integration with cloud providers to support hybrid cloud scenarios. You’ll also find new content on performance optimizations, such as query pan feedback, and security controls, such as new database roles, which are restructured for modern ways of working. Coverage also includes Query Store, installation on Linux, and the use of containerized SQL.


 Pro SQL Server 2022 Administration takes DBAs on a journey that begins with planning their SQL Server deployment and runs through installing and configuring the instance, administering and optimizing database objects, and ensuring that data issecure and highly available. Readers will learn how to perform advanced maintenance and tuning techniques, and discover SQL Server's hybrid cloud functionality.


 This book teaches you how to make the most of new SQL Server 2022 functionality, including integration for hybrid cloud scenarios. The book promotes best-practice installation, shows how to configure for scalability and high availability, and demonstrates the gamut of database-level maintenance tasks, such as index maintenance, database consistency checks, and table optimizations.

What You Will Learn

  • Integrate SQL Server with Azure for hybrid cloud scenarios
  • Audit changes and prevent malicious data changes with SQL Server’s Ledger
  • Secure and encrypt data to protect against embarrassing data breaches
  • Ensure 24 x 7 x 365 access through high availability and disaster recovery features in today’s hybrid world
  • Use Azure tooling, including Arc, to gain insight into and manage your SQL Server enterprise
  • Install and configure SQL Server on Windows, Linux, and in containers
  • Perform routine maintenance tasks, such as backups and database consistency checks
  • Optimize performance and undertake troubleshooting in the Database Engine

Who This Book Is For

 SQL Server DBAs who manage on-premise installations of SQL Server. This book is also useful for DBAs who wish to learn advanced features, such as integration with Azure, Query Store, Extended Events, and Policy-Based Management, or those who need to install SQL Server in a variety of environments.

Перейти >

Speed Up Your Python with Rust - Maxwell Flitton

2021
english

 Python has made software development easier, but it falls short in several areas including memory management that lead to poor performance and security. Rust, on the other hand, provides memory safety without using a garbage collector, which means that with its low memory footprint, you can build high-performant and secure apps relatively easily. However, rewriting everything in Rust can be expensive and risky as there might not be package support in Rust for the problem being solved. This is where Python bindings and pip come in.

 This book will help you, as a Python developer, to start using Rust in your Python projects without having to manage a separate Rust server or application. Seeing as you'll already understand concepts like functions and loops, this book covers the quirks of Rust such as memory management to code Rust in a productive and structured manner. You'll explore the PyO3 crate to fuse Rust code with Python, learn how to package your fused Rust code in a pip package, and then deploy a Python Flask application in Docker that uses a private Rust pip module. Finally, you'll get to grips with advanced Rust binding topics such as inspecting Python objects and modules in Rust.

 By the end of this Rust book, you'll be able to develop safe and high-performant applications with better concurrency support.

What You Will Learn

  • Explore the quirks of the Rust programming language that a Python developer needs to understand to code in Rust
  • Understand the trade-offs for multiprocessing and thread safety to write concurrent code
  • Build and manage a software project with cargo and crates
  • Fuse Rust code with Python so that Python can import and run Rust code
  • Deploy a Python Flask application in Docker that utilizes a private Rust pip module
  • Inspect and create your own Python objects in Rust

Who this book is for:

 This book is for Python developers who want to speed up their Python code with Rust and implement Rust in a Python system without altering the entire system. You'll be able to learn about all topics relating to Rust programming. Basic knowledge of Python is required to get the most out of this book.

Перейти >
< 1 2 3 >