{"product_id":"110303","title":"Becoming a Spring Boot 3 Backend Developer: Java Edition (2nd Edition) ","description":"\u003ccenter\u003e\u003cdiv style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/tmgdisk01.cafe24.com\/images\/vs\/4172\/sv\/uOtJ74mUNXH9Y0RRWJv1P4vp6nP.png?v=1765099304\" style=\"max-width:100%;max-height:10px\"\u003e\u003c\/div\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\u003ccenter\u003e\n\n\u003cdiv style=\"width:95%\"\u003e\n\n\u003cdiv style=\"text-align:center;font-size:30px;font-weight:bolder;line-height:1.6em\"\u003e Becoming a Spring Boot 3 Backend Developer: Java Edition (2nd Edition) \u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"border-bottom:1px;border-bottom-style:dotted;border-color:;padding-bottom:20px\"\u003e\u003ccenter\u003e\u003ctable align=\"center\" width=\"100%\"\u003e\u003ctbody style=\"border:0px\"\u003e\n\n\u003ctr\u003e\u003ctd align=\"center\" style=\"line-height:1.2em;text-align:center;font-size:18px;color:black;font-weight:bold;padding-bottom:20px;\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\u003ctr\u003e\u003ctd style=\"text-align:center\"\u003e\u003cimg src=\"https:\/\/image.yes24.com\/goods\/125668284\/XL\" style=\"max-width:100%;height:auto\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\n\n\n\u003c\/tbody\u003e\u003c\/table\u003e\u003c\/center\u003e\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;{split_style6}padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e Description \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;word-break:break-all;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eBook Introduction\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e\u003cdiv\u003e \u003cb\u003eIf you want to become a Java backend developer\u003cbr\u003e After you've read the Java language introduction, you should definitely read this.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e To grow into a skilled developer, the beginning is important.\u003cbr\u003e So, this book explains the essential knowledge of backend development to beginners who are unsure of where to start, focusing on a learning roadmap.\u003cbr\u003e Next, we will cover the four essential elements of Spring Boot 3 development: JPA ORM, OAuth2 authentication, AWS deployment, and CI\/CD, in a practical and up-to-date manner.\u003cbr\u003e Practice problems are included at the end of each chapter so you can check what you've learned.\u003cbr\u003e This second edition has been made even better by adding essential SQL fundamentals and practices for Spring Boot project execution, Spring Security updates, and blog comment features. \u003cbr\u003eThis book will serve as a solid compass on your journey as a backend developer.\u003cbr\u003e\u003cbr\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cul\u003e\u003cli\u003e You can preview some of the book's contents.\u003cbr\u003e \u003cspan\u003ePreview\u003c\/span\u003e\n\n\u003c\/li\u003e\u003c\/ul\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eindex\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e[Level 1 │ Getting Started with Backend with Spring Boot]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 00 Setting up the development environment\u003c\/b\u003e\u003cbr\u003e _0.0 Project Understanding with Pictures\u003cbr\u003e _0.1 IntelliJ Installation and Configuration\u003cbr\u003e __Installing IntelliJ on Windows\u003cbr\u003e Installing IntelliJ on macOS\u003cbr\u003e __Create a project\u003cbr\u003e _0.2 Creating a Spring Boot 3 Project\u003cbr\u003e _0.3 Installing Postman\u003cbr\u003e _0.4 Example code repository location and ask the author a question as a GitHub issue\u003cbr\u003e _0.5 A sweet shortcut that will greatly increase development convenience and speed.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 1: Useful Knowledge for Java Backend Developers\u003c\/b\u003e\u003cbr\u003e _1.1 Server and Client\u003cbr\u003e __What is a client?\u003cbr\u003e __What is a server?\u003cbr\u003e _1.2 database\u003cbr\u003e __What is RDB?\u003cbr\u003e __What is SQL?\u003cbr\u003e __What is NoSQL?\u003cbr\u003e _1.3 IP and Port\u003cbr\u003e _1.4 Libraries and Frameworks\u003cbr\u003e __What is a library?  \u003cbr\u003eWhat is a __framework?\u003cbr\u003e _1.5 Backend Developer's Duties\u003cbr\u003e _1.6 Backend Programming Language\u003cbr\u003e _1.7 Java Annotations\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 2: Getting Started with Spring Boot 3\u003c\/b\u003e\u003cbr\u003e _2.0 Project Understanding with Pictures\u003cbr\u003e _2.1 Spring and Spring Boot\u003cbr\u003e __The emergence of spring\u003cbr\u003e Spring Boot makes Spring easier\u003cbr\u003e _2.2 Studying Spring Concepts\u003cbr\u003e __Inversion of control and dependency injection\u003cbr\u003e __Bean and Spring Container\u003cbr\u003e __Aspect-Oriented Programming\u003cbr\u003e __Portable Service Abstraction\u003cbr\u003e _2.3 Spring Boot 3 Overview\u003cbr\u003e __Creating your first Spring Boot 3 example\u003cbr\u003e __Explore the Spring Boot Starter\u003cbr\u003e __Automatic configuration\u003cbr\u003e __Spring Boot 3 and Java version\u003cbr\u003e _2.4 Understanding Spring Boot 3 Code\u003cbr\u003e Understanding __@SpringBootApplication\u003cbr\u003e __Looking at the test controller\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 3: Understanding Spring Boot 3 Architecture\u003c\/b\u003e\u003cbr\u003e _3.0 Understanding the Project with Pictures\u003cbr\u003e _3.1 Spring Boot 3 Architecture Overview  \u003cbr\u003e__The class understood through cafes and bakeries\u003cbr\u003e __A look at the Spring Boot project directory structure\u003cbr\u003e Configuring the __main directory\u003cbr\u003e _3.2 Developing a Spring Boot 3 Project\u003cbr\u003e Adding dependencies to __build.gradle\u003cbr\u003e __Creating the Presentation, Service, and Persistence Layers\u003cbr\u003e __Handling Import Errors\u003cbr\u003e __Check operation\u003cbr\u003e _3.3 Understanding Spring Boot's request-response process in one go\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 4 Spring Boot 3 and Testing\u003c\/b\u003e\u003cbr\u003e _4.1 Learning the concept of test code\u003cbr\u003e __What is test code?\u003cbr\u003e _4.2 Testing with Spring Boot 3\u003cbr\u003e __What is JUnit?\u003cbr\u003e _4.3 Writing proper test code\u003cbr\u003e __Practicing test code patterns\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003eChapter 5: ORM for easier database manipulation\u003c\/b\u003e\u003cbr\u003e _5.0 Understanding the Project with Pictures\u003cbr\u003e _5.1 What is a database?\u003cbr\u003e __Database Administrator, DBMS\u003cbr\u003e __Practice manipulating databases with SQL statements\u003cbr\u003e _5.2 What is ORM?\u003cbr\u003e _5.3 JPA and Hibernate?  \u003cbr\u003e__What is an entity manager?\u003cbr\u003e __What is a persistence context?\u003cbr\u003e __Entity's state\u003cbr\u003e _5.4 Spring Data and Spring Data JPA\u003cbr\u003e __What is Spring Data JPA?\u003cbr\u003e __Try using methods provided by Spring Data JPA\u003cbr\u003e _5.5 Examining the Example Code\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Level 2 | Building a Proper Blog with Spring Boot 3]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Project] Chapter 6: Planning a Blog and Creating an API\u003c\/b\u003e\u003cbr\u003e _6.0 Understanding the Project with Pictures\u003cbr\u003e _6.1 Prerequisites: API and REST API\u003cbr\u003e API for restaurants\u003cbr\u003e __REST API that takes full advantage of the web\u003cbr\u003e 6.2 Configuring Entities for Blog Development\u003cbr\u003e __Preparing the project\u003cbr\u003e __Configuring entities\u003cbr\u003e __Create a repository\u003cbr\u003e 6.3 Implementing an API for Writing Blog Posts\u003cbr\u003e __Write service method code\u003cbr\u003e __Write controller method code\u003cbr\u003e __Testing API execution\u003cbr\u003e __Writing test code to reduce repetitive work\u003cbr\u003e 6.4 Implementing an API for retrieving a list of blog posts  \u003cbr\u003e__Write service method code\u003cbr\u003e __Write controller method code\u003cbr\u003e __Run Test\u003cbr\u003e __Writing test code\u003cbr\u003e 6.5 Implementing the Blog Post View API\u003cbr\u003e __Write service method code\u003cbr\u003e __Write controller method code\u003cbr\u003e __Writing test code\u003cbr\u003e 6.6 Implementing the Blog Post Deletion API\u003cbr\u003e __Write service method code\u003cbr\u003e __Write controller method code\u003cbr\u003e __Run Test\u003cbr\u003e __Writing test code\u003cbr\u003e 6.7 Implementing the Blog Post Edit API\u003cbr\u003e __Write service method code\u003cbr\u003e __Write controller method code\u003cbr\u003e __Run Test\u003cbr\u003e __Writing test code\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Project] Chapter 7: Configuring the Blog Screen\u003c\/b\u003e\u003cbr\u003e _7.1 Prerequisite: Timeleaf\u003cbr\u003e __Understanding the concept of template engines\u003cbr\u003e __Adding dependencies for using Thymeleaf\u003cbr\u003e __Writing a controller to learn Thymeleaf syntax\u003cbr\u003e __Writing a view\u003cbr\u003e __Testing the view  \u003cbr\u003e_7.2 Implementing a blog post list view\u003cbr\u003e __Writing a controller method\u003cbr\u003e __Creating and testing an HTML view\u003cbr\u003e _7.3 Implementing a blog post view\u003cbr\u003e __Add creation and modification times to entities\u003cbr\u003e __Writing a controller method\u003cbr\u003e __Creating an HTML view\u003cbr\u003e __Run Test\u003cbr\u003e _7.4 Adding a delete function\u003cbr\u003e __Write the delete function code\u003cbr\u003e __Run Test\u003cbr\u003e _7.5 Adding edit\/create functionality\u003cbr\u003e __Creating a Modify\/Create View Controller\u003cbr\u003e __Create\/Edit View\u003cbr\u003e __Run Test\u003cbr\u003e _7.6 Finishing the creation function\u003cbr\u003e __Write a create function\u003cbr\u003e __Run Test\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Project] Chapter 8: Implementing Login\/Logout and Membership Registration with Spring Security\u003c\/b\u003e\u003cbr\u003e _8.0 Understanding the Project with Pictures\u003cbr\u003e _8.1 Prerequisites: Spring Security\u003cbr\u003e _8.2 Creating a Member Domain\u003cbr\u003e __Add dependency\u003cbr\u003e __Create an entity\u003cbr\u003e __Create a repository\u003cbr\u003e __Write service method code\u003cbr\u003e _8.3 Setting up security  \u003cbr\u003e_8.4 Implementing Membership Registration\u003cbr\u003e __Write service method code\u003cbr\u003e __Writing a Controller\u003cbr\u003e _8.5 Creating a membership registration and login view\u003cbr\u003e __Implementing a view controller\u003cbr\u003e __Writing a view\u003cbr\u003e _8.6 Implementing logout\u003cbr\u003e __Add a logout method\u003cbr\u003e __Add a logout view\u003cbr\u003e _8.7 Running Tests\u003cbr\u003e __Add environment variables for testing\u003cbr\u003e __Testing login and sign-up\u003cbr\u003e __Test logout execution\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Project] Chapter 9: Implementing Login\/Logout with JWT\u003c\/b\u003e\u003cbr\u003e _9.1 Prerequisite: Token-Based Authentication\u003cbr\u003e __What is token-based authentication?\u003cbr\u003e __JWT\u003cbr\u003e _9.2 Implementing the JWT Service\u003cbr\u003e __Add dependency\u003cbr\u003e __Add a token provider\u003cbr\u003e __Implementing a refresh token domain\u003cbr\u003e __Implementing a token filter\u003cbr\u003e _9.3 Implementing the Token API\u003cbr\u003e Adding a __Token Service\u003cbr\u003e __Add a controller\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Project] Chapter 10: Implementing Login\/Logout with OAuth2\u003c\/b\u003e \u003cbr\u003e_10.1 Prerequisites: OAuth\u003cbr\u003e __What is OAuth?\u003cbr\u003e __What is the authorization code approval type?\u003cbr\u003e __What is a cookie?\u003cbr\u003e _10.2 Receiving a token\u003cbr\u003e _10.3 Implementing and Applying OAuth2 with Spring Security\u003cbr\u003e __Add dependency\u003cbr\u003e __Implementing a cookie management class\u003cbr\u003e __Implementing an OAuth2 service\u003cbr\u003e __Creating an OAuth2 configuration file\u003cbr\u003e __Add author to post\u003cbr\u003e __Configuring the OAuth View\u003cbr\u003e __Add logic to edit, delete, and confirm author of a post\u003cbr\u003e _10.4 Testing OAuth2 execution\u003cbr\u003e _10.5 Resolving test code failures and fixing code\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Level 3 │ Easily Deploy and Maintain with AWS and GitHub Actions]\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Project] Chapter 11: Deploying a Project to AWS\u003c\/b\u003e\u003cbr\u003e _11.1 Prerequisites: AWS\u003cbr\u003e __What is AWS?\u003cbr\u003e __Deploying our services with AWS services\u003cbr\u003e __Easy-to-setup Elastic Beanstalk\u003cbr\u003e _11.2 Creating an AWS Account\u003cbr\u003e _11.3 Building a Server with Elastic Beanstalk\u003cbr\u003e __Creating an Elastic Beanstalk Service  \u003cbr\u003e__Creating RDS in Elastic Beanstalk\u003cbr\u003e __Connecting to RDS locally\u003cbr\u003e _11.4 Deploying Our Service to Elastic Beanstalk\u003cbr\u003e __Deploying the application\u003cbr\u003e __Adding authorized URIs to the OAuth service\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e \u003cb\u003e[Project] Chapter 12: Introducing CI\/CD\u003c\/b\u003e\u003cbr\u003e _12.1 Prerequisites: CI\/CD\u003cbr\u003e __What is CI\/CD?\u003cbr\u003e __Git and GitHub\u003cbr\u003e _12.2 Using GitHub Actions\u003cbr\u003e __Create a GitHub repository and push code\u003cbr\u003e __Writing GitHub Action Scripts, CI\u003cbr\u003e __Writing GitHub Action Scripts, CD\u003cbr\u003e\u003cbr\u003e __Learning completion\u003cbr\u003e __Practice Problems\u003cbr\u003e\u003cbr\u003e Appendix A Value Verification Guide\u003cbr\u003e Appendix B Exception Handling Guide\u003cbr\u003e Appendix C Debugging Guide\u003cbr\u003e Appendix D Guide to Adding Comments\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003eDetailed image\u003c\/b\u003e \u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\u003cdiv\u003e\u003cimg src=\"https:\/\/image.yes24.com\/momo\/TopCate4453\/MidCate010\/445290174.jpg\" border=\"0\" alt=\"Detailed Image 1\"\u003e\u003c\/div\u003e\u003c\/div\u003e\n\u003cbr\u003e\u003cdiv\u003e\u003ch5\u003e \u003cb\u003ePublisher's Review\u003c\/b\u003e\n\u003c\/h5\u003e\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdiv\u003e \u003cb\u003e★ An instant bestseller, the representative book on Spring Boot\u003cbr\u003e ★ Back with a more powerful 2nd edition!\u003c\/b\u003e\u003cbr\u003e \u003cbr\u003eThe first edition of this book became a bestseller in both online and offline bookstores immediately after its publication.\u003cbr\u003e To meet the rapid pace of technology and the increasing expectations of readers, we have returned with a second edition that further strengthens the theory and practice.\u003cbr\u003e In the second edition, the strengthened content is as follows, totaling 64 pages.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e 1.\u003cbr\u003e Reinforcement of structure and principle theory\u003cbr\u003e 2.\u003cbr\u003e SQL Basics and Practice You Need to Know to Develop a Spring Boot Project\u003cbr\u003e 3.\u003cbr\u003e Spring Security Update\u003cbr\u003e 4.\u003cbr\u003e Added blog comment features, etc.\u003cbr\u003e\u003cbr\u003e \u003cb\u003e★ Welcome to the backend world\u003cbr\u003e ★ Introducing the next Java book\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e welcome.\u003cbr\u003e If you want to become a backend developer but don't know how or what to do, you've come to the right place.\u003cbr\u003e This book provides the information needed to get started with backend after studying Java. \u003cbr\u003eIt's useful not only for beginners, but also for junior developers who want to learn the basics in a more in-depth and systematic way, and for developers who want to experience high-level code with large-scale service know-how.\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e \u003cb\u003eStudy with the Four Great Leaders\u003c\/b\u003e\u003cbr\u003e The core of the Java backend environment is Spring Boot.\u003cbr\u003e Since Spring Boot is a Java-based framework, you must know the basics of the Java language, including basic grammar, classes, and interfaces, as well as database and SQL-related knowledge.\u003cbr\u003e Worried that you'll need to know too much basic knowledge? Don't worry.\u003cbr\u003e These basic knowledge are fully explained in the book.\u003cbr\u003e This book introduces the four major topics to study along with Spring Boot.\u003cbr\u003e\u003cbr\u003e \u003cb\u003e〈ORM (JPA + Hibernate)〉 JPA\u003c\/b\u003e is an interface that defines how to use a relational database in Java. \u003cbr\u003eIn other words, Spring Boot manipulates the database using Java, not SQL. Since JPA is an interface, you need to select an additional ORM framework.\u003cbr\u003e In practice, Hibernate is widely used.\u003cbr\u003e\u003cbr\u003e \u003cb\u003e〈Authentication (ID\/PW, OAuth2, JWT)〉\u003c\/b\u003e The basic functions of a blog, such as writing, editing, viewing, and deleting, are basic.\u003cbr\u003e Here, we implement various methods for member registration, login, and logout.\u003cbr\u003e From simple ID\/PW input methods to Google login using OAuth2 and token authentication using JWT, this course covers all practical application techniques while gradually upgrading functionality.\u003cbr\u003e\u003cbr\u003e If you've finished developing \u003cb\u003e〈AWS Deployment (Elastic Beanstalk)〉\u003c\/b\u003e , you should also deploy it.\u003cbr\u003e Here, we deploy the blog using AWS's Elastic Beanstalk. \u003cbr\u003eHere, we will learn how to properly deploy to AWS using the Spring Boot environment, starting with an explanation of AWS configurations such as EC2, auto-scaling groups, load balancers, and RDS.\u003cbr\u003e\u003cbr\u003e What is \u003cb\u003eCI\/CD (GitHub Actions)\u003c\/b\u003e ? Simply put, it's the process of automating the entire process: from developers completing development, building the application, testing it, updating the code to a remote repository, and deploying it.\u003cbr\u003e In most practical environments, CI\/CD is implemented.\u003cbr\u003e Here, we will proceed with CI\/CD using GitHub Actions.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eThe \"Becoming\" series provides you with a path forward. Discover the backend roadmap for beginners.\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e The author recalled the difficulties he faced when he first started out as a backend developer.\u003cbr\u003e I didn't know what to do or how to do it.\u003cbr\u003e We needed a roadmap.\u003cbr\u003e But no one provided a proper roadmap. \u003cbr\u003eSo, the author first presents and explains the backend roadmap that beginners need.\u003cbr\u003e The roadmap lists numerous technologies.\u003cbr\u003e You can't fit everything on the roadmap into one book, nor can you learn it all in one go.\u003cbr\u003e This book presents a roadmap for studying together, focusing on Spring Boot 3 as a starting point.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eLearn practical skills\u003c\/b\u003e\u003cbr\u003e Technology changes rapidly.\u003cbr\u003e There are technologies that are trending now but are losing ground, and technologies that are still weak but are rising.\u003cbr\u003e There are good reasons why trends change.\u003cbr\u003e On the other hand, the fundamentals do not change regardless of trends.\u003cbr\u003e So, the basics are solid, and the skill set is trendy and practical.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eExperience high-quality code with a rich experience.\u003c\/b\u003e\u003cbr\u003e If you search the Internet, you can easily get working code. \u003cbr\u003eMost of the code obtained in this way lacks functionality or causes various issues as the service grows.\u003cbr\u003e The code in this book is not that kind of copy-and-paste code from the Internet.\u003cbr\u003e This is code that contains my experience developing and operating services.\u003cbr\u003e If you search the Internet, you will find a lot of code for blog development.\u003cbr\u003e However, there is no book that properly integrates JWT and OAuth2 or provides a well-organized development plan that takes CI\/CD into account.\u003cbr\u003e This book covers everything from properly functioning blog features to security for JWT and OAuth2, to CI\/CD that you'll experience in your future work.\u003cbr\u003e\u003cbr\u003e \u003cb\u003eIntroducing the topics covered in this book\u003c\/b\u003e\u003cbr\u003e To avoid interrupting the learning flow, this book builds a development environment in advance, and then builds Java backend development skills by dividing it into Level 1 through Level 3, focusing on Spring Boot 3. \u003cbr\u003eAnd every chapter includes practice problems so you can check what you've learned.\u003cbr\u003e\u003cbr\u003e _Level 1 Getting Started with Backend with Spring Boot\u003cbr\u003e To properly utilize Spring Boot, you need to understand the structure and concepts of the tool itself.\u003cbr\u003e After preparing the development environment and learning about the structure and concepts of Spring Boot, you will become familiar with it with your eyes and hands through basic project practice.\u003cbr\u003e\u003cbr\u003e _Level 2 Creating a Spring Boot Blog Properly\u003cbr\u003e It's time to get started with some serious Spring Boot development.\u003cbr\u003e Here, you'll learn how to properly develop your own blog. You'll also learn practical skills like developing a RESTful API, configuring security using Spring Security, and writing and executing maintenance tests.\u003cbr\u003e The exercises in the text are structured in a repeating pattern.\u003cbr\u003e For those new to Spring Boot development, there's no better setup to practice with.\u003cbr\u003e \u003cbr\u003e_Level 3 Deployment\/Maintenance Made Easy with AWS and GitHub Actions\u003cbr\u003e In practice, we don't just develop.\u003cbr\u003e You also need to know how to distribute.\u003cbr\u003e This article covers deploying web applications using AWS.\u003cbr\u003e And that's not all.\u003cbr\u003e We've also structured the text to help you experience the CI\/CD process using GitHub Actions. \u003cbr\u003e\n\n\u003c\/div\u003e\n\u003cdiv\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cdiv style=\"width:95%;padding-top:20px;padding-bottom:20px\"\u003e\n\n\u003cdiv style=\"text-align:left;font-size:16px;font-weight:bold;padding-bottom:20px\"\u003e GOODS SPECIFICS \u003c\/div\u003e\n\n\u003cdiv style=\"text-align:left;font-size:14px;line-height:1.6em;\"\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eDate of issue:\u003c\/strong\u003e April 5, 2024\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003ePage count, weight, size:\u003c\/strong\u003e 448 pages | 812g | 183*235*21mm\u003c\/div\u003e\n\n\u003cdiv style=\"width:100%;margin-bottom:5px;line-height:1.6em;font-size:14px\"\u003e - \u003cstrong\u003eISBN13:\u003c\/strong\u003e 9791191905717 \u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003ccenter\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003ccenter\u003e\u003ctable\u003e\u003ctr\u003e\u003ctd style=\"height:10px\"\u003e\u003c\/td\u003e\u003c\/tr\u003e\u003c\/table\u003e\u003c\/center\u003e\n\n\u003cspan\u003e\u003c\/span\u003e\n\n\u003c\/center\u003e\n\n\n\u003c\/center\u003e","brand":"LIBRAIRIE COREENNE","offers":[{"title":"Default Title","offer_id":43893742370858,"sku":"110303","price":43.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0683\/2750\/5962\/files\/f14d77548b8b0f0cf1da90fe954e8a3c.jpg?v=1765413803","url":"https:\/\/librairie.coreenne.fr\/en\/products\/110303","provider":"LIBRAIRIE COREENNE","version":"1.0","type":"link"}