Amazon cover image
Image from Amazon.com

Full stack Java development with spring MVC, hibernate, Jquery, and bootstrap

By: Ramgir, MayurMaterial type: TextTextPublication details: New Delhi Wiley India Pvt. Ltd. 2020 Description: xxxiv, 676 pISBN: 9788126519910Subject(s): Application software--Development | Java (Computer program language)DDC classification: 005.133 Summary: Full Stack Java Development is a great way to start one's journey to becoming a full stack developer. Any student will find this book very helpful to learn about the essential technologies and ecosystem of web application development. Web technologies like HTML, JQuery, Bootstrap, Webservices, etc. are well explained in the book. The exploration is not just limited to theoretical knowledge as the book also has add-ons to improve one's understanding of the subject. This book will greatly help students prepare to become full stack developers.
List(s) this item appears in: Non Fiction
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
Holdings
Item type Current library Collection Call number Copy number Status Date due Barcode
Book Book Indian Institute of Management LRC
General Stacks
IT & Decisions Sciences 005.133 RAM (Browse shelf(Opens below)) 1 Available 004860

Table of content
Chapter 1 Introduction to Full Stack Development

1.1 Introduction

1.2 What is Full Stack Web Development?

1.3 Introduction to Web Application Development

1.4 Front-End Technologies

1.5 Back-End Technologies (Server-Side)

1.6 Introduction to Back-end Development with Java 11

1.7 Introduction to Model View Controller (MVC)

1.8 Introduction to Web Services: API-Based Architecture with REST

1.9 Communication Between Front-End and Back-End

1.10 Introduction to Object Relational Mapping (ORM) with Hibernate



Chapter 2 Getting Started with Full Stack Development: A Project Idea

2.1 Introduction

2.2 Project Outline

2.3 What is E-Commerce?

2.4 Required Entities

2.5 Entity Relationship Diagram

2.6 UML Class Diagram

2.7 Flowchart

2.8 Front-End Page Flow Design

2.9 Back-End Web Services API Endpoints



Chapter 3 Introduction to Hyper Text Markup Language

3.1 Overview of HTML

3.2 Getting Started with HTML Code

3.3 Important Components of HTML

3.4 Text Formatting Tags

3.5 Quotations

3.6 Comments

3.7 Links

3.8 Images

3.9 Tables

3.10 Lists

3.11 Attributes to Style HTML Elements



Chapter 4 Introduction to Cascading Style Sheets

4.1 Introduction

4.2 Overview of CSS

4.3 Relationship Between HTML and CSS

4.4 How Does CSS Work?

4.5 Syntax

4.6 Different Methods to Integrate CSS with HTML

4.7 Colors

4.8 Backgrounds in CSS

4.9 Setting up Height and Width of an Element

4.10 Box Model

4.11 CSS Outline

4.12 Text in CSS

4.13 Fonts

4.14 Links in CSS

4.15 Lists in CSS

4.16 Tables in CSS

4.17 Responsiveness

4.18 Position Property in CSS

4.19 Navigation Bars

4.20 Dropdown

4.21 Forms



Chapter 5 Introduction to jQuery

5.1 Overview of jQuery

5.2 Configuration of jQuery

5.3 Syntax

5.4 Selectors

5.5 Events

5.6 Effects

5.7 Working with HTML

5.8 jQuery with CSS

5.9 Traversing



Chapter 6 Introduction to Bootstrap

6.1 Overview of Bootstrap

6.2 Structure of a Bootstrap-enabled Webpage

6.3 Grids

6.4 Typography

6.5 Colors

6.6 Images

6.7 Jumbotron

6.8 Alerts

6.9 Buttons

6.10 Button Groups

6.11 Progress Bars

6.12 Pagination

6.13 Cards

6.14 Navigation Menus

6.15 Navigation Bar

6.16 Forms

6.17 Carousel

6.18 Media Objects



Chapter 7 Build Pages for MyEShop with HTML and CSS

7.1 Setting up Environment

7.2 Identify the Pages

7.3 Getting Started with HTML Pages

7.4 Adding CSS to the HTML Page



Chapter 8 Use of jQuery on HTML CSS

8.1 Getting Started with jQuery

8.2 Home Page with jQuery



Chapter 9 Use of Bootstrap to Make HTML Responsive

9.1 Setting up Environment



Chapter 10 Introduction to Java Language

10.1 Overview of Java

10.2 Basic Java Concepts

10.3 Principles of Object-Oriented Programming in Java

10.4 Programming in Java

10.5 Java Packages

10.6 New Features in Java 9

10.7 Eclipse IDE for Programming



Chapter 11 Language Syntax and Elements of Language

11.1 Building Blocks of Java

11.2 Calling the Main Method

11.3 String Options

11.4 Arrays

11.5 Enums

11.6 Wrapper Classes

11.7 Autoboxing and Unboxing

11.8 Developing Logic

11.9 Control Flow

11.10 Loops

11.11 Branching



Chapter 12 Object-Oriented Programming

12.1 Introduction

12.2 Object-Oriented Programming Principles

12.3 Object-Oriented Programming Principles in Application

12.4 Understanding an Interface

12.5 Overriding and Overloading

12.6 Coupling and Cohesion

12.7 Implementation in Java

12.8 Future of Object-Oriented Programming

12.9 Understanding the World



Chapter 13 Generics and Collections

13.1 Introduction

13.2 Generic Programming

13.3 Collections

13.4 Implementing Collection Classes

13.5 List of Key Methods for Arrays and Collections



Chapter 14 Error Handling

14.1 Introduction

14.2 Understanding Error Handling

14.3 Logical Errors

14.4 Syntactical Errors

14.5 Semantic Errors

14.6 Importance of Error Handling

14.7 Checked verses Runtime Exceptions



Chapter 15 Garbage Collection

15.1 Introduction

15.2 Garbage Collection in Java

15.3 Major Garbage Collection

15.4 G1 and CMS Garbage Collectors

15.5 Advantages of Garbage Collection in Java

15.6 Making Objects Eligible for Garbage Collection

15.7 JEP 318 – Epsilon: A No-Op Garbage Collector



Chapter 16 Strings, I/O Operations, and File Management

16.1 Introduction

16.2 Role of Strings in Java

16.3 Types of String Operations

16.4 StringBuilder and String Buffer Explained

16.5 Java I/O

16.6 File Management in Java



Chapter 17 Data Structure and Integration in Program

17.1 Introduction

17.2 Introduction to Data Structures

17.3 Classification of Data Structures



Chapter 18 Lambdas and Functional Programming

18.1 Introduction

18.2 Functional Programming

18.3 Functional Programming in Java

18.4 Object-Oriented versus Functional Programming

18.5 Lambdas

18.6 Date and Time API



Chapter 19 Multithreading and Reactive Programming

19.1 Introduction

19.2 Reactive Programming

19.3 Reactive Programming

19.4 What is Multithreading?

19.5 Concurrency

19.6 Understanding Deadlock

19.7 Concurrent Data Structures

19.8 Multithreading Examples

19.9 Designing Concurrent Java Programs



Chapter 20 Introduction to Spring and Spring MVC

20.1 Spring Framework

20.2 Spring Architecture

20.3 Spring MVC

20.4 Interception

20.5 Chain of Resolvers

20.6 View Resolution

20.7 Multiple View Pages

20.8 Multiple Controllers

20.9 Model Interface

20.10 RequestParam

20.11 Form Tag Library

20.12 Form Text Field

20.13 CRUD Example

20.14 File Upload in Spring MVC

20.15 Validation in Spring MVC

20.16 Validation with Regular Expression

20.17 Validation with Numbers



Chapter 21 Introduction to Hibernate

21.1 Introduction

21.2 Architecture

21.3 Installation and Configuration

21.4 Java Objects in Hibernate

21.5 Inheritance Mapping

21.6 Collection Mapping

21.7 Mapping with Map

21.8 Hibernate Query Language

21.9 Caching

21.10 Spring Integration



Chapter 22 Develop Web Services for the APIs

22.1 Setting up Environment

22.2 Creating a New Project

22.3 Creating Models

22.4 Creating Data Access Object

22.5 Creating Controller



Chapter 23 Develop Models with Hibernate

23.1 Installing MySQL

23.2 Create Database and Tables

23.3 Making DAO to Perform CRUD

Full Stack Java Development is a great way to start one's journey to becoming a full stack developer. Any student will find this book very helpful to learn about the essential technologies and ecosystem of web application development. Web technologies like HTML, JQuery, Bootstrap, Webservices, etc. are well explained in the book. The exploration is not just limited to theoretical knowledge as the book also has add-ons to improve one's understanding of the subject. This book will greatly help students prepare to become full stack developers.

There are no comments on this title.

to post a comment.

©2019-2020 Learning Resource Centre, Indian Institute of Management Bodhgaya

Powered by Koha