Spring Boot 3 and Next.js 13: A Hands-On Approach

Spring Boot 3 and Next.js 13: A Hands-On Approach

Spring Boot 3 and Next.js 13: A Hands-On Approach
Автор: Tran Sammy
Дата выхода: 2023
Издательство: Independent publishing
Количество страниц: 290
Размер файла: 11.6 MB
Тип файла: PDF
Добавил: codelibs
 Проверить на вирусы

Welcome to Spring Boot 3 and Next.js 13: A Hands-On Approach!

In this book, we will take a guided tour of Spring Boot 3, a Java framework for creating RESTful APls with minimal boilerplate code and configuration, and Next.js, a React framework for client-side rendering.

The best way to learn something new is to be active in the learning process. Throughout the book, we will structure learning by building a full-stack web application called Expensify.

Expensify is a fictional expense reimbursement platform. Employees of a company submit expenses for reimbursement, and reviewers approve or reject these expenses. The purpose of an expense reimbursement platform is to provide a way for employees to get their money back for things they buy for work (e.g., flight tickets, hotel accommodations, food, etc.). Reviewers approve or reject expenses based on whether the spending was appropriate based on company policies.

I wrote this book because I was interested in learning Spring Boot and Next.js for a side project, but I found myself having to piece information together from various resources, such as official documentation, tutorials, and Stack Overflow. These resources, while helpful, often left me with more questions than answers. I longed for a resource that would not only teach me how to do something but also why I needed to do it in the first place.

The frustration I experienced inspired me to embark on a journey to write the book I wish I had when I was starting.

By the end of this book, you will have built a full-stack web application, and along the way, you will have developed a better understanding of Spring Boot and Next.js.

I do not claim you will be an expert in these frameworks by the end of the book, nor will you be completely ready for the complexity of full-stack web applications in the real world. 

What I can say is that you will have foundational knowledge from which to expand upon now that you know the basics.


Похожее:

Список отзывов:

  • Короче, вот мои впечатления об этой книге. Читается как неплохой hands-on гайд, но с некоторыми «но».

    Что понравилось:

    Автор не грузит теорией, а сразу ведет тебя через создание реального приложения — Expensify. Это система учёта расходов, где сотрудники подают заявки, а ревьюеры их одобряют или reject’ят. Практично и близко к жизни.

    Видно, что Sammy Tran прошел путь от «сам собирал по кускам из документации и Stack Overflow» до «написал то, чего мне не хватало». Это чувствуется — объясняет не только как делать, но и зачем. Например, почему в Spring Boot нужно добавлять @Id для сущностей или зачем в Next.js использовать Layout.

    Отдельно радует, что код после каждой главы есть на GitHub — можно сверяться, если что-то пошло не так.

    Что могло бы быть лучше:

    Иногда кажется, что книга пытается охватить всё и сразу: Spring Boot 3, Next.js 13, Hibernate, Security, CORS, JPA, Tailwind… Для новичка это может оказаться overwhelming. Если ты не уверенно владеешь Java, TypeScript и React — лучше сначала подтянуть базу.

    Ещё немного режет глаз, что некоторые куски кода выглядят как «скопировано из IDE без глубокого объяснения». Например, когда добавляется SecurityFilterChain — хорошо бы чуть подробнее про то, как он работает под капотом.

    Для кого эта книга:

    Точно не для полных новичков. Автор честно предупреждает: нужно знать Java, TypeScript, React, HTTP и SQL. Если у тебя есть этот бэкграунд и хочешь собрать full-stack приложение с нуля — то это хороший вариант.

    Итог:

    Книга производит впечатление добротного практического руководства без воды. Не идеальна, но свою задачу выполняет — помогает разобраться в связке Spring Boot + Next.js на примере работающего приложения. Если ты из тех, кто учится через «сделай сам», — зайдёт отлично. Если ждешь глубоких архитектурных советов — возможно, нет.

    В общем, годный старт, чтобы перестать бояться и начать делать.