Advance Java

Advance Java

Advance Java

Training Cost: $295.00
Training Type Instructor Based Online Training
Schedule 24-March-2018, 7:30 AM PST | 9:30 AM EST | 7:00 PM IST
Audience and Prerequisites

Spring Framework with REST API Integration

Advanced JAVA Training program helps developers in enhancing their Java programming skills. This course offers it participants a complete overview about Java that can be used to build the web, mobile, and desktop applications.

It covers a wide range of topics such as generic programming, sequential and associative data structures, classic data structures, sorting and searching, exception handling, and an overview of Multi-threading.

This course are prior programming experience and be familiar with basic concepts such as variables/scopes, flow-control, and functions. Prior exposure to object-oriented programming concepts is not required, but definitely beneficial.

Audience: This course is designed for professionals aspiring to become Java Developers, Programmers, Web Developers, Web Designers, Programming Hobbyists, Database Administrators, and Youngsters who want to kick start their career are the key beneficiaries of this course.

Objectives

In this program, participants will gain a clear understanding of each of the topics of Advanced Java Programming, which will allow you to go more in-depth with the concepts of your choice. Working files are included to allow you to learn the concepts using the same files that the author does throughout this computer based training course.

Course Objective:

1. Learn Java Annotations

2. Learn Internationalization with resource bundles

3. Understand Logging messages with Apache Log4j

4. Write multi threaded server and clients

5. Parse XML files using DOM and SAX parser

6. Write network applications using java.net package

7. Look up in haystack with Java regex API

8. Write code with Java 7 features like try-with-resource block.

9. Use generics which are heavily used in all Java based frameworks

10. Understand the use of JDBC for parameterized queries, batch processing and transaction management

11. Use Design Patterns while writing an application

12. Writing test cases with JUnit 4

Certification COSO IT Certified
Curriculum

1. Java Basics:

  • Variables
  • Expressions
  • Operators
  • Classes
  • Statements.
  • Annotations
  • Polymorphism
  • Event handling
  • Internationalization
2.  Exceptions, Apache Log4j, Regular Expressions:

  • Exception handling with try-catch-finally constructs
  • Implementation of custom Exception class
  • Using Apache Log4j for logging services
  • Regular expressions using javax.util.regex.
3. Collections & Generics:

  • Classic Data Structures
  • Sequential Collections
  • Associative Collections
  • Sort & Search Algorithms
  • Generic Classes
  • Generic Methods
  • Bounded Type Method Parameters
  • Wildcards
  • How generics behave?
4. Working with Files:
  • The structure of the I/O Package
  • Handling text files
  • Handling binary files
  • Object persistence with serialization
  • Introduction to XML, DOM and SAX models: When to use what, Parsing XML with DOM & SAX.
5. Concurrency:

  • Introduction to Concurrency and the constructs of concurrent programs
  • Implementing a Multithreaded Java program
  • Synchronizing threads
  • Critical Section and its protection with locks.
6. Working with Databases:

  • How to connect to databases from Java code? CRUD operations
  • How to run parameterized stored procedures?
  • Transaction Management, Batch Processing.
7. Network Programming: 

  • How It All Started – BSD Sockets
  • Networking Basics
  • Understanding java.net
  • Network Interfaces
  • Reliable Communication through TCP Sockets
  • Unicast through Datagram Sockets
  • Multicast through Multicast Sockets
  • URL Processing.

8. Making Code Robust

  • Managing Java Programme Memory
  • Unit Testing with JUNIT4, Basic “Gang of Four” Design Patterns – Abstract Factory
  • Factory Method
  • Observer
  • Strategy
  • Singleton
  • Adapter & State
  • Project Discussion.