Faculties OnlineDetailed Java Course Curriculum           Duration: 50 Hours Approximately                                ...
Packages                                      Class Member Access2   Packages and Interfaces                              ...
Multithreaded Programming                                 in Java                                 Java thread features    ...
Exploring java.util:                                    Collections                                    ArrayList, LinkedLi...
String in Java                                  String Constructors                                  String Length and Ope...
Input / Output Overview                              Byte stream classes                              System.in, System.ou...
Introduction to Swing                              A simple swing application                              The swing label...
What is the JDBC API?                               JDBC Drivers                               Making a Connection        ...
What Is a JSP Page?                               MVC Architecture                               The Life Cycle of a JSP P...
About Web Component                               About Web Server /                               Application Server     ...
Overview of EJB                            High-level EJB architecture                           Roles within EJB         ...
The Struts 2 framework                                 Saying hello to Struts 2                                Declarative...
Introduction                                What is ORM Framework                                Benefits of ORM          ...
Overview of Spring                               Benifits of Spring                               Spring Architecture     ...
Introduction To UML                               UML Diagrams                               Structural Diagrams          ...
Introduction to XML                               How XML can be used                               XML Syntax            ...
Fundamentals                               Asynchronous Messaging                               The Java Message Service  ...
Recognizing and Applying                             Patterns                                o Design Patterns            ...
Upcoming SlideShare
Loading in …5
×

Java Course Curriculum

860 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
860
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
42
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Java Course Curriculum

  1. 1. Faculties OnlineDetailed Java Course Curriculum Duration: 50 Hours Approximately Duration Topic Detailed Content of The Topic in (Hrs)Sr.No Evolution of Java Overview of Object-Oriented Programming with Java Data Types, Literals, Variables and Arrays Operators Basic fundamentals of Keywords 1 Java Programming Control Statements 2 Language. Classes and Objects Inner Classes Methods Over Overriding Overloading Inheritance (Base Classes & Derived Classes) Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  2. 2. Packages Class Member Access2 Packages and Interfaces 1 Importing Packages Interfaces Exceptions Exception Hierarchy Handling Multiple Exceptions3 Exception Handling 1 Throwing Exception throw and throws finally Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  3. 3. Multithreaded Programming in Java Java thread features Thread class Runnable interface Main thread Creating thread By implementing Runnable By extending Thread4 Multithreading Approach to choose 2 isAlive() and join() Thread priority synchronized method synchronized statement wait(), notify() and notifyAll() Inter-thread communication example Suspending, Resuming and Stopping a thread Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  4. 4. Exploring java.util: Collections ArrayList, LinkedList, Set,5 Collection Framework ArrayDeque 1 Looping through a Collection: using Iterator and for-each HashMap and HashTable Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  5. 5. String in Java String Constructors String Length and Operations Character Extraction String Comparison6 String Handling Apparently Modifying 1 Operations StringBuffer & StringBuilder Operations Difference between String, StringBuffer and StringBuilder Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  6. 6. Input / Output Overview Byte stream classes System.in, System.out and System.err Reading console input PrintWriter File class7 File IO 2 BufferedInputStream and BufferedOutputStream ByteArrayInputStream and ByteArrayOutputStream DataInputSream and DataOutputstream FileReader and FileWriter Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  7. 7. 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 AWT8 Swing AWT Event Handling using 2 interfaces AWT Event Adapters JFrame and JPanel JTextArea, JTabbedPane and JScrollPane JComboBox and JList Trees Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  8. 8. What is the JDBC API? JDBC Drivers Making a Connection Statements9 JDBC Retrieving Values from a 3 ResultSet SQL and Java Datatypes CRUD Operations Batch Updates Overview of Naming and Directory Services What is JNDI10 JNDI Using JNDI 1 Configuring JNDI Binding JNDI Objects JNDI Name Lookup Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  9. 9. 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 Pages11 JSP Custom Error Pages 6 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 Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  10. 10. 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 Methods12 Servlets Getting Information from 4 Requests Constructing Response Session Management Hidden Form Fields URL Rewriting Cookies HTTPSession Servlet Communication Include Forward redirect Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  11. 11. Overview of EJB High-level EJB architecture Roles within EJB Client view of a session bean13 EJB 4 JNDI (Java Naming and Directory Interface) Remote and Home Interfaces Writing an EJB client Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  12. 12. 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 actions14 Struts 2.0 Implementing actions 4 Transferring data onto objects o Getting familiar with the validation framework Wiring your actions for validation Writing a custom validator Validation framework advanced topics Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  13. 13. Introduction What is ORM Framework Benefits of ORM Introduction to Hibernate Writing a Mapping Document15 Hibernate Mapping simple POJO classes 4 in xml Creating Persistent Objects Finding Persistent Objects Introduction to HQL Executing native queries Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  14. 14. Overview of Spring Benifits of Spring Spring Architecture Spring IOC ( Inversion of Control)16 SPRING 4 Beanfactory XMLBeanFactory Advantages of IOC Instatiating POJOs using BeanFactory Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  15. 15. Introduction To UML UML Diagrams Structural Diagrams Class Diagram Object Diagram Deployment Diagram Component Diagram17 UML 1 Behavioral Diagrams Use Case Diagram Interaction Diagram Sequence Diagram Collaboration Diagram Sate Chart Diagram Activity Diagram Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  16. 16. Introduction to XML How XML can be used XML Syntax XML Elements XML Attributes XML Validation XML support in Netscape and18 XML Explorer 1 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 Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  17. 17. Fundamentals Asynchronous Messaging The Java Message Service Point-to-Point Messaging Publish-and-Subscribe19 JMS Messaging 2 JNDI Connections and Sessions Working with Queues Working with Topics Expiration Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com
  18. 18. Recognizing and Applying Patterns o Design Patterns o Defining a Pattern o Unified Modeling Language Seeing Patterns o Warning Signs and Pitfalls20 Design Pattern 2 Creational Patterns o Factory Patterns o The Singleton Pattern o APIs and Providers o Cascading Factories Faculties Online Educational Services Pvt Limited Tel: +1 516 515 3411(USA): +91 40 6464 3009 (INDIA) www.facultiesonline.com

×