Learn Java Server Faces (JSF) from scratch
4.4 (35 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.
196 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Java Server Faces (JSF) from scratch to your Wishlist.

Add to Wishlist

Learn Java Server Faces (JSF) from scratch

This is a full course for people looking to learn how to create Web Based Java Applications, using the best frameworks
4.4 (35 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.
196 students enrolled
Created by Esteban Rincon
Last updated 3/2016
English
Current price: $10 Original price: $65 Discount: 85% off
1 day left at this price!
30-Day Money-Back Guarantee
Includes:
  • 14 hours on-demand video
  • 6 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Develop Java EE Web Applications
Understand the concepts related to the JavaServer Faces Framework
Deploy ".war" applications in GlassFish servers
Use Netbeans with Glassfish-Mysql Integration
View Curriculum
Requirements
  • Understand OOP and at least the Basics of Java
  • Have some knowledge of HTML,CSS and Javascript
Description

The course will be covering all aspects on how to create a web application using the Java language and taking advantage of the frameworks available that make our lives easier.

The course will be taught in several stages on which you will learn each tool on its own and on the last stage we will take on a full web application using what was taught throughout the course.

The course is intended for students who already have The java language down and understand the concepts of OOP (Object Oriented Programming).Students who want to take on head first the concepts that are required to create secure,optimum and beautifull web applications.

The tools taught in this tutorial are:

1. JSF: Java Server Faces, a server-side component-oriented Java web framework. This is the main goal of this tutorial.

2. EJB: Enterpirse Java Beans, a server-side development architechture that helps us build robust, scalable and secure enterprise java web applications.

3. GlassFish, which is a full Java EE server that allows us to use EJB, in comparison with Tomcat which is only a servlet container.

Who is the target audience?
  • This JSF course is meant for programmers who already know the java language and are looking to learn how to create Java Web Apps
  • If you're looking for tools to create Java based web applications using component oriented frameworks, this is your course !
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 59 Lectures Collapse All 59 Lectures 14:12:39
+
Introduction
4 Lectures 38:57

Tools throughout the Course and What is JSF ?
12:17

JSF Architecture and LifeCycle
12:27

NetBeans configs and its shortcut keys
06:31
+
Creating our first JavaServer Faces Project
7 Lectures 01:25:19
First JSF Application part 1
19:21

First JSF Application part 2
15:28

First JSF Application part 3
09:41



Creating Templates for faster Development
16:55

ContentType
02:12
+
Managed Beans
7 Lectures 01:40:01
Managed Beans part 1
11:43

Managed Beans part 2
15:13

Managed Beans part 3
11:23


CDI Scopes
11:15

Injecting Managed Beans
16:03

Accessing External Managed Beans
14:26
+
Front end and Back end communication
10 Lectures 02:42:52

Navigation
17:13

Advanced Navigation
13:31

Exception Handling
15:14

Data Conversions
15:10

Input Validations part 1
17:29

Input Validations part 2
11:53


Value Change Event & select Tags
19:15

PhaseListeners
18:20
+
System Events
3 Lectures 39:41
Application Events
17:16

Component Events
11:15

Component Events 2
11:10
+
More cool things added from JSF 2.0 - 2.2
13 Lectures 03:11:31
View Parameters
18:05

Resource Library Contracts
17:27

Html5's new attributes and elements
15:37

FlowScopes
13:39

FlashScope
13:10

Stateless Views
14:32

View Action tag
19:42

FileUploads part 1
16:43

FileUploads part 2
15:41

FileUploads part 3
14:33

FileUploads part 4
08:11

AJAX
07:00

Using Locale for multiple languages in our app
17:11
+
Final Course Application
15 Lectures 03:54:18

This lecture explains what the app will have, what technologies will be used and we start developing the app.

Part 1
18:14

In this lecture we create the application template, we add some CSS styling to the template, use Google Fonts to set a specific font to the app.

Part 2
16:20

In this lecture we create the login form for the app along with its design.

Part 3
15:30

In this lecture we finish the login form and  create database structure for the app.

Part 4
17:15

In this lecture we create the  database connection, datasource, connection pool  for the app so that we can use reverse engineering to create the  Entities.

We also create some managed beans for the app.

Part 5
16:22

In this lecture we create more managed beans, that allow us to use JSF resources in a more abstract way.

We also create Session Beans (EJBs) for the entities.


Part 6
18:47

In this lecture we add functionality for the app to be able to validate the user whenever he/she tries to log in.

Part 7
15:14

In this lecture we learn how to add datasource and connection pool as if it were a remote application server (GlassFish 4.1 in this case.) 

Part 8
17:27

In this lecture we create  a MYSQL user for the application to be able to have access.

Part 9
13:52

In this lecture we start using the GoogleMaps for JSF mashup.

Part 10
19:04

In this lecture  we create some logic in the managed beans for the maps to be more dynamic.

Part 11
10:37

In this lecture we create a Page Flow  for the registration.

Part 12
18:29

In this lecture we continue with the  Page Flow registration

Part 13
17:19

In this lecture we finish the Page Flow

Part 14
06:47

In this lecture we explain some changes to some logic in the application and  add the Yahoo Weather Mashup and combine it with the rest of the application.

Part 15
13:01
About the Instructor
Esteban Rincon
4.4 Average rating
36 Reviews
216 Students
2 Courses

Systems Engineer/Web Developper. 5 years of experience developping web applications working with CSS3,HTML5,Javascript,PHP and Java.

The 5 years of experience include User Experience(UX) and Front End Designs for applications; on top of this 3 years of experience developping JavaEE applications for the Web and GUI Applications which require a database access.

Software development is my passion, and 110% of my time is dedicated to learn new tools to help me become the best at what I do.