18
Faculties Online Detailed Java Course Curriculum Duration: 50 Hours Approximately Sr. No Topic Detailed Content of The Topic Durat ion in (Hrs) 1 Basic fundamentals of Java Programming Language. Evolution of Java Overview of Object- Oriented Programming with Java Data Types, Literals, Variables and Arrays Operators Keywords Control Statements Classes and Objects Inner Classes Methods Over Overriding Overloading Inheritance (Base Classes & Derived Classes) 2 Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com

Java Course Curriculum

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Java Course Curriculum

Faculties Online Detailed Java Course Curriculum

Duration: 50 Hours Approximately

Sr.NoTopic Detailed Content of The Topic

Duration in (Hrs)

1Basic fundamentals of

Java Programming Language.

Evolution of Java Overview of Object-Oriented Programming with Java Data Types, Literals,

Variables and ArraysOperators

Keywords Control Statements Classes and Objects Inner Classes Methods Over Overriding Overloading Inheritance (Base Classes &

Derived Classes)

2

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 2: Java Course Curriculum

2 Packages and Interfaces

Packages Class Member Access Importing Packages Interfaces

1

3 Exception Handling

Exceptions Exception Hierarchy Handling Multiple Exceptions Throwing Exception throw and throws finally

1

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 3: Java Course Curriculum

4 Multithreading

Multithreaded Programming in Java

Java thread features Thread class Runnable interface Main thread Creating thread By implementing Runnable By extending Thread Approach to choose isAlive() and join() Thread priority synchronized method synchronized statement wait(), notify() and notifyAll() Inter-thread communication

example Suspending, Resuming and

Stopping a thread

2

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 4: Java Course Curriculum

5 Collection Framework

Exploring java.util: Collections

ArrayList, LinkedList, Set, ArrayDeque

Looping through a Collection: using Iterator and for-each

HashMap and HashTable

1

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 5: Java Course Curriculum

6 String Handling

String in Java String Constructors String Length and Operations Character Extraction String Comparison Apparently Modifying

Operations StringBuffer & StringBuilder

Operations Difference between String,

StringBuffer and StringBuilder

1

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 6: Java Course Curriculum

7 File IO

Input / Output Overview Byte stream classes System.in, System.out and

System.err Reading console input PrintWriter File class BufferedInputStream and

BufferedOutputStream ByteArrayInputStream and

ByteArrayOutputStream DataInputSream and

DataOutputstream FileReader and FileWriter

2

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 7: Java Course Curriculum

8 Swing

Introduction to Swing A simple swing application The swing label and buttons:

JButton, JToggleButton, Check Boxes and Radio Buttons, Jlabel and JButton

Introduction to the AWT AWT Event Handling using

interfaces AWT Event Adapters JFrame and JPanel JTextArea, JTabbedPane and

JScrollPane JComboBox and JList Trees

2

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 8: Java Course Curriculum

9 JDBC

What is the JDBC API? JDBC Drivers Making a Connection Statements Retrieving Values from a

ResultSet SQL and Java Datatypes CRUD Operations Batch Updates

3

10 JNDI

Overview of Naming and Directory Services

What is JNDI Using JNDI Configuring JNDI Binding JNDI Objects JNDI Name Lookup

1

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 9: Java Course Curriculum

11 JSP

What Is a JSP Page? MVC Architecture The Life Cycle of a JSP Page Execution of a JSP page Creating Static Content Creating Dynamic Content JSP Scripting Elements Expressions Scriptlets JSP Declarations JSP Directives Using Implicit Objects within

JSP Pages Custom Error Pages Standard Actions Transferring control to other

Web Component Java Beans Java Beans Component

Design Conventions Why use Java Beans Creating and using Java Beans Setting Java Bean component

properties Retrieving Java Bean

component properties Introduction to Custom Tags

and Tag Libraries

6

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 10: Java Course Curriculum

12 Servlets

About Web Component About Web Server /

Application Server About servlet container What is Servlet CGI Vs Servlets HTTP Basics Servlet API Servlet Life Cycle Initializing a Servlet Writing Service Methods Getting Information from

Requests Constructing Response Session Management Hidden Form Fields URL Rewriting Cookies HTTPSession Servlet Communication Include Forward redirect

4

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 11: Java Course Curriculum

13 EJB

Overview of EJB High-level EJB architecture Roles within EJB Client view of a session bean JNDI (Java Naming and

Directory Interface) Remote and Home Interfaces Writing an EJB client

4

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 12: Java Course Curriculum

14 Struts 2.0

The Struts 2 framework Saying hello to Struts 2

Declarative architecture A quick hello HelloWorld using annotations Working with Struts 2 actions Introducing Struts 2 actions Implementing actions Transferring data onto objects

o Getting familiar with the validation framework

Wiring your actions for validation

Writing a custom validator Validation framework

advanced topics

4

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 13: Java Course Curriculum

15 Hibernate

Introduction What is ORM Framework Benefits of ORM Introduction to Hibernate Writing a Mapping Document Mapping simple POJO classes

in xml Creating Persistent Objects Finding Persistent Objects Introduction to HQL Executing native queries

4

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 14: Java Course Curriculum

16 SPRING

Overview of Spring Benifits of Spring Spring Architecture Spring IOC ( Inversion of

Control) Beanfactory XMLBeanFactory Advantages of IOC Instatiating POJOs using

BeanFactory

4

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 15: Java Course Curriculum

17 UML

Introduction To UML UML Diagrams Structural Diagrams Class Diagram Object Diagram Deployment Diagram Component Diagram Behavioral Diagrams Use Case Diagram Interaction Diagram Sequence Diagram Collaboration Diagram Sate Chart Diagram Activity Diagram

1

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 16: Java Course Curriculum

18 XML

Introduction to XML How XML can be used XML Syntax XML Elements XML Attributes XML Validation XML support in Netscape and

Explorer Viewing XML in Internet

Explorer Displaying XML with CSS Displaying XML with XSL XML embedded in HTML The Microsoft XML Parser XML in Real Life

1

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 17: Java Course Curriculum

19 JMS

Fundamentals Asynchronous Messaging The Java Message Service Point-to-Point Messaging Publish-and-Subscribe

Messaging JNDI Connections and Sessions Working with Queues Working with Topics Expiration

2

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com

Page 18: Java Course Curriculum

20 Design Pattern

Recognizing and Applying Patterns

o Design Patternso Defining a Patterno Unified Modeling

Language Seeing Patternso Warning Signs and Pitfalls

Creational Patterns

o Factory Patternso The Singleton Patterno APIs and Providerso Cascading Factories

2

Faculties Online Educational Services Pvt LimitedTel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA)

www.facultiesonline.com