2022

Learn Enough Ruby to Be Dangerous - Michael Hartl

2022
english

 All You Need to Know, and Nothing You Don't, to Create Ruby Programs, Gems, and Web Apps

 Programmers love Ruby for its elegance, power, and flexibility: that's why it was chosen for the Ruby on Rails framework that launched websites from Shopify to Coinbase. You'll love Ruby too, but you don't need to learn "everything" about it, just how to use it efficiently to solve real problems. In Learn Enough Ruby to Be Dangerous, renowned instructor Michael Hartl teaches the concepts, skills, and approaches you need to be professionally productive in both general-purpose programming and beginning web app development.

 Even if you're new to programming, Hartl helps you quickly build technical sophistication and master the lore you need to succeed. You'll gain a solid understanding of object-oriented and functional programming, develop and publish a self-contained Ruby package (a gem), and use your gem to build and deploy a dynamic web app with the Sinatra framework. Focused exercises help you internalize what matters, without wasting time on details pros dont care about. Soon, it'll be like you were born knowing this stuff--and you'll be suddenly, seriously dangerous.

 Learn enough about . . .

  • Writing real code quickly using interactive Ruby (irb)
  • Working with native Ruby objects and creating your own
  • Using functional techniques to write more concise and modular code
  • Creating tests and improving code with test-driven development (TDD)
  • Developing and publishing self-contained Ruby packages (gems)
  • Writing nontrivial shell scripts to leverage Ruby's power at the command line
  • Developing and deploying a web app with routes, layouts, embedded Ruby, and forms
  • Mastering modern development skills you can use with any language

 Michael Hartl's Learn Enough Series includes books and video courses that focus on the most important parts of each subject, so you don't have to learn everything to get started--you just have to learn enough to be dangerous and solve technical problems yourself.

Go to >

Антология машинного обучения. Важнейшие исследования в области ИИ за последние 60 лет - Терренс Джозеф Сейновски

2022
русский

 История машинного обучения, от теоретических исследований 50-х годов до наших дней, в изложении ведущего мирового специалиста по изучению нейросетей и искусственного интеллекта Терренса Сейновски.

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

Go to >

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.

Go to >

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

2022
русский

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

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

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

Go to >

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

2022
русский

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


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

Go to >

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

2022
русский

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

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

Go to >

Знакомство с разработкой мобильных приложений на платформе «1С:Предприятие 8». 3 изд. - Елена Юрьевна Хрусталева

2022
1C
русский

 Книга адресована разработчикам прикладных решений в системе «1С:Предприятие 8», которые хотят научиться создавать приложения на платформе для мобильных устройств. Такие приложения могут работать на смартфонах и планшетных ПК под управлением операционных систем Android, iOS или Windows.

 На примере создания нескольких реальных мобильных приложений показаны особенности разработки: подготовка мобильного устройства, установка платформы разработчика, взаимодействие с устройством в процессе разработки, сборка готового мобильного приложения для ОС Android.

 Третье издание книги адаптировано к версии платформы 8.3.20 и демонстрирует ряд ее новых возможностей:

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

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

  • «1С:Предприятие 8.3», учебная версия (8.3.20.1479);
  • мобильная платформа «1С:Предприятия» (8.3.19.51).

 Ссылка на дополнительные материалы (базы данных) приведена в книге.

Go to >

Learn Java 17 Programming. 2 Ed - Nick Samoylov

2022
english

 Learn the fundamentals of Java Programming with this updated guide with the latest features

What is this book about?

 Java is one of the most preferred languages among developers. It is used in everything right from smartphones and game consoles to even supercomputers, and its new features simply add to the richness of the language.

This book covers the following exciting features:

  • Understand and apply object-oriented principles in Java
  • Explore Java design patterns and best practices to solve everyday problems
  • Build user-friendly and attractive GUIs with ease
  • Understand the usage of microservices with the help of practical examples
  • Discover techniques and idioms for writing high-quality Java code
  • Get to grips with the usage of data structures in Java

 If you feel this book is for you, get your copy today!

Go to >

Django for Professionals - William S. Vincent

2022
english

 Django for Professionals takes your web development skills to the next level, teaching you how to build production-ready websites with Python and Django.

 Once you have learned the basics of Django there is a massive gap between building simple "toy apps" and what it takes to build a "production-ready" web application suitable for deployment to thousands or even millions of users.

 In the book you’ll learn how to:

  • Build a Bookstore website from scratch
  • Use Docker and PostgreSQL locally to mimic production settings
  • Implement advanced user registration with email
  • Customize permissions to control user access
  • Write comprehensive tests
  • Adopt advanced security and performance improvements
  • Add search and file/image uploads
  • Deploy with confidence

 If you want to take advantage of all that Django has to offer, Django for Professionals is a comprehensive best practices guide to building and deploying modern websites.

Go to >

Миссия: Python. Создаем игры вместе с детьми - Шон МакМанус

2022
русский

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

Go to >

Real-World iOS by Tutorials: Professional App Development With Swift - Aaqib Hussain

2022
english

This book is suitable for developers of all skill levels. Its content assumes foundational knowledge of the following subjects: Swift: The leading programming language for iOS development from Apple. SwiftUI: A declarative and reactive user interface framework. Networking: Basic concepts of networking using URLSession and related classes and methods. Core Data: Creating database entities and attributes, as well as fetching and saving data. Accessibility: Designing with VoiceOver and following Apple Human Interface Guidelines (HIG) best practices. Unit Testing: Using Xcode's Unit Testing and Test-Driven Development techniques. Deployment: Testing flight beta versions and submitting apps to the App Store. Note: If you want to fill in gaps in your knowledge, raywenderlich.com provides a variety of books to assist. To brush up on Swift and SwiftUI, Swift Apprentice and Swift UI Apprentice are excellent places to start. Core Data with Tutorials takes you through the entire Core Data process. iOS Animations with Tuts+ is another good resource for learning more about animations in iOS.Tutorials provide you with the basics to keep your app alive for your users. With iOS Test-Driven Development by Tutorials, you can learn techniques to keep your app bug-free. Finally, iOS App Distribution and Best Practices provide the best techniques for getting your app on the App Store. As mentioned earlier, this book covers a wide range of topics and does not go too deep into them. Instead, the focus is on why you should use these techniques and best practices to make your app successful.

Go to >

Что такое тестирование. Курс молодого бойца - Ольга Назина

2022
русский

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

Go to >

Black Hat Rust - Sylvain Kerkour

 Whether in movies or mainstream media, hackers are often romanticized: they are painted as black magic wizards, nasty criminals, or, in the worst cases, as thieves with a hood and a crowbar.

 In reality, the spectrum of the profile of the attackers is extremely large, from the bored teenager exploring the internet to sovereign State's armies as well as the unhappy former employee.
 What are the motivations of the attackers? How can they break seemingly so easily into any network? What do they do to their victims?
 We will put on our black hat and explore the world of offensive security, whether it be cyber attacks, cybercrimes, or cyberwar.
 Scanners, exploits, phishing toolkit, implants... From theory to practice, we will explore the arcane of offensive security and build our own offensive tools with the Rust programming language, Stack Overflow's most loved language for five years in a row.
 Which programming language allows to craft shellcodes, build servers, create phishing pages? Before Rust, none! Rust is the long-awaited one-size-fits-all programming language meeting all those requirements thanks to its unparalleled guarantees and feature set. Here is why.

Go to >

Rust Web Development with Rocket - Karuna Murti

2022
english

 Looking for a fast, powerful, and intuitive framework to build web applications? This Rust book will help you kickstart your web development journey and take your Rust programming skills to the next level as you uncover the power of Rocket - a fast, flexible, and fun framework powered by Rust.

 Rust Web Development with Rocket wastes no time in getting you up to speed with what Rust is and how to use it. You'll discover what makes it so productive and reliable, eventually mastering all of the concepts you need to play with the Rocket framework while developing a wide set of web development skills. Throughout this book, you'll be able to walk through a hands-on project, covering everything that goes into making advanced web applications, and get to grips with the ins and outs of Rocket development, including error handling, Rust vectors, and wrappers. You'll also learn how to use synchronous and asynchronous programming to improve application performance and make processing user content easy.

 By the end of the book, you'll have answers to all your questions about creating a web application using the Rust language and the Rocket web framework.

What you will learn

  • Master the basics of Rust, such as its syntax, packages, and tools
  • Get to grips with Rocket's tooling and ecosystem
  • Extend your Rocket applications using Rust and third-party libraries
  • Create a full-fledged web app with Rocket that handles user content
  • Write pattern-matching logic and handle Rust object lifetimes
  • Use APIs and async programming to make your apps secure and reliable
  • Test your Rocket application and deploy it to production
  • Containerize and scale your applications for maximum efficiency

Who this book is for

 This web development book is for software engineers who want to learn how to use the Rocket framework to build web applications. Although not mandatory, basic knowledge of the Rust programming language will help you understand the topics covered easily.

Go to >

Python Programming Using Problem Solving - Reema Thareja

2022
english

 Python is a robust, procedural, object-oriented, and functional language. The features of the language make it valuable for web development, game development, business, and scientific programming. This book deals with problem-solving and programming in Python. It concentrates on the development of efficient algorithms, the syntax of the language, and the ability to design programs in order to solve problems. In addition to standard Python topics, the book has extensive coverage of NumPy, data visualization, and Matplotlib. Numerous types of exercises, including theoretical, programming, and multiple-choice, reinforce the concepts covered in each chapter.

 Features

  • Concentrates on the development of efficient algorithms, the syntax of the language, and the ability to design programs in order to solve problems
  • Features both standard Python topics and also extensive coverage of NumPy, data visualization, and Matplotlib problem-solving techniques
Go to >

Applied Recommender Systems with Python - Adarsha Shivananda

2022
english

This book is dedicated to data scientists who are starting new recommendation engine projects from scratch but don’t have prior experience in this domain. They can easily learn concepts and gain practical knowledge with this book. Recommendation engines
have recently gained a lot of traction and popularity in different domains and have a proven track record for increasing sales and revenue.
This book is divided into eleven chapters. The first section, Chapters 1 and 2, covers basic approaches. The following section, which consists of Chapters 3, 4, 5, and 6, covers popular methods, including collaborative filtering-based, content-based, and hybrid
recommendation systems. The next section, Chapters 7 and 8, discusses implementing systems using state-of-the-art machine learning algorithms. Chapters 9, 10, and 11 discuss trending and emerging techniques in recommendation systems.
The code for the implementations in each chapter and the required datasets are available on GitHub at github.com/apress/applied-recommender-systems-python.
To successfully perform all the projects in this book, you need Python 3.x or higher running on any Windows- or Unix-based operating system with a processor of 2.0 GHz or higher and a minimum of 4 GB RAM. You can download Python from Anaconda and
leverage a Jupyter notebook for all coding purposes. This book assumes you know Keras basics and how to install machine learning and deep learning basic libraries. Please upgrade or install the latest versions of all the libraries.

Go to >

The Cybersecurity Self-Help Guide - Arun Soni

2022
english

 Cybercrime is increasing at an exponential rate. Every day, new hacking techniques and tools are being developed by threat actors to bypass security systems and access private data. Most people do not know how to secure themselves, their devices, and their media shared online.

 Especially now, cybercriminals appear to be ahead of cybersecurity experts across cyberspace. During the coronavirus pandemic, we witnessed the peak of cybercrime, which is likely to be sustained even after the pandemic.

 This book is an up-to-date self-help guide for everyone who connects to the Internet and uses technology. It is designed to spread awareness about cybersecurity by explaining techniques and methods that should be implemented practically by readers.

 Arun Soni is an international award-winning author who has written 159 books on information technology. He is also a Certified Ethical Hacker (CEH v8) from the EC-Council US. His achievements have been covered by major newspapers and portals, such as Business Standard, The Economic Times, Indian Express, The Tribune, Times of India, Yahoo News, and Rediff.com. He is the recipient of multiple international records for this incomparable feat. His vast international exposure in cybersecurity and writing make this book special. This book will be a tremendous help to everybody and will be considered a bible on cybersecurity.

Go to >

Компьютер глазами хакера - Павел Шалин

2022
русский

 Эта книга — сборник лучших, тщательно отобранных статей из легендарного журнала «Хакер». Рассмотрены операционные системы Windows 11 и Linux с точки зрения организации эффективной работы на ПК. Описаны полезные приложения для этих ОС, утилиты для работы в терминале. Рассказано о программах для стеганографии — скрытия полезных данных в графических изображениях. Даны практические советы для пользователей Windows 11 по удаленной установке ОС, отключению телеметрии, удалению программ и компонент, тонкой настройке системы, ее оптимизации для работы на несовместимом и устаревшем оборудовании. Подробно описаны различные настройки Linux для безопасной работы. Представлены примеры постройки самодельного корпуса для ПК, установки суперконденсатора в беспроводную мышь, сборки самодельного ноутбука. Приведен обзор возможностей устройств Apple на базе процессоров М1 и даны советы по их эффективному использованию.

Вы узнаете

  • Полезные инструменты для Windows и Linux
  • Сокрытие секретных данных в картинках
  • Необходимые утилиты для работы в терминале
  • Переустановка Windows через удаленный доступ
  • Ускорение работы Windows 11 на старом железе
  • Твики, трюки и «секретные» настройки Windows 11
  • Постройка необычного корпуса для компьютера
  • Сборка ноутбука своими руками с нуля
  • Установка суперконденсатора в беспроводную мышь, чтобы заряжать ее за секунды
  • Компьютеры Apple c процессором M1 для хакера
Go to >

SQL. Сборник рецептов. 2 изд - Роберт де Грааф, Энтони Молинаро

2022
русский

 Рассмотрены готовые рецепты для решения практических задач при работе с СУБД Oracle, DB2, SQL Server, MySQL и PostgreSQL. Описаны извлечение записей из таблиц, сортировка результатов запросов, принципы работы с несколькими таблицами, обработка запросов с метаданными. Рассказывается о способах поиска данных средствами SQL,о составлении отчетов и форматировании результирующих множеств, работе с иерархическими запросами. Рассматривается использование оконных функций, обобщенных табличных выражений (ОТВ), сбор данных в блоки, формирование гистограмм, текущих сумм и подсумм, агрегация скользящего диапазона значений. Описан обход строки и ее синтаксический разбор на символы, приведены способы упрощения вычислений внутри строки.

 Во втором издании учтены все изменения в синтаксисе и архитектуре актуальных реализаций SQL.

 Для программистов, разработчиков и администраторов баз данных.

Второе издание включает:

  • Полностью обновленные рецепты, учитывающие более широкое использование оконных функций в SQL-приложениях.
  • Дополнительные примеры, показывающие обширное использование обобщенных табличных выражений (ОТВ) для создания более удобочитаемых и простых решений.
  • Новые решения, которые делают SQL более полезным для пользователей, не являющихся экспертами в области СУБД, включая специалистов по работе с данными.
  • Расширенные выражения для обработки чисел и строк.
Go to >

MySQL Cookbook. 4 Ed - Alkin Tezuysal, Sveta Smirnova

2022
english

 For MySQL, the price of popularity comes with a flood of questions from users on how to solve specific data-related issues. That's where this cookbook comes in. When you need quick solutions or techniques, this handy resource provides scores of short, focused pieces of code, hundreds of worked-out examples, and clear, concise explanations for programmers who don't have the time (or expertise) to resolve MySQL problems from scratch.

 In this updated fourth edition, authors Sveta Smirnova and Alkin Tezuysal provide more than 200 recipes that cover powerful features in both MySQL 5.7 and 8.0. Beginners as well as professional database and web developers will dive into topics such as MySQL Shell, MySQL replication, and working with JSON.

You'll learn how to:

  • Connect to a server, issue queries, and retrieve results
  • Retrieve data from the MySQL Server
  • Store, retrieve, and manipulate strings
  • Work with dates and times
  • Sort query results and generate summaries
  • Assess the characteristics of a dataset
  • Write stored functions and procedures
  • Use stored routines, triggers, and scheduled events
  • Perform basic MySQL administration tasks
  • Understand MySQL monitoring fundamentals
Go to >

Оконные функции в T-SQL - Ицик Бен-Ган

2022
русский

 В своей книге Ицик Бен-Ган, эксперт по оптимизации запросов на языке T-SQL, предлагает на примерах ознакомиться со всеми типами оконных функций: агрегатными, ранжирующими, статистическими, а также функциями смещения и функциями упорядоченного набора. Большая часть книги посвящена оптимизации оконных функций, а также готовым решениям бизнес-задач с использованием новейших техник.

 Книга предназначена для разработчиков и администраторов СУБД, аналитиков данных, специалистов в области бизнес-аналитики и тех, кто знаком с основами запросов на языке T-SQL.
 Издание актуально для версий SQL Server вплоть до 2019, а также для Azure SQL Database.

Go to >

Программирование на Python для начинающих - Майк МакГрат

2022
русский

 Книга «Программирование на Python для начинающих» является исчерпывающим руководством для того, чтобы научиться программировать на языке Python.

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

Go to >

Mastering Python for Web - Sufyan bin Uzayr

2022
english

 Python definitely tops the charts when it comes to ease of use and beginner-friendly learning curve in the world of programming languages. At the same time, Python is essential when it comes to writing system scripts, processing big data, performing mathematical computations, creating web applications, and rapid prototyping.

 With this Mastering edition, we have focused especially on the usage of Python for Web. This book explores Python programming fundamentals with interactive projects and introduces core coding concepts and the basics of Python-based web development. The reader should be ready to dive deep into the world of Python for web development in no time.

 Since Python positions itself in web development as a back-end language, it is usually mixed with another front-end language to build a whole website. At the same time, reasons for using Python in web development are many: it is a flexible, versatile, and highly efficient programming language with dynamic typing capacity. This book helps readers to examine Python’s key back-end/front-end programming techniques and guides them through implementing them when creating professional projects. Furthermore, it also focuses on teaching readers how to solve common problems and developing web services with Python frameworks such as Django and Flask.

 Mastering Python for Web has a goal more ambitious than simply teaching you the ropes – it aims to help you embrace and master problem solving, which could be viewed as the single most crucial skill for a coder. It offers you a focal point on starting as a beginner and growing into an expert by putting your newly acquired knowledge into practice. Programming is a hands-on skill, and this particular book helps you put your skills to test with easy-to-grasp tasks and examples.

Go to >

DevOps Tools for Java Developers - Baruch Sadogursky, Ixchel Ruiz, Melissa McKay, Stephen Chin

2022
english

With the rise of DevOps, low-cost cloud computing, and container technologies, the way Java developers approach development today has changed dramatically. This practical guide helps you take advantage of microservices, serverless, and cloud native technologies using the latest DevOps techniques to simplify your build process and create hyperproductive teams.

Stephen Chin, Melissa McKay, Ixchel Ruiz, and Baruch Sadogursky from JFrog help you evaluate an array of options. The list includes source control with Git, build declaration with Maven and Gradle, CI/CD with CircleCI, package management with Artifactory, containerization with Docker and Kubernetes, and much more. Whether you're building applications with Jakarta EE, Spring Boot, Dropwizard, MicroProfile, Micronaut, or Quarkus, this comprehensive guide has you covered.

  • Explore software lifecycle best practices
  • Use DevSecOps methodologies to facilitate software development and delivery
  • Understand the business value of DevSecOps best practices
  • Manage and secure software dependencies
  • Develop and deploy applications using containers and cloud native technologies
  • Manage and administrate source control repositories and development processes
  • Use automation to set up and administer build pipelines
  • Identify common deployment patterns and antipatterns
  • Maintain and monitor software after deployment
Go to >