IRS - Java Immersion - 2022

Welcome...

Developing OO Applications with Java for Procedural Developers

Pre-test Link - Please complete this at the start of this topic.
Welcome.txt - The Welcome document, this includes the schedule.
WebEx.txt - The WebEx meeting details.
LabMachines.txt - The connection details to access the Lab Machines.
ProjectOverview.pdf - The Java projects we will be working on.
BookSchema.txt - A Sample Database Schema for our Design dicussion
GallerySchema.txt - A second Sample Database Schema for our Design dicussion
OO-Assignment-1.txt - Assignment for Day 1 of this topic
OO-Assignment-1-Example.txt - Example for assignment
CurrencyAssignment.txt - Currency Assignment
OO-Assignment-2.txt - Assignment for Day 2 of this topic
OO-Assignment-2-Example.txt - Example for assignment
InheritanceAssignment.txt - Inheritance Assignment
Polymorphism.zip - Inheritance and Polymorphism in action (project)
OO-Assignment-3.txt - Assignment for Day 3 of this topic
OO-Assignment-3-Example.txt - Example for assignment
CustomerDesignSummary.txt - Customer Appl Design Summary
WorldDesignSummary.txt - World Appl Design Summary
OO-Assignment-4.txt - Assignment for Day 4 of this topic
Post-test Link - Please complete this at the end of this topic.

Java Basic Programming

Pre-test Link - Please complete this at the start of this class.
IRS Java Standards - The IRS Java Standards.
CodeAssignment1.txt - The first Java coding assignment
Guess.java - Number Guessing Game starter code
GuessExample.java - Basic Number Guessing Game Example
GuessExample2.java - Number Guessing Game Example with Replay and Hints
Top25SoftwareErrors.pdf - The Top 25 most dangerous software errors.
OWASP.pdf - The Top 10 Web Attacks.
Maven.txt - Learning Maven Assignment
MavenPlayCode.zip - Learning Maven Assignment - Starter Code
Log4J.pdf - Adding Logging to the Entity classes
LoggingPlay.zip - Playing with Log4J (project)
UpdatedCustomerEntitiesAndTests.zip - Updated Entity classes, to include utility classes
Post-test Link - Please complete this at the end of this topic.

Database Programming with Java

Pre-test Link - Please complete this at the start of this topic.
DatabaseExample.zip - Playing with JDBC (project)
FlightExample.zip - A full Java Application using JDBC (project)
FlightAssignment.txt - Your first JDBC assignment
FlightExample2.zip - The example for the JDBC assignment (project)
UsingDBUnit.pdf - Unit testing with DBUnit
FlightExample2.zip - The example for the JDBC assignment (project)
DAOTestUtilities.zip - Updated DAOTestUtilities (project)
CustomerDAO.zip - Updated CustomerDAO (project)
WorldFiles.zip - Updated World Entity and DAO files
Post-test Link - Please complete this at the end of this topic.

Collaborative Java Mentoring - Core


Developing Java Web Applications

Pre-test Link - Please complete this at the start of this topic.
EchoExample.war - An simple example of how Web Applications work (project)
FortuneWeb.zip - An example of how Web Applications work with JSPs (project)
JBossConfig.zip - Configuring JBoss to run our Web Applications
CustomerWeb.zip - The starter code for the Customer Web Application (project)
WebAssignment1.txt - The first Web Coding assignment
WebAssignment1Example.zip - The first Web Coding assignment - example css and jsp files
WebAssignment2.txt - The second Web Coding assignment (Product)
WebAssignment2Example.zip - The second Web Coding assignment - example css, jsp and Servlet files
WebAssignment3.txt - The third Web Coding assignment (Supplier)
utilities.js - A JavaScript file with helper functions
WebAssignment3Example.zip - The third Web Coding assignment - example css, jsp and Servlet files
GuessWeb.war - An example of using Session in a game (project)
WebAssignment4.txt - The fourth Web Coding assignment (Order)
WebAssignment4Example.zip - The fourth Web Coding assignment - example css, jsp and Servlet files
Post-test Link - Please complete this at the end of this topic.

JSF Programming

Pre-test Link - Please complete this at the start of this topic.
WorldWeb.zip - The starter code for the WorldWeb project (project)
LotteryJSFExample.war - An example JSF project (project)
JSFAssignment1.txt - The first JSF coding assignment
JSFAssignment1Example.zip - My example for JSF Assignment 1, I included Primefaces
JSFAssignment2.txt - The second JSF coding assignment (Oranizations)
JSFAssignment2Example.zip - My example for JSF Assignment 2
FaceletExample.war - A Facelet Example (project)
JSFAssignment3.txt - The third JSF coding assignment (Cities)
Post-test Link - Please complete this at the end of this topic.

Web Testing with Selenium

Pre-test Link - Please complete this at the start of this topic.
GoogleTest.java - Playing with Selenium
SeleniumAssignment.txt - Selenium assignment
ClassWebSiteTest.java - Selenium assignment example
WebTestingAssignment1.txt - First Web Testing Assignment
ProductPageTest.zip - My example for Testing Product Page
WebTestingAssignment2.txt - Second Web Testing Assignment
Post-test Link - Please complete this at the end of this topic.

Coding Checklists:

EntityClassChecklist.txt Entity Class Checklist
ActionClassChecklist.txt Action Class Checklist

Code Review:

Chart of coding assignments (Java Core) this will show your coding progress
Chart of coding assignments (Web) this will show your coding progress

Notes From Class:

My Notes folder
My Web Notes folder

Tools:

Resource Folder

Instructor Example Code:

Instructor Example Folder

Web Sites of Interest

Java Frameworks
Security
Reference Web Sites

Jonathan R. Earl
Jonathan@Earl-Family.Net

These examples are Open Source under the GNU Free Documentation License as noted here: Copyright