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


Have you ever considered how these visuals and games are shown in a web browser? What technology is at the heart of it? Of course, employing HTML and CSS alone will not be sufficient. Three.js is a free JavaScript toolkit for displaying images, 3D, and 2D objects in web browsers that enables you to render graphics and 3D objects on a canvas in the web browser using your GPU (Graphics Processing Un...

JavaScript (JS) Английский PDF

A hands-on, easy-to-comprehend guide that is perfect for anyone who needs to understand algorithms.With the explosive growth in the amount of data and the diversity of computing applications, efficient algorithms are needed now more than ever. Programming languages come and go, but the core of programming-algorithms and data structures-remains the same.Absolute Beginner's Guide to Algorithmsis the...

Big Data/DataScience JavaScript (JS) Английский PDF

The long-awaited x64 edition of the bestselling introduction to Intel assembly languageIn the newly revised fourth edition of x64 Assembly Language Step-by-Step: Programming with Linux, author Jeff Duntemann delivers an extensively rewritten introduction to assembly language with a strong focus on 64-bit long-mode Linux assembler. The book offers a lighthearted, robust, and accessible approach to...

Assembler Английский PDF

Concurrency doesn’t need to be confusing. Start writing concurrent code that improves performance, scales up to handle large volumes of data, and takes full advantage of modern multi-processor hardware.Too many developers think concurrency is extremely challenging. Learn Concurrent Programming with Go is here to prove them wrong! This book uses the easy-to-grasp concurrency tools of the Go languag...

Go (Golang) Английский PDF

AIPython contains runnable code for the book Artificial Intelligence, foundations of computational agents, 3rd Edition[Poole and Mackworth, 2023]. It has the following design goalsReadability is more important than efficiency, although the asymptotic complexity is not compromised. AIPython is not a replacement for welldesigned libraries, or optimized tools. Think of it like a model of an engine ma...

Python Английский PDF

Учебное пособие содержит начальные сведения о web-дизайне и является основой при изучении курса «Информационные технологии в профессиональной деятельности» для студентов, обучающихся по направлению 08.03.01 «Строительство» Казанского государственного архитектурно-строительного университета. Учебное пособие содержит базовую информацию по HTML+CSS, которая может быть использована при создании сайтов...

CSS HTML Русский PDF

This book seeks to demystify JavaScript and guide you through the foundations, deep dives, and advanced concepts that are critical in today’s job market. While many resources cover frameworks and libraries, we’ve chosen a language-centric approach. By prioritizing core and advanced JavaScript topics, we aim to give you a thorough understanding of the language that forms the backbone of countless a...

JavaScript (JS) Английский PDF

Web API applications have become increasingly significant in recent years, fueled by the ever-accelerating pace of technological advancements. However, with this rapid evolution comes the need to create web API apps that are not only functional but also adaptable, maintainable, and scalable to meet the demands of users and businesses alike. This book draws from the author’s immense technical exper...

.NET (.NET Core) Английский PDF

Explore the capabilities of NGINX, a robust HTTP server designed for handling high-traffic websites, with network scalability as its primary objective. Whether you’re a beginner or an experienced administrator, this NGINX book will guide you through the complete process of setting up this lightweight HTTP server, from quick and basic configurations to more detailed configurations tailored to your...

Сети/Network Английский PDF

NGINX is one of the most widely used web servers available today, in part because of its capabilities as a load balancer and reverse proxy server for HTTP and other network protocols. This revised cookbook provides easy-to-follow examples of real-world problems in application delivery. Practical recipes help you set up and use either the open source or commercial offering to solve problems in vari...

Сети/Network Английский PDF

В монографии рассматриваются различные аспекты низкоуровневого программирования для 64-битовых операционных систем Linux. На основе многочисленных примеров проводится анализ 64-битового программирования. Значительная часть монографии посвящена программно-архитектурным особенностям систем х86-64, в частности рассмотрению команд микропроцессора. В монографии рассматриваются также особенности интегра...

Assembler Русский PDF

В  учебном  пособии  рассмотрены  основы  технологии  компонентно­-ориентированного программирования на Embarcadero  C++Builder  12  Comunity Edition:  свойства как расширение языка С++,  рисование линий на канве формы, получение графического представления графа, формирование случайного графа, отображение матрицы смежности графа, &nb...

C++ Русский PDF

The organizational pattern of micro frontends allows you to split web applications into multiple parts, where each part can be owned by an autonomous team. Each team can have its own development and deployment life cycle, allowing every part of an application to be shipped in isolation. Following the strategies outlined in this book, you can avoid complexity while increasing resilience for your fr...

Проектирование/System Design Английский PDF

Written by an esteemed technology leader, a .NET specialist, and Microsoft MVP for Developer Technologies, Minimal APIs in ASP.NET 9 provides you with specialized insights into the latest advancements in .NET technology, particularly minimal APIs.You’ll get your first minimal API set up and running, before exploring the anatomy of a typical minimal API project, seeing how the framework can be used...

.NET (.NET Core) C# Английский PDF

Angular is an extremely fast, cross-platform JavaScript framework loved by millions. Learning Angular is a comprehensive introduction to the framework from an experienced Angular developer and Google Developer Expert. You’ll learn the Angular way of development as you build a real-world app from the ground up.Updated for Angular 19, this fifth edition tackles landmark changes in Angular after the...

JavaScript (JS) Английский PDF