Java EE Made Easy - Patterns, Architecture and Frameworks

Beginners Guide to Demystifying Architecture, Patterns and Technologies used in Java EE. Get the Big Picture of Java EE.
4.3 (183 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,022 students enrolled
$19
$40
52% off
Take This Course
  • Lectures 32
  • Length 2 hours
  • Skill Level Beginner Level
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 1/2016 English

Course Description

Reviews : 85% Reviews are 5 Star or 4 Star. (25 Mar 2016)

"Excellent overview of all the technologies packed in java enterprise edition. It is for all who wants to startup Java EE training."

"Very useful in deciding which way you want to go when learning Java EE. 

Special thanks for mentioning which technologies are popular, which are gaining popularity and which are loosing popularity!"

"I would strongly recommend this course to any one who would like to get a quick overview of Java EE related technologies. The instructor did a really good job in providing quality information with in a short span of time."

"Great course. Really liked the presentation and the choice of topics covered."

List of Jargons used in Java EE is Endless - JPA, JDBC, ORM, JNDI, EJB, JTA, DTO, VO, JAXB, JAX-RS, JAX-WS, AOP, Dependency Injection, Model 1 Architecture, Model 2 Architecture, Front Controller, Composite View, Intercepting Filter, Facade, Service Locator to name a few.

For a beginner, Java EE can be overwhelming. Objective of the course is to give a Big Picture of the Java EE. You will understand the Jargon, Specifications, Patterns used in Java EE. You will understand the basic architecture of a Java EE Application.

You will understand the evolution of Java EE Application Architecture:

  • Model 1 Architecture
  • Model 2 or MVC Architecture
  • Modified MVC Architecture using Front Controller


You will get an overview of Patterns used in the Java EE World - Grouped by the layer they are used in:

  • Front Controller
  • View Helper
  • Composite View
  • Context Object
  • Intercepting Filter
  • Domain Model
  • Facade
  • DTO/VO
  • DAO - Data Access Object
  • Service Activator

You will also be introduced to terminologies like JPA, JDBC, ORM, JNDI, EJB, JTA, DTO, VO, JAXB, JAX-RS, JAX-WS, AOP and Dependency Injection.

Get ready for a Roller Coaster Ride with Java EE.

What are the requirements?

  • You are expected to have an Understanding of the basics of a web application - Request, Response, Servlet, JSP etc
  • You are expected to have programming experience in Java

What am I going to get from this course?

  • Understand the Basics of Evolution of Java EE Application Architecture
  • Understand Model 1 Architecture, Model 2 or MVC Architecture and Modified MVC Architecture
  • Understand the Basic Patterns in Java EE - Front Controller, View Helper, Composite View, Context Object, Intercepting Filter, Facade, DTO/VO, DAO - Data Access Object,Service Activator
  • Get an introduction to terminologies like JPA, JDBC, ORM, JNDI, EJB, JTA, DTO, VO, JAXB, JAX-RS, JAX-WS, AOP and Dependency Injection

What is the target audience?

  • You are finding your feet in Java EE World
  • You are developing a Web Application with Java EE and you want to understand the big picture of Java EE
  • You hear a lot of jargon related to Java EE and You are curious to learn what they mean
  • This is NOT a Java EE for Beginners or 101 course. This course is about the big picture of Java EE.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Introduction to the Course
Preview
02:32
Section 2: High Level Architecture
Model 1 Architecture
Preview
01:33
Model 2 MVC Architecture
04:25
Modified MVC Architecture - Front Controller
06:40
Need For Multiple Layers
05:46
Big Picture : Layers, Frameworks and Specifications
05:20
What is a Distributed System?
02:05
What is Coupling?
04:24
What is Cohesion?
04:33
What are Cross Cutting Concerns?
02:05
Section 3: Web Layer
Introduction to Scriptlets, JSTL and EL
10:28
Front Controller and Application Controller Patterns
Preview
06:06
View Helper - Java EE Pattern
03:02
Composite View - Java EE Pattern
03:25
Context Object - Java EE Pattern
04:44
Intercepting Filter - Java EE Pattern
04:14
Section 4: Business Layer
Domain Model
04:25
EJB
02:56
JTA
02:24
Facade - Java EE Pattern
02:32
DTO VO - Java EE Pattern
01:32
Service Locator - Java EE Pattern
01:30
Section 5: Data & Integration Layers
JMS, JAX-WS, JAX-RS and JAXB
Preview
05:44
JNDI, JDBC, ORM and JPA
07:43
Data Access Object - Java EE Pattern
05:41
Service Activator - Java EE Pattern
02:21
Section 6: Other Significant Things You would need to Know
Overview
01:34
Caching
03:20
Aspect Oriented Programming (AOP)
03:59
Dependency Injection
03:51
Section 7: Conclusion
Next Steps
01:01
Bonus Lecture : Our Best Courses
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

in28Minutes Official, Architect, Programmer and Trainer

About Me

I'm Ranga Karanam, an Architect with 15 Years of Java programming and design  with major banking clients across the world. 

We started in28Minutes with the aim to create Hands-on Courses with Real World Projects. Step-By-Step series of Courses is one of our creations.

About in28Minutes

We use Problem-Solution based Step-By-Step Hands-on Approach With Practical, Real World Application Examples.

While our primary expertise is on Development, Design & Architecture of Java & Related Frameworks (Spring, Spring MVC, Struts, Hibernate) we are expanding into the front-end world (Bootstrap, JQuery, Angular JS).

Our Beliefs

Best Courses are interactive and fun.

Foundations for building high quality applications are best laid down while learning.

Our Approach

We love open source and therefore, All our code is open source too and available on Github.

We use 80-20 Rule. We discuss 20% things used 80% of time in depth. We touch upon other things briefly equipping you with enough knowledge to find out more on your own.

Problem Solution based Step by Step Hands-on Learning.

Ready to start learning?
Take This Course