Core Java & Advance Java

• Extensive training in Java, crafted for students and professionals looking for a career in Java programming and its related technologies.

• The course is divided into two parts:

    •  First part covers all the Core Java concepts which provide insightful knowledge about basic Object Oriented concepts in Java.

    •   Second part focuses on Advance Java concepts like JDBC, Servlet, JSP and more.

•  Learners can choose any option given below

    •   Take the complete two parts course which covers both Core and Advance Java

    •   Go for only Core Java course and not to choose to go far Advance Java

    •  Go directly for Advance Java course, if they have prior core Java knowledge



• Core Java: To learn Core Java there are no compulsory prerequisites, anyone who is interested in learning and starting their career in programming can directly go for the Core Java course.

• Advance Java: For the Advance Java course prior knowledge of all the OOP concepts & Core Java concepts is mandatory.

Part I – Core Java

Module 1 – Introduction
• Introduction to Java, its features and history
• Versions of Java
• JDK, JRE and JVM
• Installation and setup
• Overview of Object Oriented Programming Concepts
• Classes & Objects
• Data Types in Java
• Compiling and Executing a Java program from command line
• Byte Code and Platform Independence of Java
• Lab Session: First Java Program

Module 2 – Flow Control and Looping statements
• if Statement (if – else, if - else if – else)
• switch Statement
• while and do while loops
• for loop
• break and continue Statements
• Operators
• Casts and Conversions
• Keywords
• Lab Session: Examples for flow control and looping

Module 3 – Constructors, Methods and Encapsulation
• Constructors & Constructor Chaining
• Composition
• Method Signatures, Arguments and Parameters
• Method Overloading
• Static Methods and members
• Static Block
• Lab Session: Practice programs

Module 4 – Polymorphism & Inheritance
• Introduction to polymorphism & inheritance
• Method Overriding
• Object Class
• Packages and Interfaces
• Abstract Class
• Abstract Classes Vs Interfaces
• Encapsulation, Data Abstraction and Data Hiding
• Access Levels – public, private and protected classes, members and method
• Lab Session: Practicing Examples

Module 5 –Built in Java Classes and methods
• String Class
• String Literals
• StringBuffer Class
• StringTokenizer Class
• System Class
• Date Class
• Math Class
• Wrapper Classes
• Naming Conventions
• Deprecation
• Garbage Collection
• Lab Session: Examples

Module 6 – Exception Handling
• Exceptions and errors
• Exception Handling (try – catch – finally block)
• Exception Hierarchy
• Checked Exceptions
• throw and throws Keywords
• Custom Exceptions
• Lab Session: Practice programs involving exception handling

Module 7 – Multithreading
• Introduction to threads
• Threads Vs Tasks & Processes
• Multithreading in Java (Thread class & Runnable interface)
• Multithreading Advantages
• Daemon Threads
• Thread States
• volatile & transient
• wait and notify
• join and sleep
• Concurrency API
• Atomic Operations
• Thread Pools
• Thread synchronization
• Lab Session: Multithreading Examples

Module 8 – Arrays and Collections
• Arrays (2D & 3D Arrays)
• Copying Arrays
• Passing Arrays to methods as parameters
• Arrays of Objects
• Arrays Class
• Collection Framework
• Collections Class
• Collection Hierarchy
• Vectors
• Hashtables
• Enumerations
• Properties
• Lists
• Sets
• Maps
• Lab Session: Arrays and Collection Examples

Module 9 – Java I/O
• Input Output with Java
• File Class
• I/O Streams
• Byte I/O Streams
• Character I/O Streams
• Buffered I/O Stream
• Keyboard Input
• Lab Session: Writing text files, Processing keyboard input

Module 10 – Swing
• Java Swing API
• Swing UI Components
• Event Delegation Model
• Swing MVC
• Lab Session: Developing a UI with Swing, event handling

Module 11- Java Database Connectivity (JDBC)
• Introduction
• RDBMS & SQL
• Transactions
• Meta Data
• Lab Session: Connecting Oracle database using Java code, executing queries and processing the query results

Module 12 – Generics & Annotations
• Generics
• Generic Methods
• Wildcards
• Strengths and Weaknesses of Generics
• Generic and Legacy Code
• Annotations
• AOP with Java
• Annotations Model
• Annotation Types
• Built-In Annotations
• Lab Session: Sample programs with Generics and Annotations

Module 13 – Network and Socket Programming
• Networking Fundamentals
• Network Protocols
• The Client/Server Model
• URLs
• Sockets
• The Socket Class
• The ServerSocket Class
• HTTP and Other TCP Servers
• Lab Session: Client/Server Example

Module 14 – Project Work & Java Database Connectivity
• Project – Work on a software application product development using Java. While working on the project you will not only test and improve your Java skills but also get familiar with end-to-end product development life cycle.

Part II – Advance Java

Module 1 – Introduction to Web Application Development
• Web Application
• Web Application Architecture
• MVC Architecture
• HTML
• Lab Session: Creating static HTML pages.

Module 2 – Servlet
• Servlet Basics
• Servlet Life Cycle
• Servlet – Basic Structure
• GenericServlet & HTTPServlet
• Servlet Methods
• Request / Response
• Deploying a Servlet
• Lab Session: Creating & Deploying a Servlets

Module 3 – Session Tracking & Filters
• Understanding Session Tracking
• HTTP Session
• Cookies
• Introduction to Filters
• Filter Life Cycle
• Using Filters
• Execution of Filters with Examples
• Lab Sessions: Creating and deploying Servlets with Filters, test sessions.

Module 4 – JSP
• Introduction to JSP
• Need and Advantages of JSP
• JSP Processing and Life Cycle
• JSP Syntax
• Implicit Objects in JSP
• Lab Sessions: Writing and deploying JSPs.

Module 5 – JSP Tags & Directives
• JSP Directives & Elements
• JavaBeans
• Using JavaBeans with JSP
• JSP Tags
• JSTL and JSTL Tags
• Custom Tags
• Lab Sessions: Practicing JSP code with tags and using JavaBeans

Module 6 – Project Work
• Project – You will be involved in the end-to-end web application development process, right from requirement gathering till implementation. This will test your technical skills and will also provide hands on working experience. The complete training and project work will give the opportunity and exposure to live industry like environment.

After completing the training you can develop Java programs and applications. With training from our expert trainers and all the practical sessions along with project work will not only help you develop java programs but will also help you face and crack the job interview confidently.

After the course our staff and trainers will also assist you to

    •  Rewrite your resume to demonstrate Java programming skills

    •  Interview Questions & Guidance

    •  Mock Interview

    •  Guidance with reference to vacancies and recruiting companies

• Java is one of the strongest open source programming languages.

• It provides support for network programming, web development, database connectivity and for many other requirements in modern days programming.

• Java has been and will continue to be one of the top job trends which is widely accepted by the recruiters worldwide.

• Some of the job roles which java offers are:

• Software Engineer

• Java/J2EE developer

• Sr. Developer

• Product Engineer

• Support Engineer

• Technology Analyst

• Technical lead

• Technical and Solution Architects

• Knowledge of Java technologies will offer many roles and positions in the current software organizations, based on your skills, expertise and experience.

Part I – Core Java
60 Hrs (Lectures + Practical)
10 Hrs (Project Work)

Part II – Advance Java
40 Hrs (Lectures + Practical)
10 Hrs (Project Work)


Courses

Hadoop
Hadoop
Android
Core Java & Adv Java
C & C++ programming







Apply Online