Java Fundamentals

Java Dot Net Mainframe
Software Testing Embedded Systems Android





MSCJ Enquire Now
Course Name : JAVA
Course Code : MSCJ
Course Duration : 4  Months (Including  Project)
Pre-Requisites : Basic Practical and Conceptual Knowledge of C and C++


Course Offers:
In-depth Training on
  • C++
  • Oracle
  • Java technology.
Oracle Certification exam vouchers for OCJP exam.
  • CX-310-065 Sun Certified Programmer for Java 2 Platform 6.0 certification (OCJP )
Project
Placement Assistance

Course Syllabus

C
  • Introduction to C, Compilation
    Process, Basic Language
    Constructs
  • Operators & Expressions, Control
    Statements
  • Pointers, Array & Strings
  • Functions, Structure, enum, typedef
  • File Handling
  • Data Structures -Linked List, Stack, Queues

C++
  • C++ as a Better C
  • Introduction to Object
    Oriented Programming
  • Classes, Objects
  • Scope rule, Constructors
    & Destructors
  • Static, friend, this
  • Method overloading
  • Operator Overloading,
    Type Conversion
  • Containments & Inheritance
  • Virtual Functions &
    Polymorphism
  • Virtual Base Class
  • File Handling & Serialization
  • Templates
  • Exception Handling, Namespace
  • RTTI
  • STL

Core Java
Introduction to OOPS
  • Class - Objects - Subclass
    Relationship.
  • Abstraction.
  • PIE of OOPS (Polymorphism - Inheritance - Encapsulation).
Java Features
  • Java white Paper.
  • Platform Independency.
  • Security, Robustness.
  • Memory Management, JIT and performance.
  • Multi Threaded.
Programming Fundamentals
  • First Program.
  • Class, Methods, Variables, Constructors.
  • main () Method.
  • Compile, Execute, Environment Variables.
  • Instantiation.
Language Fundamentals
  • Data Types.
  • Control Structures.
  • Operators
  • Typecasting.
  • Arrays.
More OOP
  • Simple Inheritance.
  • Method Overriding.
  • Super, this, constructor
    calling, initialization blocks.
  • final method and final class.
  • Object class.
  • Inner class.
  • Abstract Class and
    Abstract Methods.
  • Interface.
  • Java Beans.
Java Fundamentals
  • Package - The java
    class Management.
  • CLASSPATH, import and package statement.
  • Access Specifiers.
  • Important java packages and their use.
  • String and StringBuffer class.
  • Introduction to Java documentation.
Exception Handling
  • Exception mechanism - try-catch-throw-throws-finally.
  • Exception Hierarchy.
  • Checked Vs Unchecked Exception.
  • Predefined Exception Vs Userdefined Exception.
  • assertions.
Multi Threading
  • Understanding Thread as core of a Process.
  • Thread class and Runnable Interface.
  • Thread Priority.
  • Sleep, Join.
  • Thread Synchronization - need and mechanism.
  • Interthread communication - wait and join.
  • Understanding deadlock.
java.io
  • Streams, Readers & Writers.
  • Console IO.
  • File class.
  • RandomAccessFile.
  • BufferedIO
  • Formatted I/O(1.5).
  • Serialization - Importance and implementation.
java.util
  • Collection framework and other utility classes Hierarchy.
  • Collection interface - Collection, List, Set, Sorted Set.
  • All Classes intro.
  • Comparator Interface.
  • Arraylist, LinkedList,
    HashSet, TreeSet.
  • TreeMap, HashMap.
  • Iterators - need and implementation.
  • Iterators - foreach loop.
  • Concurrency Utility Classes(1.5).
  • Map Interface - Map collection relation.
New Age Java (Java 1.5)
  • Package - static imports.
  • Wrapper classes, autoboxing and auto-unboxing.
  • MetaData.
  • enum.
  • Variable Length Arguments
    (var-args).
  • Generics.
  • For-each loop.
JDBC Architecture
  • JDBC - ODBC Bridge.
  • Types of Drivers, Driver Manager.
  • Connection interface.
  • Resultset.
  • Statement, PreparedStatement, CallableStatement.
  • Metadata processing -
    DatabaseMetadata Vs
    ResultsetMetadata.
AWT Component
  • Frame, Panel.
  • Button.
  • TextField, TextArea.
  • List, ComboBox.
  • CheckBox, CheckBoxGroup,
    RadioButton.
  • MenuBar, Menu, MenuItem.
Event Handling
  • Event Delegation Model.
  • Listeners and Handlers
  • Paint Event and painting objects.
Applet
  • Applet Life cycle.
  • Policy tool.
  • Applet Tag.
  • Applet - HTML communication.
  • Applet -Applet communication.
Swing
  • Swing as a lightweight platform independent GUI toolkit.
  • The layered architecture.
  • Important toolkit members - Jpanel, Jlist, Jscrollpane, Jtree.
  • Swing and MVC.
Internationalization & JAR utility

Advanced Java
Networking
  • Networking basics - address , port, protocol.
  • TCP-UDP-IP Protocol.
  • java.net package.
  • Url, UrlConnection, InetAddress
    class.
  • TCP Programming - Socket,
    ServerSocket, Stream and Threads.
  • UDP Programming -
    DatagramSocket and Datagram Packet.
Remote Method Invocation
  • Rmi Architecture.
  • RMI Registry, RMI Compiler, Skeleton, Stub.
  • UnicastRemoteObject.
  • RemoteInterface and RemoteObject.
  • RemoteHost.
  • Remote Client.
  • Example.
Web Components Basics
  • HTTP Basics.
  • HTML Basics.
  • Role of Servlet and JSP
Servlet Programming
  • CGI, Servlet and Application Server.
  • Web Container, Servlet Lifecycle.
  • Servlet Programming.
  • Servlet Deployment
  • Form Processing, SingleThreaded model.
  • Overview on ServletListener
Servlet Collaboration Initialization
  • ServletConfig, ServletContext
    interfaces.
  • Servlet collaboration- with
    HttpServletRequest.
  • Servlet collaboration- with
    RequestDispatcher.
Session Management
  • Need of session Management.
  • Maintaining state with cookies.
  • Session tracking with HttpSession.
  • Other methods of session Tracking.
Advanced JDBC
  • Scrollable result sets.
  • Updatable result sets.
  • Batch processing.
  • Transaction.
  • Commit and rollback.
  • Rowsets.
Filters
  • Filter Basics.
  • Filter Lifecycle.
  • Filter programming.
  • Filter Deployment.
  • Filter Chaining.
Secure Web Application
  • Security Threats.
  • Role of container in security.
  • Maintaining security declaratively.
JSP
  • JSP basics.
  • JSP Translation.
  • JSP Lifecycle.
  • JSP Components.
MVC
  • Need of MVC.
  • MVC implementation.
  • JSP page access Models
Advance JSP
  • Expression Language
  • JSTL
  • Developing Custom Tags
  • Summary
EJB
  • Overview
  • EJB Fundamentals
  • Writing Your First Bean
  • Introduction to Session Beans
  • Different types of Beans
Struts
  • An Introduction to Struts
  • Building a Simple Struts Application
  • The Model Layer
  • The View Layer
  • The Controller Layer
Hibernate
  • Introduction to Hibernate
  • Integrating and Configuring Hibernate
  • Building a Simple Application
  • The Persistence Life Cycle
  • An Overview of Mapping
  • Querying
Spring
  • Overview of Spring
  • Spring Framework
  • Bean Factory and Application Context
  • Spring AOP
  • DAO support and JDBC Framework and ORM
  • Transaction and Resource
    Management
  • Web MVC Framework
Oracle
  • Introduction to DBMS
  • Database Design, ER Diagrams & Normalization
  • DDL , DML
  • Displaying Data from Multiple Tables
  • Restricting and Sorting data
  • Single Row functions
  • Aggr egating data using group
    functions
  • Sub Queries
  • Transaction Processing
  • Indexing & Clustering
  • PL / SQL
  • Cursors, Procedures
  • Packages, Database Triggers
  • Oracle Architecture

Project : Small module of One Month Project
Duration : Four months for Java including project



Course Enquiry Corporate Enquiry Institutional Enquiry Batch Schedule
black-b android Nokia windows