Learning TypeScript (2022)
Автор: Josh Goldberg
Количество страниц: 486
Вы узнаете:
- Преимущества TypeScript и общие характеристики его системы типов
- Почему и как TypeScript полезен поверх JavaScript
- Как информировать свою систему типов с помощью аннотаций типов, предназначенных только для разработчиков
- Как TypeScript анализирует и понимает код, чтобы помочь вам дополнить существующие модели разработки
- Как TypeScript помогает работать с массивами, классами, функциями, объектами и другими важными встроенными конструкциями JavaScript
- Как эффективно использовать множество опций конфигурации TypeScript для адаптации компилятора TypeScript к вашим командам и проектам.
- Различные интеграции IDE, такие как автоматический рефактор и интеллектуальный поиск кода, предоставляемые TypeScript, чтобы помочь вам разрабатывать быстро и с меньшим количеством ошибок.
Скачать книгу
Generic Data Structures and Algorithms in Go: An Applied Approach Using Concurrency, Genericity and Heuristics (2022)
Автор: Richard Wiener
Количество страниц: 700
Расширьте свое понимание общих структур данных и алгоритмов и их применения с помощью Go и эффективного использования параллелизма. Эта книга подведет вас к следующему шагу, показав, как заставить ваши программы работать не только эффективно, но и корректно. Изучая многие структуры данных и связанные с ними алгоритмы и приложения, вы сосредоточитесь на компромиссах между скоростью и хранением данных, а также на преимуществах использования параллелизма, когда это необходимо.
Скачать книгу
3 декабря Сбер проводит One Day Offer для Data scientists, Data analysts и Data engineers. Пройдите все этапы отбора за один день и получите оффер от крупнейшего банка страны!
👨🎓Мы ищем специалистов в области AI, ML, RecSys, СV, NLP.
Наша команда создает информационные продукты для принятия решений на основе данных, аналитики, машинного обучения и искусственного интеллекта.
👉Вам предстоит:
- Решать задачи классификации / регрессии/uplift-моделирования;
- Поддерживать вывод моделей в ПРОМ;
- Анализировать и мониторить качество моделей;
- Рассчитывать CLTV и Unit экономики;
- Взаимодействовать с подразделениями валидации и финансов по вопросам оценки качества моделей/финансового результата.
Для работы будут доступны данные о более 1 млрд транзакций ежедневно, 75 ПБ информации, 100 ТБ памяти и свыше 7200 ядер CPU в песочницах.
Станьте частью AI-сообщества банка!
✍️ Отправьте заявку на участие
Microsoft Azure for Java Developers: Deploying Java Applications through Azure WebApp, Azure Kubernetes Service, Azure Functions, and Azure Spring Cloud (2022)
Автор: Abhishek Mishra
Количество страниц: 373
Изучите возможности Azure для создания и развертывания Java-приложений на облачной платформе Microsoft Azure. В книге показано, как развертывать Java-приложения в Azure WebApp, Azure Kubernetes Service, Azure Functions и Azure Spring Cloud. Также рассматривается интеграция с такими компонентами, как Graph API, Azure Storage, Azure Redis Cache и Azure SQL.
В книгу описано как развертывать Java-приложения, используя каждую из моделей развертывания, и примеры интеграции со службами Azure, которые представляют особый интерес для Java-программистов. Безопасность является важным аспектом, и в этой книге показано, как включить аутентификацию и авторизацию для ваших Java-приложений с помощью Azure Active Directory.
Скачать книгу
Machine Learning and Data Science: Fundamentals and Applications (2022)
Автор: Prateek Agrawal
Количество страниц: 272
Машинное обучение и наука о данных - очень активные темы с обширным охватом, как с точки зрения теории, так и с точки зрения практики. Одновременно их применение ставит важные задачи, которые зачастую могут быть решены только с помощью инновационных алгоритмов машинного обучения и науки о данных.
Эти алгоритмы охватывают более широкие области искусственного интеллекта, аналитики данных, машинного обучения, распознавания образов, понимания естественного языка и манипулирования большими данными. Они также решают связанные с ними новые научные задачи, начиная от сбора, создания, хранения, поиска, обмена, анализа, оптимизации и визуализации данных до интегративного анализа разнородных и взаимозависимых сложных ресурсов для более эффективного принятия решений, сотрудничества и, в конечном итоге, создания стоимости.
Скачать книгу
Python 3 Without Prior Knowledge: Learn how to program a neural network within 7 days (2022)
Автор: Benjamin Spahic
Количество страниц: 139
Python 3 без предварительных знаний - научитесь программировать нейронные сети за 7 дней
Не хотите ли вы научиться программировать на Python 3 без каких-либо предварительных знаний?
Нет проблем - с помощью этого руководства для начинающих вы сможете в кратчайшие сроки понять основные принципы объектно-ориентированного программирования, связанные с переменными, циклами и классами.
Это руководство охватывает основы программирования на языке Python. Реальные практические примеры, графики и небольшие упражнения помогают параллельно с пониманием.
Скачать книгу
Тебя интересует, в каком направлении развиваются приложения и девайсы?
Тогда обрати внимание на канал Двоичный кот. Каждый день мы рассказываем о самом интересном из мира диджитал, гаджетов, IT. И украшаем это щепоткой забавных мемов.
Подписывайся на @binarcat и советы в сфере высоких технологий будешь давать ты.
📌 Конференция разработчиков высоконагруженных систем HighLoad++
Узнайте больше об архитектуре и поддержке высоконагруженных систем на конференции HighLoad++, которая будет проходить 24 и 25 ноября. Первое выступление уже состоялось — конференцию открыл СТО ВКонтакте Александр Тоболь, который не только поделился особенностями архитектуры highload-проекта на примере соцсети, но и презентовал новую функцию Deepfake для видеосервисов VK. Кроме того, в расписании доклады других топовых спикеров из 1C, Kaspersky, VK и Сбера.
Ознакомьтесь с расписанием конференции, посмотреть выступления можно в трансляции от ВКонтакте.
IT-специалист не привязан ни к месту, ни к одному работодателю, поэтому кажется, нет разницы, работать неофициально или в качестве самозанятого. При этом статус самозанятого позволяет оформлять отношения с крупными клиентами и официально получать оплаты.
• Регистрируйтесь самозанятым через бесплатный сервис «Своё дело» в приложении СберБанк Онлайн — том самом приложении, где вы привыкли делать переводы друзьям.
• Там же в приложении у вас появится возможность оформлять чеки онлайн (вручную или автоматически).
• Вы получите полезные сервисы за 0 ₽ для ведения своего дела, например, онлайн-запись и учёт клиентов, консультацию юриста и другие.
Узнать больше про «Своё дело»: http://sber.me/?p=VCqQC
Реклама. Рекламодатель. ПАО Сбербанк. Генеральная лицензия ЦБ РФ №1481
MySQL Concurrency: Locking and Transactions for MySQL Developers and DBAs (2022)
Автор: Jesper Wisborg Krogh
Количество страниц: 400
Узнайте, как работают блокировки в MySQL и как они связаны с транзакциями. Эта книга объясняет основную роль, которую блокировки играют в системах баз данных, показывая, как блокировки необходимы для обеспечения высококонкурентных рабочих нагрузок. Самое главное, в книге рассматриваются методы устранения неполадок, когда блокировка становится проблемой. Некоторые из типов блокировок в MySQL имеют продолжительность транзакции. По этой причине важно понимать, как работают транзакции. В этой книге рассматриваются основы транзакций, а также уровни изоляции транзакций и то, как они влияют на блокировку. Книга должна стать вашим основным ресурсом для решения проблемы блокировки и других подобных проблем в высокопроизводительных приложениях баз данных MySQL.
Скачать книгу
JavaScript: The Comprehensive Guide to Learning Professional JavaScript Programming (2022)
Автор: Philip Ackermann
Количество страниц: 1344
Вы узнаете все, что нужно знать о профессиональном программировании на JavaScript, от основных понятий языка до важнейших задач на стороне клиента. Создавайте динамические веб-приложения с помощью пошаговых инструкций и расширяйте свои знания, изучая разработку на стороне сервера и мобильную разработку. Работайте с расширенными возможностями языка, пишите чистый и эффективный код и многое другое!
Скачать книгу
🪄 Скидка на Черную Пятницу! -28% на все книги издательства «Питер» по промокоду proglib_black_friday
с 21 ноября по 4 декабря.
Подборки книг по разным языкам:
— Go
— C#
— C/C++
— Python
— Android/Swift
— Java
— Data Science
— DevOps
— Фронтенд
— PHP
— Кибербезопасность и пентест
📚 Книги по алгоритмам
— Грокаем алгоритмы. Иллюстрированное пособие для программистов и любопытствующих
— Алгоритмы неформально. Инструкция для начинающих питонистов
— Совершенный алгоритм. Основы
— Совершенный алгоритм. Графовые алгоритмы и структуры данных
— Совершенный алгоритм. Жадные алгоритмы и динамическое программирование
— Совершенный алгоритм. Алгоритмы для NP-трудных задач
📚 Книги по Linux
— Библия Linux. 10-е издание
— Kali Linux: библия пентестера
— Командная строка Linux. Полное руководство. 2-е межд. изд.
— Bash и кибербезопасность: атака, защита и анализ из командной строки Linux
— BPF для мониторинга Linux
— Внутреннее устройство Linux. 3-е изд.
— Linux в действии
— Linux. Книга рецептов. 2-е изд.
— Linux API. Исчерпывающее руководство
📚 Книги по базам данных и SQL
— SQL: быстрое погружение
— MySQL по максимуму. 3-е издание
— Базы данных. Инжиниринг надежности
➡️ Открыть каталог «Компьютерная литература»
Pragmatic Python Programming: Learning Python the Smart Way (2022)
Автор: Gabor Gut
Количество страниц: 211
Исследуйте мир языков программирования через Python и изучите основы для написания программ. Эта книга охватывает Python 3.10, объясняя его через шесть ключевых концепций. Каждая глава содержит реальный пример с практическими советами и раздел, посвященный продвинутым концепциям.
Независимо от того, новичок ли вы в программировании или уже опытный разработчик, по окончании этой книги вы будете иметь твердое представление о самых современных возможностях Python в области разработки.
Скачать книгу
Building Mobile Apps at Scale: 39 Engineering Challenges (2021)
Автор: Gergely Orosz
Количество страниц: 236
В этой книге собраны проблемы, с которыми сталкиваются инженеры при создании приложений для iOS и Android в масштабе, и общие способы их решения. Под масштабом мы подразумеваем миллионы пользователей и создание приложений большими инженерными командами. Для мобильных инженеров эта книга - образец современных подходов к разработке приложений.
Скачать книгу
Functional Programming in Kotlin (2021)
Автор: Marco Vermeulen
Количество страниц: 504
Освойте техники и концепции функционального программирования, чтобы создавать более безопасный, простой и эффективный код на языке Kotlin.
Эта книга научит вас разрабатывать и писать приложения на языке Kotlin с использованием типизированного функционального программирования. С помощью наглядных примеров, тщательно продуманных объяснений и обширных упражнений книга переходит от базовых тем, таких как типы и структуры данных, к продвинутым темам, таким как обработка потоков.
Скачать книгу
Хотите получить профессиональные навыки разработки архитектуры ПО? Начните осваивать лучшие практики по разработке архитектуры высоких нагрузок на открытых уроках онлайн-курсов «Microservice architecture» и «Highload Architect»:
🗓 5 декабря — «Паттерны аутентификации в микросервисной архитектуре»
Рассмотрим основные паттерны аутентификации и межсервисной аутентификации в микросервисной архитектуре, а также узнаем, какие бывают identity провайдеры и sso токены.
Пройти вступительный тест для регистрации — https://otus.pw/tJsC/
🗓 8 декабря — «Алгоритмы распределенного консенсуса (RAFT, PAXOS)»
Разберем, для чего используются алгоритмы распределенного консенсуса, и какие они бывают. Посмотрим, как работают алгоритмы RAFT, PAXOS, а также византийский консенсус.
Пройти вступительный тест для регистрации — https://otus.pw/vHK5/
Занятия будут полезны бэкенд-разработчикам, тимлидам и администраторам.
Java EE to Jakarta EE 10 Recipes: A Problem-Solution Approach for Enterprise Java 3rd Edition (2022)
Автор: Josh Juneau
Количество страниц: 1299
Примеры в этой книге подчеркивают возможности Jakarta EE, помогая вам создавать оптимизированные и надежные приложения с использованием новейших технологий Java. Книга построена по принципу "проблема-решение", когда каждый раздел представляет распространенную проблему программирования и показывает, как решить эту проблему наилучшим образом, используя новейшие возможности Jakarta EE. Решения представлены в виде рабочих примеров кода, которые вы можете загрузить и сразу же использовать в своих собственных проектах. Даются четкие описания, которые помогут вам понять и научиться строить дальнейшие решения.
Скачать книгу
Unleash Core Data: Fetching Data, Migrating, and Maintaining Persistent Stores (2022)
Автор: Avi Tsadok
Количество страниц: 361
Создавайте приложения с широкими возможностями получения, обработки и интеллектуального хранения данных, которые будут работать на различных устройствах экосистемы Apple. Эта книга покажет вам, как организовать данные вашего приложения и заставить их работать на вас и ваших пользователей!
Благодаря полученным знаниям вы сможете создавать приложения для работы с большим объемом данных и сложными взаимосвязями интеллектуальными и эффективными способами. Под капотом у Core Data скрывается множество секретов, которые могут придать мощь вашему постоянному хранилищу, как никогда раньше. Настраивайте свое хранилище и модель данных, обрабатывайте объекты с помощью многопоточной среды, пишите интеграционные тесты и делитесь данными с помощью приложения Apple Watch и iCloud.
Скачать книгу
End-to-End Web Testing with Cypress: Explore techniques for automated frontend web testing with Cypress and JavaScript (2021)
Автор: Waweru Mwaura
Количество страниц: 240
Cypress - это современный фреймворк автоматизации тестирования для фронтенд-приложений на основе веб-технологий. Изучение Cypress поможет вам преодолеть недостатки традиционных решений для тестирования, такие как проблемы с графом зависимостей, крутая кривая обучения при настройке пакетов сквозного тестирования и трудности с написанием явных временных ожиданий для ваших тестов.
В этой книге вы узнаете, как использовать различные инструменты Cypress, включая перемещение во времени, снимки, ошибки и вывод консоли, для написания отказоустойчивых и безошибочных тестов. Вы откроете для себя методы разработки с помощью Cypress и будете писать кроссбраузерные тесты для ваших веб-приложений.Наконец, эта книга по Cypress поможет вам освоить продвинутые концепции тестирования,такие как визуальное тестирование и сетевое взаимодействие.
Скачать книгу
«Для tech и этих» — подкаст о том, какими идеями IT-компании меняют мир. В каждом выпуске четыре tech-менеджера СберМаркета — Никита Елагин, Семён Мацепура, Олег Федоткин и Вячеслав Артемьев — обсуждают управленческие решения IT-гигантов и делятся собственным опытом.
Как управлять производительностью огромной команды на примере Uber?Почему культура достигаторства в Netflix приводит к выгоранию и токсичности внутри команды?Как Amazon внедряет инновации даже при быстром росте штата?
Слушай прямо сейчас на любой удобной платформе:https://clck.ru/32jh8D
AWS Certified Solutions Architect Study Guide : Associate (SAA-C03) Exam, 4th Edition (2022)
Автор: Ben Piper
Количество страниц: 480
Подготовьтесь к экзамену AWS Certified SAA-C03 с помощью этого универсального учебного пособия.
Эта книга всесторонне и эффективно подготовит вас к сложному экзамену SAA-C03. Это руководство содержит эффективные и точные учебные пособия, которые помогут вам добиться успеха на экзамене. Оно предлагает доступ к онлайновой учебной среде Sybex и банку тестов, содержащему сотни тестовых вопросов, бонусные практические экзамены, глоссарий ключевых терминов и электронные флэш-карты.
Скачать книгу
Blockchain based Internet of Things (2022)
Автор: Debashis De
Количество страниц: 319
Цель книги - способствовать развитию знаний о технологии блокчейн с акцентом на основы, принципы работы и различные воплощения. Будут рассмотрены фундаментальные проблемы, возникающие в существующих архитектурах блокчейн, и способы их устранения. В книге также рассматриваются системы и приложения IoT на основе блокчейна. В книге рассматриваются приложения и случаи использования технологии блокчейн для промышленных IoT-систем. Кроме того, обсуждаются методы привнесения вычислительного интеллекта в существующие блокчейн-системы, что позволяет преодолеть большинство ограничений.
Скачать книгу
Secure Communication for 5G and IoT Networks (2022)
Автор: S. Velliangiri
Количество страниц: 254
В этой книге освещаются исследования в области безопасной связи сетей 5G и Интернета вещей (IoT), а также смежных областей для обеспечения безопасности и совместимости систем IoT с Интернетом вещей. Авторы не только обсуждают проблемы безопасности и конфиденциальности 5G и IoT, но и энергоэффективные подходы к улучшению экосистем с помощью связи. Предназначенная для всестороннего введения, книга предлагает глубокий анализ и знакомит с новейшими методами, рамками и стратегиями, используемыми в технологиях 5G и IoT.
Скачать книгу
Brain Computer Interface: EEG Signal Processing (2022)
Автор: Narayan Panigrahi
Количество страниц: 214
Эта книга:
- Объясняет основы интерфейса мозг-компьютер и то, как он может быть создан с использованием различных характеристик сигнала ЭЭГ.
- Описывает подробную классификацию различных типов сигналов ЭЭГ с учетом их физических характеристик
- Рассматривает проектирование и разработку недорогой и надежной системы сбора ЭЭГ
- Предоставляет математический анализ ЭЭГ, включая коды MATLAB для читателей, чтобы они могли экспериментировать с данными ЭЭГ.
Скачать книгу
Developing Essbase Applications, 2nd Edition (2022)
Автор: Cameron Lackpour
Количество страниц: 512
В книге рассматриваются технологические области, которые много обсуждаются, но все еще очень новые, включая Exalytics и Hybrid Essbase. Охватывая последние усовершенствования движка Essbase, книга иллюстрирует влияние новых инструментов отчетности и анализа, а также знакомит с передовыми методами работы с Essbase по целому ряду возможностей, функций и теорий.
Некоторые главы этой книги написаны в том же ключе, что и предыдущий том: аппаратное обеспечение, движки и языки. Другие охватывают новые темы: Oracle Business Intelligence Enterprise Edition, философия проектирования, концепции бенчмаркинга и многочисленные клиентские инструменты. Как и прежде, эти темы рассматриваются как с технической точки зрения, так и с точки зрения лучшей практики.
Скачать книгу
VK Cup — чемпионат по спортивному программированию
Технический директор ВКонтакте, Александр Тоболь, анонсировал старт приема заявок на конец ноября. В этом году соревнование необычное: впервые за время существования оно пройдёт сразу по 5 направлениям: олимпиадному программированию, мобильной разработке, машинному обучению, разработке на Go и JavaScript. Призовой фонд также отличился рекордными 4 млн рублей.
Узнать подробнее
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Канал с мемами — 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
C# 11 and .NET 7 – Modern Cross-Platform Development Fundamentals: Start building websites and services with ASP.NET Core 7, Blazor, and EF Core 7, 7th Edition (2022)
Автор: Mark J. Price
Количество страниц: 818
Обширно переработанное с учетом новейших возможностей C# 11 и .NET 7, это последнее издание нашего руководства поможет вам уверенно писать код на C#.
Вы научитесь объектно-ориентированному программированию, написанию, тестированию и отладке функций, реализации интерфейсов и наследованию классов. Далее вы изучите API .NET для выполнения таких задач, как управление и запрос данных, работа с файловой системой и сериализация. По мере продвижения вы также изучите примеры кроссплатформенных проектов, которые можно создавать и внедрять, например, веб-сайты и сервисы с использованием ASP.NET Core.
Скачать книгу
Full Stack GraphQL Applications: With React, Node.js, and Neo4j (2022)
Автор: William Lyon
Количество страниц: 439
Создавайте сверхбыстрые и сверхэффективные веб-приложения с помощью GraphQL! Это практическое, всеобъемлющее руководство представляет мощный GRANDStack для разработки веб-приложений полного стека на основе графовых структур данных.
Эта книга научит вас создавать графовые веб-приложения с использованием GraphQL, React, Apollo и базы данных Neo4j, которые в совокупности называются "GRANDstack". Практические примеры быстро помогут вам понять, как GRANDstack сочетается друг с другом. По ходу дела вы создадите и развернете в облаке полнофункциональное веб-приложение, включающее поиск, аутентификацию и многое другое. Вскоре вы будете готовы к развертыванию сквозных приложений, использующих все преимущества выдающейся производительности GraphQL.
Скачать книгу
Full Stack Development with MongoDB: Covers Backend, Frontend, APIs, and Mobile App Development using PHP, NodeJS, ExpressJS, Python and React Native (2022)
Автор: Manu Sharma
Количество страниц: 358
Целью этой книги является разработка Full-Stack с использованием MongoDB и масштабирование вашего опыта до разработки веб и мобильных приложений.
Начиная с основ, книга поможет любому программисту и разработчику, а также тем, кто работает с NodeJS, PHP, Python и React Native, настроить свою рабочую среду с MongoDB. В книге подробно рассматриваются различные полностековые конфигурации библиотек и фреймворков для мобильных и веб-приложений. Также подробно объясняются REST API, операции CRUD. Навыки использования PHP, ExpressJS, NodeJS, Python и React Native со временем становятся все более прочными.
Скачать книгу