• Complain

Daniel Andres Pelaez Lopez - Full-Stack Web Development with Jakarta EE and Vue.js

Here you can read online Daniel Andres Pelaez Lopez - Full-Stack Web Development with Jakarta EE and Vue.js full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. publisher: Apress, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Daniel Andres Pelaez Lopez Full-Stack Web Development with Jakarta EE and Vue.js

Full-Stack Web Development with Jakarta EE and Vue.js: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Full-Stack Web Development with Jakarta EE and Vue.js" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Daniel Andres Pelaez Lopez: author's other books


Who wrote Full-Stack Web Development with Jakarta EE and Vue.js? Find out the surname, the name of the author of the book and a list of all author's works by series.

Full-Stack Web Development with Jakarta EE and Vue.js — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Full-Stack Web Development with Jakarta EE and Vue.js" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Book cover of Full-Stack Web Development with Jakarta EE and Vuejs Daniel - photo 1
Book cover of Full-Stack Web Development with Jakarta EE and Vue.js
Daniel Andres Pelaez Lopez
Full-Stack Web Development with Jakarta EE and Vue.js
Your One-Stop Guide to Building Modern Full-Stack Applications with Jakarta EE and Vue.js
1st ed.
Logo of the publisher Daniel Andres Pelaez Lopez Medellin Colombia Any - photo 2
Logo of the publisher
Daniel Andres Pelaez Lopez
Medellin, Colombia

Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the books product page, located at www.apress.com/9781484263419 . For more detailed information, please visit http://www.apress.com/source-code .

ISBN 978-1-4842-6341-9 e-ISBN 978-1-4842-6342-6
https://doi.org/10.1007/978-1-4842-6342-6
Daniel Andres Pelaez Lopez 2021
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, expressed or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Distributed to the book trade worldwide by Springer Science+Business Media New York, 1 New York Plaza, New York, NY 10004. Phone 1-800-SPRINGER, fax (201) 348-4505, e-mail orders-ny@springer-sbm.com, or visit www.springeronline.com. Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation.

To my family, who gave me the push to move forward when I needed it the most.

Introduction

Full-stack development has been a trending term the last years, but what does full-stack development really mean? I will try to answer that question in the following paragraphs and link it with this book.

When I started my career as a software engineer, 12 years ago, the technologies I used were Java EE for the back end, using MVC with JSF, HTML, jQuery, over a server like Jboss or Weblogic. Everything was server side.

In those times, as a back-end developer, I needed to code on the front-end side also. I learned JavaScript and CSS to render a page that consumes the back-end logic.

Today, things have changed. We have a lot of back-end frameworks, like Spring, Jakarta EE, Micronaut, Quarks, only to mention a few. And on the front-end side, we also have Vue.js, Reac.js, Angular.js, and so on.

The distinction over front end and back end is greater today than before. The front-end frameworks are not server side anymore; they are client side.

This moved the industry to create new specialized roles: we have front-end developers and back-end developers. As the frameworks in both sides get bigger and more complex each year, mastering both sides at the same time is hard.

However, companies become complex also, having a lot of software components, in different languages, using different frameworks. Companies started to have problems finding talent and retain it, as they will need to hire a lot of developers with different roles to pull off even one project. Companies started to search for workers with more complex roles: engineers with abilities to master both sides of the coin, front-end and back-end.

This conflict between software engineers abilities and companies interests opens a new concept: Full-Stack Engineer.

A Full-Stack Engineer is someone who has mastered front-end and back-end sides, or at least, thats what people think. This new role allows companies to hire lees engineers, and the engineers are able to apply their knowledge more broadly.

Full-Stack Engineer is a pretty interesting concept because it looks familiar. If the previous definition was true, 10 years ago I was a Full-Stack Engineer, and maybe all of my peers were also Full-Stack Engineer.

I cannot say if the previous definition of Full-Stack Engineer is true or not, but what I can say is this: dont get locked in by one technology or one language or framework; be open to learning both sides of the coin. Maybe you wont master both, but, in the end thats what a software engineer does: build software to solve problems, and it doesnt matter which toolset you use.

I prefer to call myself a software engineer as this opens an entire world of possibilities.

In this book, you will see the journey of a full-stack/software engineer: from learning how to set up a development environment, to monitoring an application in production.

In Chapters , you will see how to set up your environment to use Jakarta EE as a back-end framework and Vue.js as a front-end framework.

Chapter shows you how to build a proof of concept, using only Vue.js, creating a whole application for user management.

Chapter shows you a fictional delivery company named Daniels Delivery, its current state, and where they want to be. You will see an analysis of how to move from Daniels Delivery today, to where they want to be, using high-level requirements, stories and quality attributes, ending with a new software architecture. The next chapters will solve Daniels Delivery problems, using Jakarta EE and Vue.js.

In Chapter , you start modeling the data for Daniels Delivery and create a back end using JakartaEE to connect to a database, and finally, you will see how to create unit and integration tests.

In Chapter , you will see the high-level requirements for Daniels Delivery, breaking them over wireframes and mapping them to Vue.js components. Finally, you will see the Vue.js implementation for the shopping cart.

In Chapter , you will see how to expose and modify your data using JAX-RS and RESTful services in the Jakarta EE back-end, and of course, unit and integration tests.

In Chapter you will connect Vue.js and JakartaEE using RESTful services through the Axios framework and handling exceptions.

In Chapter , you will learn the basics of securing a full-stack application, starting from authentication and authorization, and ending with a configuration using Keycloak for OAuth2 and OIDC protocols.

In Chapter to secure Daniels Delivery application, from the front-end to the back-end, using Keycloak.

In Chapter , you will learn some of the good practices of building full-stack applications, from decoupling, security, and databases, to RESTful design.

In Chapter , you will design and implement the cloud architecture for Daniels Delivery using AWS as an infrastructure provider.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Full-Stack Web Development with Jakarta EE and Vue.js»

Look at similar books to Full-Stack Web Development with Jakarta EE and Vue.js. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Full-Stack Web Development with Jakarta EE and Vue.js»

Discussion, reviews of the book Full-Stack Web Development with Jakarta EE and Vue.js and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.