Мой топ IT книг из прошлого века, актуальных до сих пор
В данном топе книги не упорядочены по важности, они все очень хорошие, но есть одна книга, которая равнее других.
Я решил разделить список книг на две части: теоретическая, относящаяся к алгоритмизации и практическая, относящаяся к реализации.
https://habr.com/ru/articles/521490/
👉@programmist_of
Disclaimer: это мой личный топ из тех книг, которые я лично прочитал, и у которых первое издание было в прошлом веке, даже если она переиздавалась недавно (при условии актуальности именно того издания, которое было в прошлом веке).В данном топе книги не упорядочены по важности, они все очень хорошие, но есть одна книга, которая равнее других.
Я решил разделить список книг на две части: теоретическая, относящаяся к алгоритмизации и практическая, относящаяся к реализации.
https://habr.com/ru/articles/521490/
👉@programmist_of
👍6
Автор: David Okeyode (2024)
Начав с обзора DevOps и его связи с Agile-методологиями и облачными вычислениями, вы получите прочную основу принципов DevSecOps. Затем в книге рассматриваются проблемы безопасности, характерные для рабочих процессов DevOps, и способы их эффективного решения. Вы узнаете, как реализовать меры безопасности на этапе планирования, включая моделирование угроз и методы безопасного кодирования. Вы также узнаете о средствах контроля безопасности перед коммитом, безопасности контроля исходных текстов и интеграции различных инструментов безопасности на этапах сборки и тестирования. Книга охватывает важнейшие аспекты защиты на этапах выпуска и развертывания, уделяя особое внимание целостности артефактов, безопасности инфраструктуры как кода и защите во время выполнения.
#DevSecOps@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
5 книг, которые стоит прочесть С++-разработчику
Современным разработчикам, чтобы совершенствовать профессиональные навыки, требуется постоянно заниматься самообразованием. Как говорила Алиса из небезызвестной книги Льюиса Кэрролла: «Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее». И это действительно так — останавливаться не стоит.
Один из самых распространённых инструментов самообразования — книги. Сегодня поговорим о полезных для разработчиков С++ изданиях, часть которых — просто must have. Всего в подборке пять вариантов, некоторые из них, вероятно, покажутся читателям необычным выбором. Но все они полезны для программистов. Если у вас есть собственные предпочтения, которые в подборку не попали, пишите о них в комментариях, с удовольствием ознакомимся.
https://habr.com/ru/companies/ru_mts/articles/739908/
👉@programmist_of
Современным разработчикам, чтобы совершенствовать профессиональные навыки, требуется постоянно заниматься самообразованием. Как говорила Алиса из небезызвестной книги Льюиса Кэрролла: «Нужно бежать со всех ног, чтобы только оставаться на месте, а чтобы куда-то попасть, надо бежать как минимум вдвое быстрее». И это действительно так — останавливаться не стоит.
Один из самых распространённых инструментов самообразования — книги. Сегодня поговорим о полезных для разработчиков С++ изданиях, часть которых — просто must have. Всего в подборке пять вариантов, некоторые из них, вероятно, покажутся читателям необычным выбором. Но все они полезны для программистов. Если у вас есть собственные предпочтения, которые в подборку не попали, пишите о них в комментариях, с удовольствием ознакомимся.
https://habr.com/ru/companies/ru_mts/articles/739908/
👉@programmist_of
👍4❤3
Автор: Mauricio Harley (2024)
Книга начинается с создания фундаментальных представлений об API, в частности о REST и GraphQL, подчеркивая их важнейшую роль и потенциальные уязвимости в области безопасности. Она поможет вам создать среду для тестирования на проникновение, чтобы обеспечить практическое применение концепций. Вы узнаете о методах разведки, стратегиях сбора информации и обнаружении уязвимостей API. Подробно рассматриваются вопросы аутентификации и авторизации, механизмы, слабые места и методы обхода средств контроля безопасности. Благодаря всестороннему рассмотрению этих аспектов книга поможет вам понять, выявить и смягчить риски, укрепить безопасность API и эффективно минимизировать потенциальные поверхности атак.
#API@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Автор: David Lorenz (2024)
В этом комплексном руководстве вы создадите безопасную многопользовательскую билетную систему производственного уровня, легко интегрированную с Next.js. Вы получите необходимые навыки для эффективной работы с данными, аутентификации и хранения файлов, а также освоите расширенные возможности Supabase, включая автоматизацию задач с помощью планирования cron, выполнение поиска по сходству с помощью искусственного интеллекта, тестирование базы данных и использование обновлений в реальном времени.
#web@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤1
Автор: Giunio De Luca (2024)
В начале книги вы познакомитесь с основами установки и настройки среды FastAPI, а затем перейдете к тонкостям создания RESTful API, управления данными с помощью баз данных SQL и NoSQL, а также аутентификации и авторизации. Далее вы рассмотрите такие продвинутые темы, как пользовательское промежуточное ПО, связь через WebSocket и интеграция с различными библиотеками Python. Каждая глава тщательно проработана и содержит практические рецепты, начиная с фундаментальных концепций и заканчивая расширенными возможностями и лучшими практиками. В заключительных главах вы узнаете, как оптимизировать производительность, реализовать ограничение скорости и выполнять фоновые задачи, что позволит вам стать опытным разработчиком FastAPI.
#FastAPI@programmist_of
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
📌6 книг по MySQL для старта работы и погружения в технологию
MySQL — реляционная СУБД, использующая декларативный язык программирования SQL. Она предлагает все необходимые возможности для создания баз данных и написания серверных приложений.
В нашей подборке — 6 книг по MySQL, которые будут полезны как на старте, так и для развития навыков. Рекомендуйте свои книги в комментариях!
🔹«PHP и MySQL. 25 уроков для начинающих» — В. Дронов
Для кого: Наглядное визуальное оформление и поэтапное руководство подойдет для старта в MySQL. После изучения книги «PHP и MySQL. 25 уроков для начинающих» вы сможете создать веб-сайт с «привязанной» к нему базой данных.
🔹«MySQL. Сборник рецептов» — Поль Дюбуа
Для кого: Первое и второе издание подойдут начинающим разработчикам, поскольку написаны для старой версии 4.0. После прочтения вы поймете основные принципы работы MySQL. Для программистов, свободно владеющих английским языком, можно посоветовать третью редакцию книги, в которой разбирается MySQL 5.6.
🔹«MySQL 8 для больших данных» — Ш. Чаллавала, Д. Лакхатария, Ч. Мехта, К. Патель
Для кого: Книга будет полезна для администраторов баз данных MySQL и специалистов Big Data, работающих с MySQL и Hadoop. Перед прочтением нужен хотя бы небольшой опыт работы с данной СУБД. После вы будете знать, как эффективно использовать MySQL 8 для управления Big Data.
🔹«MySQL по максимуму» — Б. Шварц, В. Ткаченко, П. Зайцев
Для кого: «MySQL по максимуму» рекомендуется новичкам и опытным разработчикам, которые хотели бы увеличить производительность своих приложений на базе MySQL.
🔹«Murach’s MySQL 3rd Edition» — Джоэл Мурах
Для кого: Книга будет полезна разработчикам приложений для повышения эффективности SQL-запросов и администраторам баз данных. После прочтения вы будете готовы к более продвинутым книгам по теме. Для изучения не нужно иметь знаний в области программирования. Однако вы быстрее освоите материал, если у вас есть некоторый опыт разработки.
🔹«Murach’s PHP and MySQL 4th Edition» — Джоэл Мурах и Рэй Харрис
Для кого: Книга полезна не только разработчикам приложений и администраторам баз данных, но и веб-разработчикам. Единственное необходимое условие для изучения книги — наличие элементарных навыков работы с HTML и CSS.
👉@programmist_of
MySQL — реляционная СУБД, использующая декларативный язык программирования SQL. Она предлагает все необходимые возможности для создания баз данных и написания серверных приложений.
В нашей подборке — 6 книг по MySQL, которые будут полезны как на старте, так и для развития навыков. Рекомендуйте свои книги в комментариях!
🔹«PHP и MySQL. 25 уроков для начинающих» — В. Дронов
Для кого: Наглядное визуальное оформление и поэтапное руководство подойдет для старта в MySQL. После изучения книги «PHP и MySQL. 25 уроков для начинающих» вы сможете создать веб-сайт с «привязанной» к нему базой данных.
🔹«MySQL. Сборник рецептов» — Поль Дюбуа
Для кого: Первое и второе издание подойдут начинающим разработчикам, поскольку написаны для старой версии 4.0. После прочтения вы поймете основные принципы работы MySQL. Для программистов, свободно владеющих английским языком, можно посоветовать третью редакцию книги, в которой разбирается MySQL 5.6.
🔹«MySQL 8 для больших данных» — Ш. Чаллавала, Д. Лакхатария, Ч. Мехта, К. Патель
Для кого: Книга будет полезна для администраторов баз данных MySQL и специалистов Big Data, работающих с MySQL и Hadoop. Перед прочтением нужен хотя бы небольшой опыт работы с данной СУБД. После вы будете знать, как эффективно использовать MySQL 8 для управления Big Data.
🔹«MySQL по максимуму» — Б. Шварц, В. Ткаченко, П. Зайцев
Для кого: «MySQL по максимуму» рекомендуется новичкам и опытным разработчикам, которые хотели бы увеличить производительность своих приложений на базе MySQL.
🔹«Murach’s MySQL 3rd Edition» — Джоэл Мурах
Для кого: Книга будет полезна разработчикам приложений для повышения эффективности SQL-запросов и администраторам баз данных. После прочтения вы будете готовы к более продвинутым книгам по теме. Для изучения не нужно иметь знаний в области программирования. Однако вы быстрее освоите материал, если у вас есть некоторый опыт разработки.
🔹«Murach’s PHP and MySQL 4th Edition» — Джоэл Мурах и Рэй Харрис
Для кого: Книга полезна не только разработчикам приложений и администраторам баз данных, но и веб-разработчикам. Единственное необходимое условие для изучения книги — наличие элементарных навыков работы с HTML и CSS.
👉@programmist_of
👍3👎1
Автор: Florian Rappl (2024)
Книга, посвящена созданию масштабируемых и распределенных веб-приложений с использованием микро-фронтендной архитектуры. Автор предлагает практические руководства по внедрению различных архитектурных паттернов, таких как серверная и клиентская композиция, а также использование современных веб-стандартов, включая веб-компоненты. Книга также рассматривает организационные аспекты перехода к микро-фронтендам, включая управление зависимостями, безопасность и влияние на пользовательский интерфейс. Читатели узнают, как эффективно разделять веб-приложения на автономные части, что позволяет командам независимо разрабатывать и развёртывать функциональность, обеспечивая более быстрые циклы выпуска и повышенную устойчивость фронтенда.
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Автор: Scott Surovich (2024)
В этом тщательно подготовленном издании вы найдете самые свежие сведения, которые помогут вам умело ориентироваться в поворотах постоянно развивающихся облачных технологий. Более глубокое изучение передовых методов развертывания Kubernetes, революционных техник и экспертных стратегий, которые переопределят ваш набор навыков работы с облачными вычислениями. Откройте для себя такие передовые темы, формирующие технологический фронтир, как виртуальные кластеры, безопасность контейнеров и управление секретами.
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2
Автор: Otavio Santana (2024)
Вы начнете с понимания JVM, изучите ее архитектуру и то, как она выполняет Java-код. Благодаря подробным объяснениям и реальным примерам вы получите глубокое понимание внутренних функций JVM, что позволит вам писать эффективные и оптимизированные Java-приложения. По мере изучения вы погрузитесь в управление памятью и ее выполнение, разгадав сложности управления кучей и стеком, сборки мусора и профилирования памяти. Вы узнаете, как выделяется и освобождается память в JVM, а также как оптимизировать использование памяти и выявлять узкие места в производительности ваших приложений. Обладая этими знаниями, вы сможете создавать Java-программы, которые будут не только надежными, но и высокопроизводительными.
👉@programmist_of
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4