java course contents
TRANSCRIPT
![Page 1: Java Course Contents](https://reader036.vdocuments.mx/reader036/viewer/2022083119/577ccf3a1a28ab9e788f3516/html5/thumbnails/1.jpg)
Days Session Topics
Day 1 Session 1 Introduction to JavaSession 2 OOPS ConceptsSession 3 Java Basics, Compiling and Running a Java Program
Day 2 Session 4 Data types, Operators, Control Statements
Session 5 Introducing to classesSession 6 Arrays and Inheritance
Day 3 Session 7 PackagesSession 8 Interfaces Session 9 Exception Handling
Day 4 Session 10 Multithreaded Programming Session 11 String Handling
Day 5 Session 12 Generics Session 13 The Collections Framework
Day 6 Session 14 Applets Session 15 Exploring Java.io
Day 7 Session 16 Regular Expressions, AutoBoxingSession 17 JDBC, Basic idea of Hibernate, Hibernate architecture, HQL
Day 8 Session 18 World Web Introduction, Introduction to J2eeSession 19 J2EE Framework, What is in J2ee, Introduction to HTML Introduction to Servlets
Day 9 Session 20 Advantages and Disadvantages of Servlet, Servlet Architecture, Life Cycle of an ServletsSession 21 Introduction to Tomcat Server, Define Deployment Descriptor, Configuring and Deploying the Servlet
Day 10 Session 22 HTTP Requests and ResponsesSession 23 Connecting Servlets to Database
Day 11 Session 24 Introduction to JSPSession 25 JSP Page is Processing, Developing and Deploying JSP page, Scripting elements
Day 12 Session 26 Using a Page Directive, Using Standard Tags, Using Expression Language ElementsSession 27 Introduction JSTL, Developing JSP Pages Using Tag Libraries
Day 13 Session 28 Building Reusable Components using Java Bean, Connecting JSP to DatabaseSession 29 Introduction Enterprise Java Bean, Features of EJB, EJB Roles
Day 14 Session 30 EJB Work, Types of Beans, Creating a Session Bean, Entity BeanDay 15 Session 31 Configuring EJB Applications
Session 32 Introduction to struts ,usage of struts, Architecture of strutsSession 33 Introduction to MVC, Architecture, Advantages of MVC, MVC in Java Server Pages, The case for separating
presentation and logic -- Using StrutsDay 16 Session 34 Design Patterns- Design Patterns Overview, Creational Patterns, Structural Patterns, Behavioral Patterns,
Concurrency Patterns
![Page 2: Java Course Contents](https://reader036.vdocuments.mx/reader036/viewer/2022083119/577ccf3a1a28ab9e788f3516/html5/thumbnails/2.jpg)
Course Outline:
Day 1
Session 1: Introduction to JAVA
History of Java What is Java Features of Java Differences between C, C++ and Java Concepts of JVM, JRE, JDK
Session 2: Introduction to OOPS Concepts
Classes Objects Methods Polymorphism Inheritance Encapsulation
Session 3: Java Basics
First Simple Program Compiling and Running the Program A Closer Look at the Code Defining Classes and Objects in Java Program Discussing the Lexical Issues The Java Class Libraries
Day 2Session 4: Operators, Data Types, and Control Statements
Types and Usage of Operators Defining the Data Types Discussing the Data Types Defining a Variable Type Conversion and Casting Java’s Selection Statements Iteration Statements Jump Statements
Session 5: Introducing to classes
Class Fundamentals Declaring Objects Introducing to methods Usage of Constructors The This Keyword Garbage Collection
![Page 3: Java Course Contents](https://reader036.vdocuments.mx/reader036/viewer/2022083119/577ccf3a1a28ab9e788f3516/html5/thumbnails/3.jpg)
Session 6: Arrays and Inheritance
Defining Concept of Array Types of Array One Dimensional Array Multi Dimensional Array
Alternative Array Declaration Inheritance Basics Using Super Method Overriding The Object class
Day 3Session 7: Packages
Defining the Packages Finding Packages and CLASSPATH Access Protection Importing Packages
Session 8: Interfaces
Defining an Interface Implementing a Interface Applying Interfaces Variables in Interfaces Interfaces Can be Extended
Session 9: Exception Handling
Exception Handling Fundamentals Exception Types Using Try and catch Throw, throws, finally Java’s Built in Exceptions Creating your own Exceptions
Day 4
Session 10: Multi Threaded Programming
Defining a Thread The Java Thread Model Thread Priorities Synchronization The Main Thread Creating a Thread Using Alive() and join() Synchronization Suspending, Resuming and Stopping Threads
![Page 4: Java Course Contents](https://reader036.vdocuments.mx/reader036/viewer/2022083119/577ccf3a1a28ab9e788f3516/html5/thumbnails/4.jpg)
Session 11: String Handling
Defining strings The String Constructors String Comparison Searching a String Modifying a String Defining a String Buffer String Buffer Methods
Day 5
Session 12: Generics
Defining Generics Using Wildcard Arguments Creating a Generic Method Generic Interfaces Generic class Hierarchies
Session 13: The Collections Frame Work
Collections Overview Types of Collection Interfaces The Collection Classes Working with Maps Comparators Date, Calender Gregorian Calendar Locale
Day 6
Session 14: Applets
Defining Applets Applet architecture An Applet Skeleton Simple Applet Display Methods The HTML Applet Tag Applet Context() and Show Document()
Session 15: Exploring Java.io
The Java I/O Classes and Interfaces File
![Page 5: Java Course Contents](https://reader036.vdocuments.mx/reader036/viewer/2022083119/577ccf3a1a28ab9e788f3516/html5/thumbnails/5.jpg)
o Directorieso Using FileName Filter The Stream Classes The Byte Classes The Character Streams Serialization
Day 7
Session 16: Regular Expressions, Auto Boxing
Define Regular expressions Pattern Matcher Demonstrating Pattern Matching Exploring Regular Expressions Define Auto Boxing Methods Boxing/Unboxing occurs in Expressions Helps to prevent Errors
Session 17: JDBC & HIBERNATE
Define JDBC Architecture of JDBC Types of Drivers Steps of Connection to Database JDBC Exceptions Hibernate Architecture of Hibernate Hibernate Query Language.
Day 8: Session 18: Introduction to J2EE
World Wide Web Introduction Client Server Architecture The Birth of J2EE Why J2EE J2EE Multi-Tier Architecture
Session 19: J2EE Framework
![Page 6: Java Course Contents](https://reader036.vdocuments.mx/reader036/viewer/2022083119/577ccf3a1a28ab9e788f3516/html5/thumbnails/6.jpg)
J2EE Framework Products Available in J2ee Discuss HTML Introduction to Servlets
Session 20: Servlet in Detail
Advantages and Disadvantages of Servlet Servlet Architecture Life Cycle of an Servlets Methods Available Servlets
Session 21: Introduction to Tomcat Server
Installation to Tomcat Server How to Use the Tomcat Server Define a Deployment Descriptor Configuring and Deploying the Servlet
DAY 10
Session 22: HTTP Requests and Responses
Defining on Servlet API HTTP Requests and Responses Reading a Data from a Client Usage of Session Tracking Ways of doing Session Tracking
Session 23: Servlets with JDBC
Define JDBC Architecture of JDBC Types of Drivers Steps of Connection to Database JDBC Exceptions Connecting a Servlet into the Database
Day 11:
Session 24: Java Server Pages
Introduction to JSP JSP Architecture Life Cycle of an JSP Methods in JSP
Session 25: Developing a JSP Page
JSP Page Processing Developing a JSP page
![Page 7: Java Course Contents](https://reader036.vdocuments.mx/reader036/viewer/2022083119/577ccf3a1a28ab9e788f3516/html5/thumbnails/7.jpg)
Deploying a JSP Page Scripting Elements in JSP Comments Directive Tag Declaration Tag Scriptlet Tag Expression Tag
Day 12:
Session 26: JSP Tags in Detail
Using a Page Directive Usage of Standard Tags Using a Expression Language Elements
Session 27: Java Server Tag Library
Introduction to JSTL Usage of JSTL inside a JSP Program Syntax for JSTL Usage of Tag Libraries
Day 13:
Session 28: Usage of Java Beans & Database
What is Java Bean Usage of Java Bean Building Reusable Components using Java Bean How to Connect JSP to Database
Session 29: Enterprise Java Bean
What is EJB Features of EJB EJB Roles EJB Architecture
Day 14
Session 30: Types of Beans
EJB Classes and Interfaces EJB works Types of Beans Creating a Session Bean Creating a Entity Bean
![Page 8: Java Course Contents](https://reader036.vdocuments.mx/reader036/viewer/2022083119/577ccf3a1a28ab9e788f3516/html5/thumbnails/8.jpg)
Day 15:
Session 31: Configuring a EJB Applications
Types of Session Bean Types of Entity Bean Defining the Stateful and Stateless Session bean Defining the CMP and BMP
Session 32: MVC Architecture
What is MVC Architecture of MVC Usage of MVC in Java Server Pages The Case of Separating Presentation and Logic
Session 33: Struts Introduction to Struts Usage of Struts Architecture of Struts
Day 16:
Session 34: Design Patterns
Design Patterns Overview Creational Patterns Structural Patterns Behavioral Patterns
Concurrency Patterns