- Evaluation of programming language.
- Types of programming language and paradigms.
- Comparison in java with c and C++.
- Features of JAVA and its revolution.
- JAVA's Magi Byte code.
- Java virtual machine (JVM)
- JDK, JRE, JIT
- Installation process.
- Compilation and Executions procedure using different editor & IDE.
- Java Source File Structure.
- Naming conventions
- Primitive data type
- Integers ->int,byte,int,long.
- Floating points ->float,double.
- Charecter, boolean.
- Variable declaration and initialization. IDE.
- Value type and reference type.
- Types and scope of variables.
- Type conversion and casting.
- Arthritic operators.
- Bitwise operators. IDE.
- Relational operators.
- Assignment operators.
- Selection statements -- if, switch
- Iteration statements -- while, do-while, for, For-Each, nested loop IDE.
- Jump statements -- using break, using continue.
- Defining array.
- Single Dimension.
- Initializing and Accessing array.
- Multi Dimension, Jagged Array.
- Sorting , inserting, delete dynamically.
- String operations.
- Character extractions.
- String comparism.
- Modifying a String.
- Changing the case of charecters.
- StringBuffer class and its methods.
- StringBuilder class and its methods.
- Class Fundamentals.
- Object & Object reference.
- Life time of object & Garbage Collection.
- Constructor & initialization code block.
- Nested, Inner Class & Anonymous Classes.
- Defining Methods, Argument Passing Mechanism.
- Method Overloading, Recursion.
- Data Encapsulation.
- Inheritance.
- Method overriding.
- Access modifier.
- Polymorphism.
- Association(1-1, 1-m, m-m), Aggregation, Composition.
- Abstract classes.
- Implementing interface.
- Extending interface.
- Tagging interface.
- Static and default methods.
- Design pattern-Factory Pattern.
- Pattern.
- Matches.
- Regular expression syntax.
- Two pattern matching options.
- User defined packages.
- In built packages.
- Fundamentals.
- Exception types.
- Multiple catch blocks.
- Exception hierarchy
- Throw, throws, finally keywords.
- Nested try statement.
- Display a description of an Exception.
- Java Built-In Exception.
- Custom Exception.
- Java thread model.
- Thread priorities.
- Creating Multiple threads by extending Thread class / by implementing Runnable interface.
- Using isAlive() and join().
- Daemon thread.
- Synchronization.
- Race condition.
- Obtaining A Thread State.
- Inter Communication of Threads with example of Producer & Consumer problem with balancing using wait() & notify().
- Collections Overview.
- The Collection interfaces
- The Collection interface.
- The List interface.
- The Set interface.
- The Queue interface.
- The Deque interface.
- The Collection classes
- The ArrayList class.
- The LinkedList class.
- The HashSet class.
- The LinkedHashSet class.
- TreeSet class.
- Priority Queue.
- Array Dequeu.
- Generics.
- Maps
- Key value pairs.
- Maps Hierarchy.
- Map interface.
- TreeMap class.
- HashMap class.
- LinkedHashMap class.
- sorting Objects
- Using Collection.sort().
- sorting complex Objects
- Using Comparator interface.
- Using Comparable interface.
- Understanding the streams.
- Creating file and folder using java code.
- FileInputStream & FileOutputStream.
- BufferedReader and BufferedWriter class.
- DataInputStream and DataOutputStream.
- Flushing Buffered Streams.
- Introduction to JDBC
- JDBC API to connect Java and DB connectivity.
- Drivers and types of Driver.
- Complete Architecture of JDBC.
- Steps to connect Two applications.
- Connectivity with Oracle.
- Connectivity with MYSQL.
- Application to create tables.
- Application to insert ,delete, update, drop table.
- Metadata extraction from ResultSet.
- SQL commands to recieve data from DB.
- Statement,
- PreparedStatement,
- CallableStatement.
- Scrollable ResultSet.
- Batch Updates.
- Transaction management.
- Stored procedure.
- BLOB and CLOB.
- Connection pooling.
JEE/Server Side Programming
- Introduction to servlet.
- Basics of web.
- Servlet Interface.
- HttpServlet and servlet life cycle.
- Steps to prepare web application.(Appache Tomcat server)
- Approaches to prepare servlets.
- Annotations in servlets.
- JBOSS/Wildfly server.
- Glassfish server.
- session mechanism.
- Servlet filters.
- Cookies.
- Web Security.
- Basic of JSP
- Life cycle of JSP.
- JSP API.
- Scripting element
- Scriplet tag.
- Sxpression tag.
- Declaration tag.
- Implicit Objects
- Out.
- Request.
- Response.
- Config.
- Application.
- Session.
- Exception.
- Page context.
- Directive Element
- Page directive.
- Include directive.
- Taglib directive.
- Exception Handling
- Using try catch.
- Using implicit object.
- Using JSTL tags.
- Introduction.
- Data persistency.
- ORM[object relational mapping].
- Hibernate Architecture.
- Steps to prepare Hibernate application.
- CRUD operations using ORM approach.
- Servlet-Hibernate Application.
- JSP-Hibernate Application.
- Persistence Object lifecycle, Schema Generation Tools.
- Primary Key Generation Algorithms in Hibernate.
- Hibernate Mapping
- Bulk Operation.
- Native SQL.
- Criteria API.
- Hibernate Filter.
- Hibernate Transaction Management.
- Hibernate Connection pooling.
- Introduction to Spring Framework.
- Steps to prepare Spring Application.
- Spring JDBC-DAO Module.
- Spring AOP Module.
- Spring Transaction module.
- Spring ORM Module.
- Spring Web and MVC Module.
- Spring Security Module.
- Maven tool.
- Spring Boot.
- Introduction
- What is Database
- RDBMS Terminology
- MySql Database
- Installation
- MySql - DataTypes
- Numeric datatypes
- Data and time
- String types
- MySql - Create Tables
- Drop Table
- Insert Query
- Select Query
- Where Clause
- Update Query
- Delete Query
- MySql- Joins
- MySql Transactions
- Properties of transactions
- COMMIT and ROLLBACK
- MySql - Alter Command
- MySql - Handling duplicates
- MySql- Shell
- Introduction
- Basic CRUD
- Data Schema and Relations
- Shell
- GUI using compass
- Create Operation
- Read operation
- Update operation
- Delete operation
- Indexes
- GeoSpatial data
- Aggregation Framework
- Numeric data
- Security and Authentication
- Performance, fault tolerance and deployment
- Transactions
- Drivers
- Stitch
- HTML-Introduction
- HTML-Editors
- Basic Tags And Attributes
- Div And Span Tags
- HTML Styles
- List,images
- HTML Tables
- HTML Frames
- HTML Forms
- Limitations of HTML 4
- HTML5 HISTORY
- DOCTYPE:
- Character Encoding:
- E-mail address field
- Search field
- Phone number field
- URL field
- range field
- tel field
- Numeric field
- Slider controls
- Date and time pickers
- Color picker control
- Datalist
- Keygen
- Output
- HTML5 form attributes
- Introduction
- Box model
- CSS Syntax, Selectors
- CSS Properties
- Transition
- Transition-delay
- Transition-duration
- Transition-property
- Transition-timing-function@keyframes Rule
- Animation Properties
- Calc() Function
- CSS content Property
- Adjacent Sibling Selector
- Attribute Selector
- nth-of-type Selector
- Direct Child Selector
- General Sibling Selector
- Element Selector
- ID Selector
- Class Selector
- Star Selector
- Descendant Selector
- Linear Gradients
- Radial Gradients
- @font-face Rule
- Different Font Formats
- CSS Font Descriptors
- Definition
- Media Types
- Media Features
- Background-size
- Background-origin
- Background-clip
- Column-count
- Column-gap
- Column-rule-style
- Column-rule-width
- Column-rule-color
- CSS 3D Transforms Methods
- CSS Transform Properties
- CSS 3D Transform Methods
- Header
- Navigation Bar
- Content
- Unequal Columns
- Footer
- Bootstrap Buttons
- Bootstrap Forms
- Bootstrap Navbars
- Bootstrap Grid System
- Bootstrap images
- Bootstrap Tables
- Bootstrap - Jumbotron
- Bootstrap - Button Groups
- JavaScript Output
- JavaScript Statements
- JavaScript Syntax
- JavaScript Variables
- JavaScript Operators
- Control Statements
- Conditional Statements
- Strings
- Numbers
- Booleans
- Arrays
- Objects
- Undefined
- Null
- Syntax
- Function Invocation
- return statement
- Local Variables
- Object Methods
- this Keyword
- Creating an Array
- New keyword
- Properties and Methods
- Looping through elements
- Array Methods
- Array Sorting
- Form Validation
- HTML Form Validation
- Data Validation
- Constraint Validation
- Validation API
- Document Object Model
- DOM Methods
- DOM Document
- HTML DOM
- Changing CSS
- DOM Events
- DOM Navigation