Java based Web App Development
Programming with Java
- 1k Enrolled
- All levels
- Last updated 01/2024
- English,Telugu,Hindi
Course Description
Welcome to the Programming with Java course.
In this practical hands-on training, you’re going to master web development using Angular with this ultimate course that includes all the latest web development technologies.
We provide an end-to-end guidance to all topics necessary for current industry level standards. We focus on foundational topics so that students have a strong knowledge on basics. We understand that theory alone isn't going to give you the best experience, so that's why this course is packed with practical hands on examples that you can follow step by step.
What you’ll learn
- How to write, and execute code in Java from scratch
- Programming Fundamentals
- Object Oriented Principles
- Multi Threading
- Database interactivity
- Web Application Fundamentals
- Hibernate
- Spring
- Spring Boot
- RMI
- REST API's
- Microservices
How Java works with OOPs
How to write and Execute Java Program?
Object Oriented Principles Basics
What are Classes, Declaring Members: Fields and Methods
Objects/Class Instantiation, Reference Values
Instance Members Invoking Methods
Static Members
Inheritance and Aggregation
Basic Building Blocks of Java Programming
token, keywords, literals
Primitive Data Types Integer Types The char Type The Floating-Point Types The boolean Type
Variable Declarations Declaring and Initializing Variables Reference Variables
Declarations
Constructors The Default Constructor Overloaded Constructors
Arrays Declaring Array Variables Constructing an Array Initializing an Array Using an Array Anonymous Arrays Multidimensional Arrays
Command Line Arguments: main() Method arguments
Operators, Expressions and Statements
Symbols and Operators
Operator Precedence and Rules
Statements
if-else
while and for loop based iteration
switch-case, break,continue and return
Exception Handling with try,catch and finally
Inheritance and Polymorphism
Overriding vsOverloading
The super() Constructor Call
Interfaces, Abstract Method Declarations Implementing Interfaces Extending Interfaces
Inheritance Versus Aggregation
Object Lifetime and Garbage Collection
java.lang Package and Wrapper Classes
Object Class
Utility Methods
Numeric
Boolean Wrapper Classes
Character
String Class
Initializing Strings
Immutability
Pattern programs
Input/Output
The File Class and Querying the File System
File or Directory Existence
File and Directory Permissions
Processing Files and Directories
Streams
Byte Streams: Input Streams and Output Streams File Streams
Character Streams: Readers and Writers
Object Serialization
Pattern Matching The StringBuilder and the StringBuffer Classes
Thread-Safety Mutability Constructing String Builders Reading and Changing Characters in String Builders
Localization, Pattern Matching, and Formatting
The java.util.Locale Class
The java.util.Date Class
The java.util.Calendar Class
String Pattern Matching Using Regular Expressions Regular Expression Fundamentals
Formatting Values Overview Defining Format Specifiers Conversion Categories and Formatting Conversions
Synchronization
Synchronization Locks
Synchronized Methods
Synchronized Blocks
Thread Transitions Thread States Thread Priorities Thread Scheduler Running and Yielding Sleeping and Waking Up Waiting and Notifying
Joining Blocking for I/O Thread Termination Deadlocks
Generics
Generic Types and Parameterized Types Generic Types Parameterized Types
Generic Interfaces Extending Generic Types Raw Types and Unchecked Warnings
Wildcards The Subtype Covariance Problem with Parameterized Types
Wildcard Types Subtype Covariance, extends Type Subtype Contravariance
super Type Subtype Bivariance, Subtype Invariance: Type Some Restrictions on Wildcard Types
Collections and Maps
Comparing Objects The equals() Method The hashCode() Method
The Comparable Interface The Comparator Interface
The Java Collections Framework
Core Interfaces Implementations
Collections Basic Operations Bulk Operations Iterators
Configuration of Web Container and Application
What is a web application,client,server,http protocol, tcp/ip and URL?
To set up Tomcat Container on a machine
To set up a Servlets JSP project in Eclipse
To configure dependency of Servlet JSP APIs
Web application project structure
Servlets basics
What are Servlets?
What can they do? Why are they needed?
How do Servlets look in code?
HTTP Methods; GET, POST, PUT, DELETE, TRACE, OPTIONS
Servlet Lifecycle
JSPs
Basic HTML tags, JSP Lifecycle
Scriptlets
Significance of above elements and fitment into the JSP Lifecycle
What are Directives in JSP?
JSP Tag library
Hibernate Architecture
Introduction to Hibernate and Persistent classes.
What is ORM principle? Why ORM?
ORM implementations
Setting up Hibernate project
Configuring all JARs and XML files
Hibernate CRUD
Setting up connection to DB using Hibernate
Performing basic CRUD operations using Hibernate API
Object Identity; Generator type classes
Using SQL with Hibernate
Using Criteria queries
Spring Modules
Spring Architecture explanation and all it's components
Spring Bean Factory
Spring Application Context
Spring Integration; Spring messaging, Spring JMS
Spring MVC and DAO
Setting up spring
Setting up of Spring framework
Download JARs
Configure XML files
Dependency Injection and Spring AOP
What is Dependency Injection?
How is it implemented using Spring Framework?
Bean Wiring mechanisms in Spring
5. Spring AOP
Sprint Boot Introduction and Project Setup
Spring vs Spring Boot vs Spring MVC
Spring Boot Architecture
Spring Initializr
Download & Install STS IDE
Spring Boot CLI
Project Components
Annotations Dependency Management
Application Properties
Starters Starter Parent Starter Web Starter Data JPA Starter Actuator Starter Test
Devtools
Multi Module Project Packaging
Tool Suite and AOP
Hello World Example Project Deployment Using Tomcat
What is AOP?
AOP Before Advice AOP After Advice
AOP Around Advice After Returning Advice After Throwing Advice
Spring Boot Database
JPA
JDBC H2 Database
Crud Operations
Thymeleaf View
Spring Boot Caching and misc
What is Caching?
Cache Provider
Run Spring Boot Application
Spring Boot Rest Example
Web Services: REST and SOAP
Logging Framework: Splunk, Log4J, SLF4j
Version Control GIT
GITHub
GIT operations and Deployment
Display some text with data binding using interpolation
Evaluate logical expressions and display them using interpolation
Display the square root of 14 using interpolation
Evaluate the integer part of a decimal number and display it using interpolation
Transform a string into uppercase and display it using interpolation
Evaluate the length of a string and display it using interpolation
Evaluate the reverse of a string and display it using interpolation
Evaluate the sum of two numbers and display it using interpolation
Evaluate the greatest of two numbers and display it using interpolation
Evaluate whether a number is even or odd and display 'even' or 'odd' using interpolation
Evaluate whether a number is positive or negative and print 'positive' or 'negative' using interpolation
Determine the greatest between three numbers and display it using interpolation
Conditionally change the image URL using property binding
Merge two arrays and display all the elements
Apply border-width to an element using property binding
Apply styles to h1 elements using property binding
Flatten a multi-dimensional array and print it using interpolation
Create a list from an array of numbers
Create a list from an array of strings
Create a list from an array of values
Create a list of h1 elements from an array of numbers
Sort an array and display the elements in a list
Create a list of h1 elements from an array of strings
Create unordered list and ordered list from an array of strings
Display a list of strings in lowercase from an array of strings
Display two ordered lists in uppercase and lowercase from an array of strings
Create cards from an array of objects
Display a table for a given array of objects
Print each object in a separate list for a given array of objects
Print the object property values in uppercase from an array of objects
Print the properties of an object
Display the images from an array of image urls
Print only the first two letters of string elements from an array of strings
Print only the first letter of string elements from an array of strings
Take an array of strings and display them in reverse order in a list
display array of objects in table with female students row in pink
display each array of object in table
display each string of array in flex boxes
display each array element in flex boxes
Display different elements conditionally using ngIf
Display different images conditionally using ngIf
Display student details from an array of object and display male/female image for male/female students
Display numbers from an array only which are less than 25
Display numbers from an array only which are greater than 25
Print only odd numbers in a list from an array of numbers
Basic ngClass example
Basic ngStyle example
Apply green color in list items if positive and red color if negative
Apply green color in list items if even and red color if odd
Display array of objects in table with
different colors for rows having
male and female people
Display array values in a list and apply
green color for even values
and red color for odd values
Display array values in a list and apply
green color if the string length
is even and red color if length is odd
apply red color to html h1 element
Display array values in a list and apply
italic style if the value is even
and apply bold style if the value is odd
Display the content of an element when clicked on it
digital clock
Create a project that registers the number of likes and dislikes
Changing image URL using property binding and event binding
Create a todo list with delete button
Display the elements of an array with index in a list
Bind event handler with arguments to display the number 100
Image gallery app
Display the selected date from datepicker in h1 element
Display check box value in console
Print the button value in console on clicking it
Display select box value in h1 element
Display respective images on clicking radio button
Display radio button value on check
Calculate multiplication and division of
two numbers and display
it using
buttons
Calculate the subtraction of two numbers and display it using button
Calculate the addition of two numbers and display it using button
Display text-box value in h1 element on keyup event
Display text box value in uppercase in h1 element
display text box value in h1 element on clicking a button
Print text box value in console on clicking a button
Alert some text on clicking a button
display the event object for a click on
div with 300px width and height
with 200px in angular
Change search box text colour using custom directives
Basic routing example
Routing example with several components with different data
Angular childrouting with Router Links
Parameterized routes
Query Params
Angular Childrouting with Router navigate method
Routing with guards
Angular login logout with basic guard
Angular lazy loading
Basic component communication using a service
Arithmetic operation using basic service
Basic todo list using service
Todolist with delete functionality
Basic products cart example using a service
Email app using services
Angular async addition with spinner
Angular HTTP calls using HttpClient
Angular Classifieds Project
Angular component communication using Eventemitter
Basic BehaviourSubject example
Angular Observables, Subjects and Behavioursubjects
Angular products cart with login and logout
Updating two components with EventEmitter and BehaviourSubject
Book A Trip
The Book A Trip project utilises Google Maps and helps a user to enter their destination and get the directions to the specified location. It also prints the distance between the two locations. The user can also manually drag the location marker to change their source and destination locations on the map.
Book Mart
The Book Mart project is an e-commerce application which consists of a big list of books that a user can choose from. It lets the user search, sort and filter the books according to title, discount, price or categories. Users can add the books to cart where they can add, remove or increase the number of each book they want to buy. The cart display the total price after deducting the discount and adding delivery charge wherever applicable.
Credo Card
The Credo Card project is a credit card application that displays a customer's credit card information like spending limit, pending transaction, spending availability etc. It allows customers to login according to their credentials and display the details(Go to the live demo and enter email as 'admin' and password as 'password' to see the complete application).
Countries List
The Countries List project displays a list of all countries of the world. This project lets us sort,filer and search the countries list. It lets the user to sort the countries in ascending and descending order of their populations. It also allows users to filter the countries according to region and subregion. It consists of a search box where users can search for a particular country. There is also an option to switch the view between card view and details view. When users click on a particular country, it locates the country on the world map.
Memory Game
The Memory Game project is a basic remembering game where users can score points by remembering the cards displayed on the screen. Initially, the screen displays eight cards consisting of different pairs of pictures. After a certain time, the cards flip and hides the pictures. Players need to remember the picture cards and match them in pairs. Players score points according to the number of pairs they can match. The players can also select the number of rounds they want to play.
₹35000(Offline)
₹30000(Online)
This course includes
- Lectures 50
- Duration 1h 30m
- Skills Beginner
- Language English,Telugu,Hindi
- Certificate Yes