Warehouse Stock Clearance Sale

Grab a bargain today!


Sign Up for Fishpond's Best Deals Delivered to You Every Day
Go
Full Stack Angularjs for ­Java Developers
Build a Full-Featured Web Application from Scratch Using Angularjs with Spring Restful

Rating
Format
Paperback, 188 pages
Published
United States, 1 December 2017


Get introduced to full stack enterprise development. Whether you are new to AngularJS and Spring RESTful web services, or you are a seasoned expert, you will be able to build a full-featured web application from scratch using AngularJS and Spring RESTful web services. 


Full stack web development is in demand because you can explore the best of different tools and frameworks and yet make your apps solid and reliable in design, scalability, robustness, and security. This book assists you in creating your own full stack development environment that includes the powerful and revamped AngularJS, and Spring REST. The architecture of modern applications is covered to prevent the development of isolated desktop and mobile applications. 


By the time you reach the end of this book you will have built a full-featured dynamic app. You will start your journey by setting up a Spring Boot development environment and creating your RESTful services to perform CRUD operations. Then you will migrate the front-end tools-AngularJS and Bootstrap-into your Spring Boot application to consume RESTful services. You will secure your REST API using Spring Security and consume your secured REST API using AngularJS.


What You'll Learn Build a REST application with Spring Boot Expose CRUD operations using RESTful endpoints Create a single page application by integrating Angular JS and Bootstrap in Spring Boot Secure REST APIs using Spring Security Consume secured RESTful Services using Angular JS Build a REST client using a REST template to consume RESTful services Test RESTful services using the Spring MVC Test Framework Who This Book Is For Web application developers with previous Java programming experience who want to create enterprise-grade, scalable Java apps using powerful front tools such as AngularJS and Bootstrap along with popular back-end frameworks such as Spring Boot



Ravi Kant Soni is a Full Stack Java Application Developer and published author of two books, Learning Spring Application Development and Spring: Developing Java Applications for the Enterprise. He completed his bachelor degree (B.E) in information science and engineering from Reva University, Bangalore (India), and schooling from Bal Vikash Vidyalaya, Sasaram, Bihar (India). He is from Lashkariganj (near "Sher Shah Suri" Tomb), Sasaram, Bihar (India).


Currently, Ravi is working as a Technical Manager. He has worn many hats throughout his tenure, ranging from software development to multi-tenant application design to integration of new technology into an existing system to writing books. He has focused on full stack web application development for most of his career and has been extensively involved in application design and implementation. He has developed applications for banking systems, HR and payroll systems, and e-commerce systems, and also has gained recognition from management for his designing abilities for a premium program. He is well-versed in all aspects of software engineering, including software design, systems architecture, application programming, and automation testing.

Ravi loves problem statements and enjoys brainstorming unique solutions.


Chapter 1: [Big Picture Of Full Stack Development]- [ ] pages Description


Full Stack Development means comfortably working with both front-end and back-end. In a simple word, a full stack developer can work with database, AngularJS, Bootstrap, Spring Boot, and everything in between. In this chapter, we introduce Full Stack Development. We discuss Architecture of modern application to overcome the myth of developing isolated desktop and mobile application. We discuss AngularJS as front end framework, and Spring Boot as development framework.


Level

Basic


Topics covered

·         Architecture of Modern Application


·         Parts of System


o   Front end


§  AngularJS


§   Bootstrap 4


o   Back end

§  Spring Boot


·         Setup Development environment


·         Exercises


·         Summary


Skills learned

Setting up to get your hands-on with the essential files for front-end and back-end framework.


Chapter 2: [Creating the Restful Layer for your Application] - [ ] pages Description

This chapter starts with the introduction of REST API. We understand Rest Architecture and different HTTP Request Methods and Status Code. We look into the HTTP Client. We build a RESTful web services in Spring Boot. We discuss Rest Component and error handling.


Level

BASIC, MEDIUM.


Topics covered

·         Rest Architecture


·         HTTP Request Methods


·         HTTP Status Code


·         HTTP Client


·         Build a RESTFul web services


·         Rest Component


·         Handle error


·         Exercises


·         summary


Skills learned

Reader will be able to build a RESTful web services using Spring Boot.


Chapter 3: [Setting up AngularJS: Create your first Single Page Application] - [ ] pages Description

In this chapter, we introduce AngularJS, and offer modular development approach. We look into architecture of AngularJS and setup development environment. We discuss on accessing restful services and dependency injection. We build the single Page Application.


Level BASIC, MEDIUM.

Topics covered

·         Setting Up Development environment


·         Routing and Handling Navigation


·         Access Restful Services

·         Dependency Injection


·         Building the Single Page Application (SPA)


·         Exercises


·         Summary


Skills learned

Reader will understand the architecture of AngularJS web application and will be able to develop modern and scalable web application using Angular.js.


Chapter 4: [Integrating Restful API to our Web Application using Angular 2] - [ ] pages Description

In this chapter, we develop a complete dynamic web application using angular and restful. We discuss architecture of single page web application and develop using AngularJS. We create model, view and controller. And then we consume the REST API.


Level

BASIC, MEDIUM.


Topics covered

·         Architecture of Single Page Web Application


·         Develop Single Page application using AngularJS


·         Model - View - Controller


·         Consuming the REST API


·         Exercises


·         summary


Skills learned

Reader will be able to develop a complete dynamic web application using angular and restful.


Chapter 5: [Securing Rest API using Spring Security] - [ ] pages Description

In this chapter, we discuss on Introduction on Securing RESTful using Spring Security. We discuss HTTP authentication and authorization. We override spring security to communicate using HTTP protocols status, where authentication will be managed by login form only. Here the response will be on JSON along with HTTP status which can be either 200(pass) or 401 (fail). We override theAuthenticationFailureHandler to return the HTTP status code 401 UNAUTHORIZED. We override the AuthenticationSuccessHandler to return the HTTP status code 200 OK, and the body of HTTP response will contains JSON data of Current Authenticated User. We override the AuthenticationEntryPoint to return the HTTP status code 401 UNAUTHORIZED, forwarding the user to login page if he fails to meet security requirements, as REST don't have login page. We override the LogOutSuccessHandlerto return the HTTP status code 200 OK


Level

BASIC, MEDIUM.


Topics covered

·         Introduction on Securing REST using Spring Security


·         HTTP Authentication


·         HTTP Authorization


·         Override AuthenticationFailureHandler


·         Override AuthenticationSuccessHandler


·         Override  AuthenticationEntryPoint


·         Override  LogOutSuccessHandler


·         Spring Security Configuration


·         Exercises


·         Summary


Skills learned

Reader will be able to RESTful API using Spring Security.


Chapter 6: [Building Micro Services using Spring Boot] - [ ] pages Description

In this chapter, we discuss Introduction of MicroServices. We understand the architecture of Microservices. We build microservices using spring boot.


Level

Relative to the overall scope of the book, is this chapter dealing with BASIC, MEDIUM, or ADVANCED topics.


Topics covered

·         Microservices Architecture


·         Build Microservices using Spring Boot

·         Creating Microservices with Spring Boot


·         Testing your Micro Services


·         Integrating with your Application


·         Authentication & Authorization


·         Exercises


·         Summary


Skills learned

Reader will be able to build Microservices using Spring Boot.


Chapter 7: [Automation Testing using Selenium web driver and TestNG] - [ ] pages Description

Selenium is considered as popular web deployed automation testing tool which can be an essential skills for testers, developers, and as well as quality professionals. We discuss introduction of Automation Testing for Web deployed application. We learn to setup selenium environment using IDE and create the test cases using selenium web element. We also understand TestNG framework. We understand the Automation framework architecture.  And we perform web deployed testing with Selenium.


Level

BASIC, MEDIUM.


Topics covered

·         Understand TestNG Framework


·         Automation Framework Architecture


·         Web Deployed Testing with Selenium


·         Exercises


·         Summary


Skills learned

Readers will learn about Selenium web driver and automation testing for web deployed application


Chapter 10: [Appendix A - Version Control] - [ ] pages Description

In this chapter, we understand the use of Version Control and its importance when a team involved in Application development. We discuss different types of version control. We explore GIT and GitHub for our version control


Level

Basic.


Topics covered

·         Working with GIT & GitHub


·         Uploading the source code on GIT

·         Types


·         summary


Skills learned

 


Chapter 10: [Appendix B - Development Environment] - [ ] pages Description

In this chapter, we understand Application development environments. We discuss different development environments such as Dev, Testing, QA, Stage, and Production.


Level

Basic.


Topics covered

·         Development


·         Testing


·         Quality Assurance


·         Staging


Production

Show more

Our Price
HK$500
Elsewhere
HK$653.71
Save HK$153.71 (24%)
Ships from USA Estimated delivery date: 13th May - 21st May from USA
Free Shipping Worldwide

Buy Together
+
Buy together with Spring Boot with React and Aws at a great price!
Buy Together
HK$879
Elsewhere Price
HK$1,002.83
You Save HK$123.83 (12%)

Product Description


Get introduced to full stack enterprise development. Whether you are new to AngularJS and Spring RESTful web services, or you are a seasoned expert, you will be able to build a full-featured web application from scratch using AngularJS and Spring RESTful web services. 


Full stack web development is in demand because you can explore the best of different tools and frameworks and yet make your apps solid and reliable in design, scalability, robustness, and security. This book assists you in creating your own full stack development environment that includes the powerful and revamped AngularJS, and Spring REST. The architecture of modern applications is covered to prevent the development of isolated desktop and mobile applications. 


By the time you reach the end of this book you will have built a full-featured dynamic app. You will start your journey by setting up a Spring Boot development environment and creating your RESTful services to perform CRUD operations. Then you will migrate the front-end tools-AngularJS and Bootstrap-into your Spring Boot application to consume RESTful services. You will secure your REST API using Spring Security and consume your secured REST API using AngularJS.


What You'll Learn Build a REST application with Spring Boot Expose CRUD operations using RESTful endpoints Create a single page application by integrating Angular JS and Bootstrap in Spring Boot Secure REST APIs using Spring Security Consume secured RESTful Services using Angular JS Build a REST client using a REST template to consume RESTful services Test RESTful services using the Spring MVC Test Framework Who This Book Is For Web application developers with previous Java programming experience who want to create enterprise-grade, scalable Java apps using powerful front tools such as AngularJS and Bootstrap along with popular back-end frameworks such as Spring Boot



Ravi Kant Soni is a Full Stack Java Application Developer and published author of two books, Learning Spring Application Development and Spring: Developing Java Applications for the Enterprise. He completed his bachelor degree (B.E) in information science and engineering from Reva University, Bangalore (India), and schooling from Bal Vikash Vidyalaya, Sasaram, Bihar (India). He is from Lashkariganj (near "Sher Shah Suri" Tomb), Sasaram, Bihar (India).


Currently, Ravi is working as a Technical Manager. He has worn many hats throughout his tenure, ranging from software development to multi-tenant application design to integration of new technology into an existing system to writing books. He has focused on full stack web application development for most of his career and has been extensively involved in application design and implementation. He has developed applications for banking systems, HR and payroll systems, and e-commerce systems, and also has gained recognition from management for his designing abilities for a premium program. He is well-versed in all aspects of software engineering, including software design, systems architecture, application programming, and automation testing.

Ravi loves problem statements and enjoys brainstorming unique solutions.


Chapter 1: [Big Picture Of Full Stack Development]- [ ] pages Description


Full Stack Development means comfortably working with both front-end and back-end. In a simple word, a full stack developer can work with database, AngularJS, Bootstrap, Spring Boot, and everything in between. In this chapter, we introduce Full Stack Development. We discuss Architecture of modern application to overcome the myth of developing isolated desktop and mobile application. We discuss AngularJS as front end framework, and Spring Boot as development framework.


Level

Basic


Topics covered

·         Architecture of Modern Application


·         Parts of System


o   Front end


§  AngularJS


§   Bootstrap 4


o   Back end

§  Spring Boot


·         Setup Development environment


·         Exercises


·         Summary


Skills learned

Setting up to get your hands-on with the essential files for front-end and back-end framework.


Chapter 2: [Creating the Restful Layer for your Application] - [ ] pages Description

This chapter starts with the introduction of REST API. We understand Rest Architecture and different HTTP Request Methods and Status Code. We look into the HTTP Client. We build a RESTful web services in Spring Boot. We discuss Rest Component and error handling.


Level

BASIC, MEDIUM.


Topics covered

·         Rest Architecture


·         HTTP Request Methods


·         HTTP Status Code


·         HTTP Client


·         Build a RESTFul web services


·         Rest Component


·         Handle error


·         Exercises


·         summary


Skills learned

Reader will be able to build a RESTful web services using Spring Boot.


Chapter 3: [Setting up AngularJS: Create your first Single Page Application] - [ ] pages Description

In this chapter, we introduce AngularJS, and offer modular development approach. We look into architecture of AngularJS and setup development environment. We discuss on accessing restful services and dependency injection. We build the single Page Application.


Level BASIC, MEDIUM.

Topics covered

·         Setting Up Development environment


·         Routing and Handling Navigation


·         Access Restful Services

·         Dependency Injection


·         Building the Single Page Application (SPA)


·         Exercises


·         Summary


Skills learned

Reader will understand the architecture of AngularJS web application and will be able to develop modern and scalable web application using Angular.js.


Chapter 4: [Integrating Restful API to our Web Application using Angular 2] - [ ] pages Description

In this chapter, we develop a complete dynamic web application using angular and restful. We discuss architecture of single page web application and develop using AngularJS. We create model, view and controller. And then we consume the REST API.


Level

BASIC, MEDIUM.


Topics covered

·         Architecture of Single Page Web Application


·         Develop Single Page application using AngularJS


·         Model - View - Controller


·         Consuming the REST API


·         Exercises


·         summary


Skills learned

Reader will be able to develop a complete dynamic web application using angular and restful.


Chapter 5: [Securing Rest API using Spring Security] - [ ] pages Description

In this chapter, we discuss on Introduction on Securing RESTful using Spring Security. We discuss HTTP authentication and authorization. We override spring security to communicate using HTTP protocols status, where authentication will be managed by login form only. Here the response will be on JSON along with HTTP status which can be either 200(pass) or 401 (fail). We override theAuthenticationFailureHandler to return the HTTP status code 401 UNAUTHORIZED. We override the AuthenticationSuccessHandler to return the HTTP status code 200 OK, and the body of HTTP response will contains JSON data of Current Authenticated User. We override the AuthenticationEntryPoint to return the HTTP status code 401 UNAUTHORIZED, forwarding the user to login page if he fails to meet security requirements, as REST don't have login page. We override the LogOutSuccessHandlerto return the HTTP status code 200 OK


Level

BASIC, MEDIUM.


Topics covered

·         Introduction on Securing REST using Spring Security


·         HTTP Authentication


·         HTTP Authorization


·         Override AuthenticationFailureHandler


·         Override AuthenticationSuccessHandler


·         Override  AuthenticationEntryPoint


·         Override  LogOutSuccessHandler


·         Spring Security Configuration


·         Exercises


·         Summary


Skills learned

Reader will be able to RESTful API using Spring Security.


Chapter 6: [Building Micro Services using Spring Boot] - [ ] pages Description

In this chapter, we discuss Introduction of MicroServices. We understand the architecture of Microservices. We build microservices using spring boot.


Level

Relative to the overall scope of the book, is this chapter dealing with BASIC, MEDIUM, or ADVANCED topics.


Topics covered

·         Microservices Architecture


·         Build Microservices using Spring Boot

·         Creating Microservices with Spring Boot


·         Testing your Micro Services


·         Integrating with your Application


·         Authentication & Authorization


·         Exercises


·         Summary


Skills learned

Reader will be able to build Microservices using Spring Boot.


Chapter 7: [Automation Testing using Selenium web driver and TestNG] - [ ] pages Description

Selenium is considered as popular web deployed automation testing tool which can be an essential skills for testers, developers, and as well as quality professionals. We discuss introduction of Automation Testing for Web deployed application. We learn to setup selenium environment using IDE and create the test cases using selenium web element. We also understand TestNG framework. We understand the Automation framework architecture.  And we perform web deployed testing with Selenium.


Level

BASIC, MEDIUM.


Topics covered

·         Understand TestNG Framework


·         Automation Framework Architecture


·         Web Deployed Testing with Selenium


·         Exercises


·         Summary


Skills learned

Readers will learn about Selenium web driver and automation testing for web deployed application


Chapter 10: [Appendix A - Version Control] - [ ] pages Description

In this chapter, we understand the use of Version Control and its importance when a team involved in Application development. We discuss different types of version control. We explore GIT and GitHub for our version control


Level

Basic.


Topics covered

·         Working with GIT & GitHub


·         Uploading the source code on GIT

·         Types


·         summary


Skills learned

 


Chapter 10: [Appendix B - Development Environment] - [ ] pages Description

In this chapter, we understand Application development environments. We discuss different development environments such as Dev, Testing, QA, Stage, and Production.


Level

Basic.


Topics covered

·         Development


·         Testing


·         Quality Assurance


·         Staging


Production

Show more
Product Details
EAN
9781484231975
ISBN
148423197X
Publisher
Other Information
Illustrated
Dimensions
25.3 x 18 x 1.3 centimeters (0.38 kg)

Table of Contents

Chapter 1: The Big Picture of Full Stack Web Development.- Chapter 2: Creating the RESTful Layer for your Application.- Chapter 3: Setting Up AngularJS: Creating your Single Page Application.- Chapter 4: Securing the REST API Using Spring Security.- Chapter 5: Consuming Secured RESTful Services Using AngularJS.- Chapter 6: Building the REST Client and Testing RESTful Services.- Chapter 7: Application Monitoring Using Spring Boot Actuator.- Chapter 8: Appendix A – Tools for Accessing REST APIs.

About the Author

Ravi Kant Soni is a Full Stack Java Application Developer and published author of two books, Learning Spring Application Development and Spring: Developing Java Applications for the Enterprise. He completed his bachelor degree (B.E) in information science and engineering from Reva University, Bangalore (India), and schooling from Bal Vikash Vidyalaya, Sasaram, Bihar (India). He is from Lashkariganj (near “Sher Shah Suri” Tomb), Sasaram, Bihar (India).
Currently, Ravi is working as a Technical Manager. He has worn many hats throughout his tenure, ranging from software development to multi-tenant application design to integration of new technology into an existing system to writing books. He has focused on full stack web application development for most of his career and has been extensively involved in application design and implementation. He has developed applications for banking systems, HR and payroll systems, and e-commerce systems, and also has gained recognition from management for his designing abilities for a premium program. He is well-versed in all aspects of software engineering, including software design, systems architecture, application programming, and automation testing.

Ravi loves problem statements and enjoys brainstorming unique solutions.

Show more
Review this Product
Ask a Question About this Product More...
 
Look for similar items by category
Item ships from and is sold by Fishpond.com, Inc.

Back to top