Upload
faculties-online
View
814
Download
2
Embed Size (px)
DESCRIPTION
Citation preview
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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