Cargando…

Hands-On Full Stack Development with Spring Boot 2. 0 and React : Build Modern and Scalable Full Stack Applications Using the Java-Based Spring Framework 5. 0 and React.

Spring Boot and React allow us to build powerful full-stack applications and also demonstrate a modern full-stack app in practice. React is a modern JavaScript library for building fast and reliable user interfaces. You will also master the process of full-stack development by leveraging Spring Boot...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Hinkula, Juha
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing Ltd, 2018.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • Cover; Title Page; Copyright and Credits; Dedication; Packt Upsell; Contributors; Table of Contents; Preface; Chapter 1: Setting Up the Environment and Tools
  • Backend; Technical requirements; Setting up the environment and tools; Installing Eclipse; The basics of Eclipse and Maven; Creating the project with Spring Initializr; How to run the project; Spring Boot development tools; Logs and problem solving; Installing MariaDB; Summary; Questions; Further reading; Chapter 2: Using JPA to Create and Access a Database; Technical requirements; Basics of ORM, JPA, and Hibernate.
  • Creating the entity classesCreating CRUD repositories; Relationships between tables; Setting up the MariaDB database; Summary; Questions; Further reading; Chapter 3: Creating a RESTful Web Service with Spring Boot; Technical requirements; Creating a RESTful web service with Spring Boot; Basics of REST; Creating a RESTful web service; Using Spring Data REST; Summary; Questions; Further reading; Chapter 4: Securing and Testing Your Backend; Technical requirements; Spring Security; Securing your backend using JWT; Testing in Spring Boot; Creating unit tests; Summary; Questions; Further reading.
  • Chapter 5: Setting Up the Environment and Tools
  • FrontendTechnical requirements; Installing Node.js; Installing VS Code; Creating and running a React app; Modifying a React app; Summary; Questions; Further reading; Chapter 6: Getting Started with React; Technical requirements; Basic React components; Basics of ES6; Understanding constants; Arrow functions; Template literals; Classes and inheritance; JSX and styling; Props and state; Component life cycle methods; Handling lists with React; Handling events with React; Handling forms with React; Summary; Questions; Further reading.
  • Chapter 7: Consuming the REST API with ReactTechnical requirements; Using promises; Using the Fetch API; Practical examples; Summary ; Questions; Further reading; Chapter 8: Useful Third-Party Components for React; Technical requirements; Using third-party React components; React Table; The modal window component; Material UI component library; Routing; Summary; Questions; Further reading; Chapter 9: Setting Up the Frontend for Our Spring Boot RESTful Web Service; Technical requirements; Mocking up the user interface; Preparing the Spring Boot backend.
  • Creating the React project for the frontendSummary ; Questions; Further reading; Chapter 10: Adding CRUD Functionalities; Technical requirements; Creating the list page; The delete functionality; The add functionality; The edit functionality; Other functionalities; Summary; Questions; Further reading; Chapter 11: Styling the Frontend with React Material-UI; Technical requirements; Using the Button component; Using the Grid component; Using the TextField components; Using the AppBar component; Using the SnackBar component; Summary; Questions; Further reading; Chapter 12: Testing Your Frontend.