Secure Java Development - Innovative Ideas Infotech

Excellence through Innovation..
Summer Training on
Secure JAVA development
MISSION
Our primary objective is to eradicate the cyber crimes.
We want to ensure that confidential information stored in websites remains
confidential; that people who prey on unsecured web pages are captured in our “web
security cages”; and that every patron of the internet can use the web freely, without the
nagging thought that his data could easily fall into the wrong hands and be abused. We
provide training on cyber security to the individuals & corporates & help them to be
Cyber Secure.
Innovative Ideas Infotech
Excellence through Innovation..
VISION
We are using internet almost every day. In the cyber world the cyber criminals
are also increasing day by day. So we need to be smart enough to save
ourselves from them.
This, we will accomplish by strengthening our clients’ websites, and also by
disseminating instructions to students through our workshops. We want to
provide services that make the internet a virtual utopia – a place where
knowledge is nestled in a package that is beautiful yet strong, and where that
knowledge is completely safe from prying eyes and devious hackers.
Innovative Ideas Infotech
Excellence through Innovation..
WHY INNOVATIVE IDEAS TRAINING?
Our objective at Innovative Ideas is to arm students and corporations with the skill set
necessary to enjoy on a continuous basis a secure web experience. Our trainers are
well experienced in conducting workshops designed to achieve this very objective.
We have travelled nearly 2200 institutions, teaching cyber security to thousands of
students. We have exposed to them the frailties of websites they visit regularly. We
have shown them how vulnerable their confidential information is without safety
measures. In the process, we may have scared them a little, but have made everyone
aware of the lurking threats and armed everyone with the necessary knowledge to
effectively neutralize those threats. Without intricate and confounding pedagogy, in a
user friendly and engaging style, you will learn how you can plug the loopholes and
browse the web fearlessly and confidently.
Our experienced web-security trainers actively participate in our field support, web
security consulting and solution implementation. This brings real-life experience to
the classroom environment.
Innovative Ideas Infotech
Excellence through Innovation..
Our Associations /Affiliations
Innovative Ideas is an with associations with numerous global organizations,
IEEE, UPTU, PNB, SBI, UP POLICE, CBI Academy, MP Police and many
others. Our team comprises trainers with the experience of more than
15,000 training hours under their belts. These hours have been spent
teaching the nuances of information security to about 60,000 students in
more than 2000 colleges globally.
The set of skills possessed by the Innovative Ideas Team has also come to
the aid of many law enforcement agencies. Agents belonging to CID, STF,
CBI and Dubai Police have been trained extensively by our crew. Thus, we
have imparted to them some of the know how required to solve both cyber
and non- cyber crimes.
Innovative Ideas Infotech
Excellence through Innovation..
Contents Of The Course
Module
INTRODUCTION TO JAVA
History and Features of Java
Comparison of C, C++, and Java
Java Versions and its domain areas
Life cycle of Java program
Writing first Java program
Analyze the tokens of Java program
DATA TYPES, IDENTIFIERS AND VARIABLES
Java data types
The concept of Variables, Operators, and control Statements
INPUT/OUTPUT
Getting Input from the keyboard using Scanner class
Displaying Output with printf, println, and print methods
CLASSES & OBJECTS
The concepts of OOPS
What is the class and object
How to create a class and object
The content of class (blocks, variables, constructors, methods etc)
Access modifiers
The Constructors (the internals)
Innovative Ideas Infotech
Excellence through Innovation..
Contents Of The Course
Module
METHODS IN JAVA
Method prototype and signature
Method overloading and methods with var-args
Method with parameters (primitives and reference)
How to return primitive/reference from a method
RELATIONSHIP BETWEEN OBJECTS
The implementation of Association
How to implement association and aggregation in java
INHERITANCE & POLYMORPHISM
Concept of Inheritance
The 'this' and 'super' keyword
The introduction to Object class (the ultimate super-class) and its methods
The garbage collection in java
The Concept of Abstract Class and abstract methods
Concept of Interface and their internals
Multiple Inheritance using interfaces
Abstract Class Verus Interface
Innovative Ideas Infotech
Excellence through Innovation..
Contents Of The Course
Module
EXCEPTION HANDLING
What is Exception in Java
Need of exception in Java
Difference of exception and error
The try/catch/throw/throws/finally keywords
Multiple Exceptions
Custom Exception
Assertions in Java and their usage
MULTI THREADING
What is a Java thread
Need of thread in Java
The constructor and methods of Thread class
Life cycle of Java thread
Writing Thread using Thread Class and Runnable Interface
Daemon and Non-Daemon threads
Synchronization in java
Thread collaboration
Writing a real life application using multi-threads
Innovative Ideas Infotech
Excellence through Innovation..
Contents Of The Course
Module
DATABASE CONNECTIVITY (THE JDBC)
Concepts of JDBC
Need Of Jdbc
Types Of JDBC Drivers
Type1: Jdbc-Odbc bridge Driver
Type2: Native API Driver
\Type3: Middleware layer Driver
Type4: Pure Java Driver
Difference between the JDBC drivers
Connecting with Databases (MS Access, My Sql, and Oracle)
Executing query in database
Other miscellaneous topics in JDBC
ARRAYS
Why java arrays are different from the array of C and C++
How array can be created in java
How is array iterated in java
The zigzag array
How array can be used in software development
Innovative Ideas Infotech
Excellence through Innovation..
Contents Of The Course
Module
PACKAGES
Concept of Packages
Need of packages
How to create packages using compiler
How to use packages
Concept of JAR file
How to create the JAR file
STRING
What is String
Creating String literals
The constructors of String
The methods of String
String immutability and its use
STRING BUFFER & STRING BUILDER
What is StringBuffer class
The constructors of StringBuffer
The methods of StringBuffer
The StringBuilder and its usage
Innovative Ideas Infotech
Excellence through Innovation..
Contents Of The Course
Module
REFLECTION API
What is reflection API
Need of reflection
The Method, Field, Constructor, and Modifier class
Implementation of the reflection concepts
Access private members of a class using Reflection API
SERVLETS AND JSP
Introduction of Servlet
Difference b/w CGI, PHP, ASP, and Servlet
Lifecycle (callback) Methods Of Servlet
Servlet Implementation & Configuration
ServletRequest and ServletResponse Interface and their method
SevletConfig and ServletContext Interface and their method
Introduction of Web server i.e. Sun Glassfish, Apache Tomcat, Oracle Weblogic
Introduction to IDE (Integrated Development Environment) like: Eclipse, NetBeans
The JSP (Java Server Pages)
The concept of Java Beans
Using Java Beans with the JSP
Innovative Ideas Infotech
Excellence through Innovation..
Contents Of The Course
Module
THE COLLECTION FRAMEWORK
Introduction of Collection Framework
Need of Collection
Collection API (the classes and interfaces)
The methods of Collection interface
List Interface (the ArrayList, Vector, LinkedList, and Stack classes)
The Iterator, ListIterator, and Enumeration interfaces
Set Interface (the HashSet, and LinkedHashSet classes)
Map Interface (the Hashtable, HashMap, LinkedHashMap classes)
The Comparable and Comparator interfaces
The TreeMap and TreeSet classes
The Collections class and its need
How Collection Framework is used in industry (the real project development)
Writing an application using Collection API and JDBC
Innovative Ideas Infotech
Excellence through Innovation..
Contents Of The Course
Module
STRUTS 2.X
Introduction Of MVC Design Pattern
Introduction of Sututs2
Struts2.x Architecture
Introduction of Component of Struts 2 like: Action, Results & Interceptors
Heart of Struts2.x i.e. Interceptor
Working of Param Interceptor
Working of model Driven Interceptor
Working of ServletConfig Interceptor
Working of execAndwait Interceptor
Working of Validation Interceptor
Object Graph Navigation Language(OGNL)
Struts 2 Dynamic Method Invocation
Struts 2 Tags
Struts 2 UI Tags
Struts 2 Control Tags
Struts 2 Tile Introduction
Integrating Struts2 and Hibernate
Project work is mandatory after the completion of the training program.
Innovative Ideas Infotech
Excellence through Innovation..
TRAINING SCHEDULE
Secure Java Development
DURATION
STARTS ON
ENDS ON
One Month
(90 hours)
15 June 2015
15 July 2015
FEE
` 6600.00
Innovative Ideas Infotech
Excellence through Innovation..
Innovative Ideas has Successfully conducted Training on Cyber Security at ....
Indian Institute of Technology, BHU ( IIT-BHU )
National Institute of Technology, Allahbad ( NIT – Allahbad
National Institute of Technology, Jaipur ( MNIT – Jaipur )
Indian Institute of Technology, Delhi ( IIT-D)
Indian Institute of Technology, Bombay ( IIT-B)
Indian Institute of Technology, Kanpur ( IIT-K)
Indus Institute, Kanpur
Amity University, Lucknow
IIMT Meerut
HBTI, Kanpur
Galgotia Institute, Greater Noida
Ideal Institute, Ghaziabad
Axis Institute, Kanpur
Innovative Ideas Infotech
Excellence through Innovation..
Innovative Ideas has Successfully conducted Training on Cyber Security at ....
United College of Engineering & Management, Allahabad
United Institute of Technology, Allahabad
Shambhunath Institute of Engineering & Technology, Allahabad
SVIT Vasad, Gujrat
SRMS Bareielly
SRMS Unnao
IMT Ghaziabad
TMU Moradabad
Vidya College of Engineering, Meerut
IFTM University Moradabad
Prem Prakash Gupta Institute, Bareilly
Future Institute, Bareilly
Khandelwal College of Management & Technology, Bareilly
Innovative Ideas Infotech
Excellence through Innovation..
Innovative Ideas has Successfully conducted Training on Cyber Security at ....
RBMI Bareilly
Sagar Institute Barabanki
IET Lucknow
UPTU Lucknow
Khalsa College of Engineering and Technology, Amritsar
And various other colleges
Innovative Ideas Infotech
Excellence through Innovation..
Innovative Ideas has Successfully conducted Training on Cyber Crime Investigation for...
Lucknow Police
Allahabad Police
Saharanpur Police
Kanpur Police
Meerut Police
Bareilly Police
Moradabad Police
Ghaziabad Police
Pratapgarh Police
Rampur Police
Hapur Police
CONTACT US
Innovative Ideas Infotech
Camp Office, : Uttar Pradesh
Tulip Tower, Near Gulachin Temple
Vikas Nagar, Lucknow
For workshop related queries, feel free to contact us
+91-9161999900
+91-9554999925
+91-7080259900
Website : http://i2infotech.in
E-mail : queries@i2infotech.in
ayushi@i2infotech.in
Innovative Ideas Infotech
Excellence through Innovation..
Innovative Ideas Infotech
Excellence through Innovation..
©Innovative Ideas Infotech
All rights reserved. This document is protected by copyright and any distribution, reproduction, copying, or decompilation is strictly prohibited without the prior
written consent of Innovative Ideas. No part of this document may be reproduced in any form or by any means without the prior written authorization of Innovative Ideas.
While every precaution has been taken in the preparation of this document, Innovative Ideas assumes no responsibility for errors or omissions.