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 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 o
Ravi Kant Soni, is a Principal Full Stack Engineer with years of experience in Software development. Also, he is an AWS Certified Solutions Architect. He is a Full Stack Software Engineer, Author, Story-Teller, Entrepreneur, and Motivational Speaker.
“4:00 AM @ Bangalore International Airport”, is his first fictional story where he has put in his best efforts in writing it.
He is a published author of 4 books and one video course on software development. Many of his books has been added to university syllabus for full stack development, either KIIT or Madras University.
1. Spring Boot with React and AWS (Apress , 2021)
2. Build Microservices with Spring Cloud and Spring Boot (CodeRed - ECcouncil, 2021)
3. Full Stack AngularJS for Java Developers (Apress, 2018)
4. Spring: Developing Java Applications for the Enterprise (Packt, 2017)
5. Learning Spring Application Development (Packt, 2015)
Adding to his attainment, He has completed his graduation bachelor degree (Bachelor In Engineering) in Information Science & Engineering, from Reva University, Bangalore (India), and schooling from Bal Vikash Vidyalaya, Sasaram, Bihar (India). After taking his career break in 2021 (after his father passed away), currently he lives in his hometown Sasaram, which is also a birth-place of Sher Shah Suri (founder of the Sur Empire in India, with its capital in Sasaram), Mughal Empire in 1540 CE
Ravi 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. Ravi 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 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.
He has many year's experience with coding in Java and given several seminars on Spring Framework. The Gentleman has encountered various hurdles that unlocked his potential and made him grow as a better human being setting productive goals and simultaneously achieving the same. He loves problem statements and enjoys brainstorming unique solutions.