ISBN-13: 9781484231975 / Angielski / Miękka / 2017 / 188 str.
ISBN-13: 9781484231975 / Angielski / Miękka / 2017 / 188 str.
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.
LevelBasic
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 learnedSetting 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 DescriptionThis 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.
LevelBASIC, 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 learnedReader will be able to build a RESTful web services using Spring Boot.
Chapter 3: [Setting up AngularJS: Create your first Single Page Application] - [ ] pages DescriptionIn 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 learnedReader 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 DescriptionIn 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.
LevelBASIC, 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 learnedReader will be able to develop a complete dynamic web application using angular and restful.
Chapter 5: [Securing Rest API using Spring Security] - [ ] pages DescriptionIn 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
LevelBASIC, 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 learnedReader will be able to RESTful API using Spring Security.
Chapter 6: [Building Micro Services using Spring Boot] - [ ] pages DescriptionIn this chapter, we discuss Introduction of MicroServices. We understand the architecture of Microservices. We build microservices using spring boot.
LevelRelative 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 learnedReader will be able to build Microservices using Spring Boot.
Chapter 7: [Automation Testing using Selenium web driver and TestNG] - [ ] pages DescriptionSelenium 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.
LevelBASIC, MEDIUM.
Topics covered· Understand TestNG Framework
· Automation Framework Architecture
· Web Deployed Testing with Selenium
· Exercises
· Summary
Skills learnedReaders will learn about Selenium web driver and automation testing for web deployed application
Chapter 10: [Appendix A – Version Control] - [ ] pages DescriptionIn 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
LevelBasic.
Topics covered· Working with GIT & GitHub
· Uploading the source code on GIT· Types
· summary
Skills learnedChapter 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.
LevelBasic.
Topics covered· Development
· Testing
· Quality Assurance
· Staging
ProductionRavi loves problem statements and enjoys brainstorming unique solutions.
1997-2024 DolnySlask.com Agencja Internetowa