Course
Guide
Copyright 2015 by Ranga Karanam
All rights reserved. No part of this work may be reproduced or transmitted in
any form or by any means, electronic or mechanical, including photocopying,
recording, or by any information storage or retrieval system, without the prior
written permission of the copyright owner and the publisher.
Trademarked names may appear in this book. Rather than use a trademark
symbol with every occurrence of a trademarked name, we use the names only
in an editorial fashion and to the benefit of the trademark owner, with no
intention of infringement of the trademark.
Java and all Java-based marks are trademarks or registered trademarks of Sun
Microsystems, Inc. in the US and other countries.
Ayyappa Constructions is not affiliated with Sun Microsystems, Inc., and this
book was written without endorsement from Sun Microsystems, Inc.
Lead Editor: Ranga Karanam
For information on translations, please contact us at in28minutes@[Link]
or [Link]
The information in this book is distributed on an as is basis, without
warranty. Although every precaution has been taken in the preparation of this
work, neither the author(s) nor our company shall have any liability to any
person or entity with respect to any loss or damage caused or alleged to be
caused directly or indirectly by the information contained in this work.
About
Us
At in28Minutes, we ask ourselves one question everyday. How do we help you learn effectively - that is
quickly and retain more of what you have learnt?
We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real World Application
Examples.
Our success on Udemy and Youtube (1.5 Million Views & 12K Subscribers) speaks volumes about the
success of our approach.
While our primary expertise is on Development, Design & Architecture Java & Related Frameworks
(Spring, Struts, Hibernate) we are expanding into the front-end world (Bootstrap, JQuery, Angular JS).
Numbers
as
on
29
January
29,
2016.
On
YouTube
On
Udemy
TABLE
OF
CONTENTS
ABOUT
US
............................................................................................................................................................
3
ON
YOUTUBE
...............................................................................................................................................................
3
ON
UDEMY
..................................................................................................................................................................
3
SPRING
MVC
........................................................................................................................................................
8
REVIEWS
......................................................................................................................................................................
8
GITHUB
REPOSITORY
......................................................................................................................................................
8
COURSE
DESCRIPTION
....................................................................................................................................................
8
STEP
WISE
DETAILS
.......................................................................................................................................................
9
JAVA
WEB
APPLICATION
WITH
JSP
AND
SERVLETS
.............................................................................................
10
REVIEWS
....................................................................................................................................................................
10
GITHUB
REPOSITORY
....................................................................................................................................................
11
COURSE
DESCRIPTION
..................................................................................................................................................
11
SPRING
FRAMEWORK
........................................................................................................................................
12
REVIEWS
....................................................................................................................................................................
12
GITHUB
REPOSITORY
....................................................................................................................................................
13
COURSE
DESCRIPTION
..................................................................................................................................................
13
OBJECT
ORIENTED
PROGRAMMING
(OOPS)
CONCEPTS
WITH
JAVA
....................................................................
14
REVIEWS
....................................................................................................................................................................
14
GITHUB
REPOSITORY
....................................................................................................................................................
15
COURSE
DESCRIPTION
..................................................................................................................................................
15
MAVEN
..............................................................................................................................................................
16
REVIEWS
....................................................................................................................................................................
16
GITHUB
REPOSITORY
....................................................................................................................................................
17
COURSE
DESCRIPTION
..................................................................................................................................................
17
OTHER
YOUTUBE
COURSES
................................................................................................................................
18
DESIGN
PATTERNS
.......................................................................................................................................................
18
ECLIPSE
.....................................................................................................................................................................
18
JAVA
.........................................................................................................................................................................
19
C++
IN
TELUGU
...........................................................................................................................................................
19
TEST
DRIVEN
DEVELOPMENT
TDD
..................................................................................................................................
20
TRANSACTION
MANAGEMENT
........................................................................................................................................
20
JAVASCRIPT
................................................................................................................................................................
21
JAVA
COLLECTION
FRAMEWORK
.....................................................................................................................................
21
MOCKITO
..................................................................................................................................................................
22
C
STEP
BY
STEP
...........................................................................................................................................................
22
C
PUZZLES
AND
APTITUDE
INTERVIEW
QUESTIONS
.............................................................................................................
23
C
TUTORIAL
IN
TELUGU
................................................................................................................................................
23
JAVA
TUTORIAL
IN
TELUGU
................................................................................................................................
23
HTTPS://[Link]/WATCH?V=XBXHQN1LJAM&LIST=PL5260E16312C8A27D
................................
23
MORE
UDEMY
COURSES
.....................................................................................................................................
24
JAVA
EE
MADE
EASY
DESIGN
PATTERNS,
ARCHITECTURE
AND
FRAMEWORKS
.......................................................................
24
ECLIPSE
.....................................................................................................................................................................
24
DESIGN
PATTERNS
.......................................................................................................................................................
25
JUNIT
........................................................................................................................................................................
25
C
TUTORIAL
FOR
BEGINNERS
.........................................................................................................................................
26
C
PUZZLES
FOR
INTERVIEW
PREPARATION
........................................................................................................................
26
JAVA
INTERVIEW
VIDEO
GUIDE
..........................................................................................................................
27
SAMPLE
VIDEOS
..........................................................................................................................................................
27
COMPLETE
INTERVIEW
GUIDE
24
VIDEOS
&
400+
QUESTIONS
50%
DISCOUNT
................................................................
27
REVIEWS
ON
OUR
JAVA
INTERVIEW
GUIDE
........................................................................................................................
28
Spring
MVC
Youtube
Youtube
course
covers
the
First
7
Steps
[Link]
Udemy
Udemy
Course
covers
all
25
Steps
[Link]
for-beginners-step-by-step/
Reviews
Github
Repository
[Link]
Course
Description
Developing your first Spring MVC Web Application is fun. In this course, you will learn the basics developing a
Basic Todo Management Application using Spring MVC with Login and Logout functionalities. You will build the
website step by step - in more than 25 steps. This course would be a perfect first step as an introduction to Java Web
Application Development.
You
will
learn
about
Basic
Todo
Management
Application
with
Login/Logout
DispatcherServlet,
Model,
Controllers,
ViewResolver
and
Filters
Annotation
based
approach
-
@RequestParam,
@PathVariable,
@ModelAttribute,
@SessionAttributes
etc
Forms
-
DataBinding,
Validation,
Spring
Security,
Internationalization
and
Exception
Handling
Basic
REST
Services
Step
Wise
Details
Step
11
:
Configure
application
to
use
Spring
MVC
Step
12
:
First
Spring
MVC
Controller,
@ResponseBody,
@Controller
Step
13
:
Redirect
to
Login
JSP
-
LoginController,
@ResponseBody
and
View
Resolver
Step
14
:
DispatcherServlet
and
Log4j
Step
15
:
Show
userid
and
password
on
the
welcome
page
-
ModelMap
and
@RequestParam
Step
16
:
LoginService
and
Remove
all
JEE
Servlets
based
code
Step
17
:
Spring
Auto-wiring
and
Dependency
Management
-
@Autowired
and
@Service
Step
18
:
Create
TodoController
and
list-todos
view.
Make
TodoService
a
@Service
and
inject
it.
Step
19
:
Web
Application
Architecture
Step
20
:
More
about
Spring
Framework
Step
21
:
Session
vs
Model
vs
Request
-
@SessionAttributes
Step
22
:
New
Todo
and
redirect
to
a
Controller
Step
23
:
JSTL
Step
24
:
Bootstrap
-
using
Webjars
Step
25
:
Let's
delete
a
Todo
Step
26
:
Use
Bootstrap
to
format
and
add
HTML5
Validations
Step
27
:
Introduce
JSR
349
Validations
using
Hibernate
Validator
-
First
Command
Bean.
Step
28
:
Let's
update
a
Todo
Step
29
:
Let's
add
a
Target
Date
for
Todo
-
Use
initBinder
to
Handle
Date
Fields
Step
30
:
Navigation
bar
and
JSP
Fragments
Step
31
:
Let's
prepare
for
Spring
Security
Step
32
:
Initial
Setup
for
Spring
Security
Step
33
:
Refactor
and
add
Logout
Functionality
using
Spring
Security
Step
34
:
Exception
Handling
in
Spring
MVC
-
@ControllerAdvice,
@ExceptionHandler
and
error-page
in
web
dot
xml
Step
35
:
Let's
add
Internationalization
-
i18n
Step
36
:
Basic
Spring
Rest
Services
-
@RestController
and
jackson-databind
Step
37
:
More
Rest
Services
-
@PathVariable
10
Java
Web
Application
with
JSP
and
Servlets
Youtube
Udemy
Youtube
course
covers
first
7
Steps
[Link]
Udemy
Course
covers
all
25
Steps
[Link]
jsp-web-application-in-25-steps/
Reviews
11
Github
Repository
[Link]
Course
Description
Developing
your
first
Java
Web
Application
using
JSP
and
Servlets
is
fun.
In
this
course,
you
will
learn
the
basics
developing
a
Basic
Todo
Management
Application
using
Java
Servlets
and
JSP
with
Login
and
Logout
functionalities.
You
will
build
a
Dynamic
Website
using
the
Core
technologies
of
Java
Web
Programming.
You
will
understand
the
basic
concepts
of
Java
Web
Application
Development
-
HTTP
protocol,
Request-Response
cycle,
Java
Servlets,
JSPs.
You
will
learn
Basic
Web
Application
Architecture
-
Model
1
and
Model
2
MVC
Basics
of
Java
EE
-
Servlets,
JSP,
Scriptlets,
JSTL,
web
dot
xml
and
EL
Basic
Flow
of
a
Web
Application,
Forms,
Request
and
Response
Basics
of
creating
a
Web
Page
using
CSS
and
HTML
Basics
of
using
Maven,
Tomcat
and
Eclipse
Difference
between
Session
and
Request
Scopes
Steps
Step
01
:
Up
and
running
with
a
Web
Application
in
Tomcat
Step
02
:
First
JSP
Step
03
:
Adding
a
Get
Parameter
name
Step
04
:
Adding
another
Get
Parameter
Password
Step
05
:
Let's
add
a
form
Step
06
:
New
Form
and
doPost
Step
07
:
Adding
Password
and
Validation
of
User
Id
/
Password
combination
Step
08
:
Adding
a
TodoService
and
Todos
to
welcome
page
Step
09
:
Bit
of
Refactoring
-
Packages
Step
10
:
Redirect
from
One
Servlet
to
another
-
New
TodoServlet.
Step
11
:
First
JSTL
Tag
:
Using
a
Loop
around
todos
Step
12
:
Difference
between
Session
and
Request
Scopes
Step
13
:
Add
a
New
Todo
Step
14
:
Delete
Todo
with
equals
and
hashcode
methods
Step
15
:
Adding
webjars
for
jquery
and
bootstrap
Step
16
:
Missing
Step
:)
We
want
you
to
take
a
break.
Nothing
in
here..
Step
17
:
Updating
Bootstrap
to
3.3.6
Step
18
:
More
Refactoring
Step
19
:
Adding
a
Filter
for
More
Security.
Step
20
:
Logout
Step
21
:
Theory
:
Understand
Maven
and
Tomcat
Step
22
:
Theory
:
Servlet
LifeCycle
Step
23
:
Theory
:
Model
1
and
Model
2
MVC
Architectures
Step
24
:
Moving
Add
Functionality
to
a
New
Page.
Step
25
:
Add
Category
Field
Step
26
:
Format
the
JSPs
better.
Step
27
:
JSP
Fragments
12
Spring
Framework
Youtube
Udemy
[Link]
hc
Playlist
:
[Link]
hc&list=PLBBog2r6uMCRgkxM4xQeUV2A3A35_
s9J3
[Link]
beginners/
Reviews
13
Github
Repository
[Link]
Course
Description
A quick introduction to the Spring framework. Discover how to wire Java objects using Spring and dependency
injection.
You'll learn how to set up your system for Spring development, how to use Maven and how to write testable code
with Spring.
We take a focused approach taking a deep dive into most important and common Spring features.
We
cover
Spring Container, Dependency, and IOC (Inversion of Control)
Aspect Oriented Programming
JDBC
Unit Testing with JUnit
Dependency Management with Maven
By
the
end
of
this
course,
you
will
be
able
to
Understand the fundamentals of the Java Spring framework
Understand What the Spring framework is for
Develop Java Applications, the Spring way
14
Object
Oriented
Programming
(OOPS)
Concepts
with
Java
Youtube
Udemy
[Link]
oA
[Link]
programming-in-java/
Reviews
15
Github
Repository
[Link]
Course
Description
This course will help you Understand basic Object
Oriented Programming concepts and help in applying
these concepts with an Object Oriented Programming
Language like Java.
We will use real life examples to demonstrate and
discuss the OOP concepts so that you get a good
understanding of Object Oriented Programming
Concepts.
We'll go over important OOP concepts such as
inheritance, interfaces and polymorphism.
We will also discuss the principles behind Object
Oriented Programming i.e. the SOLID principles. These
principles will guide your object oriented programming
implementations.
By the end of this course you'll understand the basics of
Object Oriented Programming and be prepared to take
on more complex challenges.
16
Maven
Youtube
Udemy
[Link]
Y
[Link]
dependency-management-in-20-steps/
Reviews
17
Github
Repository
[Link]
Course
Description
Maven is the most popular Java Dependency
Management Tool.
In this hands-on course, you will understand how Maven
makes the life of a Java developer easy. We will use a
step by step approach with 20 steps.
During the course, you will automate these using
Maven.
Compiling Java Code
Running Unit Tests
Building Jar's and Wars
Running web applications in Tomcat
Setting up new projects
You will learn following features of Maven with 5
Example Projects on Github.
Dependency Management - including
Transitive Dependencies
Maven Project Object Model
Maven Build Life Cycle
Maven Plugins
Maven Archetypes - Generate Projects
Maven Best Practices
Multi Module Maven Projects
18
Other
Youtube
Courses
Design
Patterns
[Link]
Eclipse
[Link]
Java
[Link]
C++
in
Telugu
[Link]
19
20
Test
Driven
Development
TDD
[Link]
Transaction
Management
[Link]
JavaScript
[Link]
Java
Collection
Framework
[Link]
21
22
Mockito
[Link]
C
Step
by
Step
[Link]
23
C
Puzzles
and
Aptitude
Interview
Questions
[Link]
C
Tutorial
in
Telugu
[Link]
Java
Tutorial
in
Telugu
[Link]
C8A27D
24
More
Udemy
Courses
Java
EE
Made
Easy
Design
Patterns,
Architecture
and
Frameworks
[Link]
Eclipse
[Link]
Design
Patterns
[Link]
JUnit
[Link]
25
26
C
Tutorial
For
Beginners
[Link]
C
Puzzles
for
Interview
Preparation
[Link]
27
Java
Interview
Video
Guide
Sample
Videos
Video
Link
[Link]
[Link]/
watch?v=0xcg
zUdTO5M
[Link]
[Link]/
watch?v=njZ4
8YVkei0
[Link]
[Link]/
watch?v=2prd
t2byiTs
Complete
Interview
Guide
24
Videos
&
400+
Questions
50%
Discount
Now
available
at
50%
Discount
-
Rs
799
/
$
12.99
only.
Visit
[Link]
[Link]
List
of
Files
0-IntroductionToIn28Minutes.mp4
JavaInterviewCompanion
Guide
[Link]
Introduction
to
Java
Interview
Companion.mp4
Fresher
Java
Interview
Questions
-
Part
1.mp4
Fresher
Java
Interview
Questions
-
Part
2.mp4
Core
Java
Interview
Questions
-
Revision.mp4
Experienced
Java
Interview
Questions.mp4
3.1
Java
OOPS
Interview
Questions
-
A
quick
revision
of
important
concepts.mp4
4.
Java
Collections
Interview
Questions.mp4
4.1
Java
Collections
Interview
Questions
-
Overview
-
Repeat
from
2.1.mp4
4.2
Java
Collections
Interview
Questions
-
List
Interface.mp4
4.3
Java
Collections
Interview
Questions
-
Map
Interface.mp4
4.4
Java
Collections
Interview
Questions
-
Set
Interface.mp4
28
5.
Exception
Handling
Interview
Questions.mp4
6.
Java
Threads
Interview
Questions.mp4
7.
Concurrent
Collections
Interview
Questions.mp4
21.
Spring
Interview
Questions.mp4
22.
Spring
MVC
Interview
Questions.mp4
23.
Struts
Interview
Questions.mp4
24.
Hibernate
Interview
Questions.mp4
25.
Web
Services
Interview
Questions.mp4
26.
Rest
Web
services
Interview
Questions.mp4
31.
Design
Interview
Questions.mp4
33.
Design
Patterns
for
Beginner
-
Tutorial.mp4
34.
Performance
And
Load
Testing
Interview
Questions.mp4
35.
Architect
Interview
Questions.mp4
Reviews
on
our
Java
Interview
Guide