Tech Mentro(Java Training) is leading IT Training Center or Institute in Noida, Delhi-NCR, India providing software courses/tutorials in J2EE, .Net, PHP, Struts, Spring, Hibernate, Android, Ejb, C/C++ and Java technologies to the students of MCA/BE/BTech/BCA/MSc(CS&IT) and professionals with job assistance.
Varsha Sewlal- Cyber Attacks on Critical Critical Infrastructure
6 Months Project Training in Java
1. 6Months Project
Based Traning in Java
Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
Core Java
Ø INTRODUCTION TO JAVA
o What is Java and why it is important.
o Requirement of Internet Programming
and how java meets them.
o Platform Independence and Security
o Java Virtual Machine Architecture
o Class loading Process by Class loaders
o Role of just in Time Compiler (JIT)
o Execution Engine
Ø Getting Started With Java
o Installing JDK and JRE
o Compiling and Executing a Simple
Java Program
o Data Types, Variables and Arrays
o Operators
o Control Statements
o Command Line Arguments
Ø JAVA CLASSES AND OOP
IMPLEMENTAION
o OOPs Fundamentals
o Defining and Initializing Classes
o Constructors and Anonymous block
o Overloading and Overriding of Methods
o Understanding of Access Controls
(Private, Public and Protected)
o Learning Nested and Inner Classes
o Dynamic method Dispatching
o Abstract Classes
o Using final to prevent Overriding
& Inheritance
o Garbage Collection
Ø PACKAGES AND INERFACES
o Defining a Package
o Understanding CLASSPATH
o Access Protection
o Importing Packages
o Interfaces and their Role
o Defining and implementing
an Interface
o Abstract classes Vs Interfaces
o Adapter Classes
o Anonymous Classes
Ø EXCEPTION HANDLING
o Fundamentals of Exception
handling
o Type of Exceptions
o Learning exception handlers
o Try and catch
o Multiple catch clauses
o Nested try statements
o Throw, throws and finally
o Creating custom exceptions
o Assertion
Ø STRING HANDLING
o Learning String Operations
o Learning Character Exception
o Learning String Comparison
o Understanding of StringBuffer
Class
o StringBuilder Class
Ø NEW IN JDK 5
o Generics
o Annotations
o Vargs
o Static-import
o For-each
o Enum
Ø WINDOWS PROGRAMMING
o SWING
§ Introduction to JFC
§ Controls
o Event Delegation Model
§ Event Classes
§ Event Listeners
o Applet
§ Applet Basics
§ Architecture and Skelton
§ Simple Applet Display
Methods
§ The Html Applet Tag
Ø MULTITHREADED PROGRAMMING
o The Java Thread Model
o Creating a Thread: Extending
Thread,
o Implementing Runnable
o Creating Multiple Threads
and Context Switching
2. Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
Ø I/O STREAMS
o File Handling
o Binary Streams
o Character Streams
o Serialization
o Scanner
o Stream Tokenizer
o String Tokenizer
Ø NETWORKING
o URL, InetAddress
o Socket and Server Socket
o Datagram Socket,
URL Connection
o Socket Factories
Ø REFLECTION API
o Representation of Meta Data of Classes,
Interfaces, Packages, Modifiers,
Methods etc by the JRE.
o Obtaining Meta Data of a class
in two ways.
o Loading and Instantiating a dynamically
introduced class in an application.
o Invoking Methods of class indirectly.
o Changing access permission of members
at runtime.
Ø J2EE(Advance Java)
Ø COLLECTION FRAMEWORK
o The Collection interfaces
(List, Set, Sorted Set)
o The Collection Classes
( Array List, LinkList, HashSet, TreeSet)
o Accessing a Collection
via an Iterator
o Working with Maps
o Working with Comparators
o The Collection Algorithms
o The Legacy Classes and Interfaces
o Generics and Application of Generics
in Collection Framework
Ø SYSTEM PROPERTIES
& INTERNATIONALIZATION
o Usage of Property file
o Define the Locale
o Resource Bundle
o Fetching text from Resource Bundle
Ø DATABASE PROFRAMMING USING
JDBC
o JDBC Drivers
o Statements
o Metadata
o Scrollable & Updatable ResultSet
o Batch Updates
o Data Source & Connection Pooling
o Rowsets
Ø INTRODUCTION TO J2EE
o Need and Advantage of J2ee
o J2ee Architecture
o J2ee Containers
o J2ee Services
Ø INTRODCTION TO XML
o Document Type Definition(DTD)
o Schemas
Ø JAVA SERVLET
o Introduction to Web Programming
o Advantages of Servlet
o Servlet Lifecycle
o Request Dispatching & Session Tracking
o Web Application Events
Ø JAVA SERVER PAGES (JSP) & JSTL
o JSP Architecture,vJSP Elements
o JSP Objects & Custom Tags, JSTL
o Expression Language
Ø REMOTE METHOD INVOCATION (RMI)
o Distributed Applications
o RMI Architecture&Implementation
o Call-back Mechanism
Ø Enterprise Java Beans 3.0
o EJB 2.x overview
o Session Bean (EJB 2.x)
o Java Messaging Service (JMS)
Architecture
6Months Project
Based Traning in Java
3. Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
o JMS Programming API
o Steps for Developing JMS Clients
(Sender & Receiver)
o JMS & Message Driven Bean
(MDB EJB 2.x)
o Introduction to Java EE 5
o Introduction to Java Annotations
o Session Bean (EJB 3.0)
o Message Driven Bean (EJB 3.0)
o JPA (Java Persistence API)
Overview
Ø JAVA MAIL
o Email System & Protocols
o Architecture
o Sending mails&Receiving malls
o Handling attachments
o Replying & Forwarding
Ø PACKAGING & DEPLOYEMENT
USING ANT
Ø INTRODUCTION TO WEB SERVICES
o A Conceptual overview of
Web Services
o Web Services Requirements
o SOAP, WSDL, UDDI
Ø UTILITIES
o My Eclipse 6.0
Ø WEB SERVER
o Apache Tomcat 6.0
Ø APPLICATION SERVER.
o Oralce’s Weblogic Server
o Glassfish Server
Ø STRUTS:
Ø Setting the Landscape
o Defining the need for a Struts 2
architecture
o Specifying the application structure
o Preparing the development
environment
Ø Getting started with Struts 2
o Identifying key application
components
o Implementing the request
processing cycle
o Linking the flow by configurations
Ø Configuring Struts 2 Actions, results
and interceptors
o Categorizing requests with
namespaces and packages
o Exploiting zero configuration
conventions
Ø Setting the default features
o Inspecting out-of-the-box
functionality
o Building dependencies with
Inversion of Control
Ø Implementing Struts 2 Actions,
Controlling application flow
o Utilizing the ActionSupport
base class
o Eliminating redundant code with
ModelDriven actions
Ø Simplifying the development process
o Best practices for unit testing
your actions
o Improving maintainability through
message localization
Ø Gathering and Validating User Input,
Building Struts 2 views
o Defining an improved approach to
page generation with Struts 2 tags
o Leveraging the Struts 2 On-Demand
model for data access
o Gathering user data effortlessly
o Controlling page flow with model data
Ø Struts 2 validation architecture
o Positioning the Struts 2 validation model
o Exploring the built-in validation rules
o Applying validation interceptors
o Efficiently handling validation failures
Ø Adding Functionality with Interceptors
o The role of interceptors
o Processing requests with the
interceptor chain
o Working with the default interceptor stack
o Customizing request processing with
prepackaged interceptor stacks
6Months Project
Based Traning in Java
4. Email: query@techmentro.com
Website: www.techmentro.com
CURRICULUM
Ø Extending built-in interceptor functionality
o Implementing application
specific interceptors
o Simplifying interceptor configuration
with annotations
Ø Object Graph Navigation Language (OGNL)
o Reading and writing object properties
o Accessing complex types: lists,
sets and maps
Ø Manipulating data on the Value Stack
o Navigating complex graphs with OGNL
operators
o Invoking non-property methods
Ø Generating Dynamic Views, Dispatching
the request
o Selecting the correct output page
o Combining multiple actions in a
logical sequence
o Considering presentation technology
alternatives
o Enabling other result types with the
plug-in architecture
Ø Enhancing the User Experience, Struts 2
presentation tags
o Improving application response with
lightweight presentation tags
o Reducing developer effort through
user interface tags
Ø Specifying the layout
o Eliminating repetitive code with
templates
o Choosing the look and feel using
Struts 2 themes
6Months Project
Based Traning in Java
Ø Live Project
o Project Introduction and Specification.
o Setting up Development Environment
o Understanding and Implementing
Design Patterns to be used in the project.
o Setting up Database.
o Coding assigned modules.
o Unit Testing and Debugging.
o Alpha testing of the combined modules.
o Deployment of the project.
o Completing Project Report.