Search in
Courses Providers, List Your Courses for FREE
Menu

Certificate Course in JAVA Programming


ACLM Institute of Professional Studies
Certificate

by ACLM Institute of Professional Studies


Ghaziabad
Request Info
Subjects Covered & Categories
Learn: Core JAVA

Category: Java


Basic Details
Medium of instruction:English
Overview, Content & Syllabus

ACLM Institute of Professional Studies offering a detailed Core Java Training. The course has been designed by industry experienced professionals with the real need of requirement. The main purpose of this course is to address the issues that are being faced by the professionals in their daily programming life.

Advanced Java is a comprehensive study of many advanced Java topics. These include assertions, collection classes, searching and sorting, regular expressions, logging, bit manipulation, serialization, threads, networking with sockets, Remote Method Invocation, and Java Database Connectivity.

Course Outline

Chapter 1: Review of Java Fundamentals

  1. The Java Environment

  2. Data Types

  3. The String Class

  4. The StringBuffer Class

  5. Arrays

  6. Passing Data Types to a Method

  7. Constructors and Initialization

  8. Inheritance

  9. Abstract Classes

  10. Interfaces

  11. Static Data, Methods, and Blocks

  12. Wrapper Classes

  13. I/O

Chapter 2: Packaging and Distributing a Java Application

  1. Packages

  2. Managing Source and Class Files

  3. The javadoc Utility

  4. Documenting Classes and Interfaces

  5. Documenting Fields

  6. Documenting Constructors and Methods

  7. Running the javadoc Utility

  8. jar Files

  9. The Manifest File

  10. Bundling and Using Jar-Packaged Resources

Chapter 3: Miscellaneous Enhancements

  1. Enhanced for Loop

  2. Autoboxing and Auto-Unboxing

  3. Static Imports

  4. varArgs

  5. Typesafe Enums

  6. Formatted Strings

  7. Format Specifier Syntax

  8. Format Specifier Conversions

  9. Format Specifier Flags

  10. Formatted Integers Example

  11. Formatted Floating Points Example

  12. Formatted Strings Example

  13. Formatted Dates Example

  14. Complex Formatted Example

Chapter 4: Assertions

  1. Introduction

  2. Assertion Syntax

  3. Compiling with Assertions

  4. Enabling and Disabling Assertions

  5. Assertion Usage

Chapter 5: Regular Expressions

  1. Regular Expressions

  2. String Literals

  3. Character Classes

  4. Quantifiers

  5. Capturing Groups and Backreferences

  6. Boundary Matchers

  7. Pattern and Matcher

Chapter 6: The Java Collection Classes

  1. Introduction

  2. The Arrays Class

  3. Searching and Sorting Arrays of Primitives

  4. Sorting Arrays of Objects

  5. The Comparable and Comparator Interfaces

  6. Sorting - Using Comparable

  7. Sorting - Using Comparator

  8. Collections

  9. Lists and Sets

  10. Iterators

  11. Lists and Iterators Example

  12. Maps

  13. Maps and Iterators Example

  14. The Collections Class

  15. Rules of Thumb

Chapter 7: Generics

  1. Introduction

  2. Defining Simple Generics

  3. Generics and Subtyping

  4. Wildcards

  5. Bounded Wildcards

  6. Generic Methods

Chapter 8: Advanced I/O

  1. Introduction

  2. Basic File I/O Example

  3. Buffered I/O

  4. The Console Class

  5. Object Serialization

  6. Serialization Issues

  7. Compressed Files

  8. Zip File Example

  9. Writing Your Own I/O Classes

  10. Property Files

  11. The Preferences Class

Chapter 9: Enhanced I/O

  1. Introduction

  2. Channels

  3. Buffers

  4. Typed Buffers

  5. Direct Buffers

Chapter 10: Logging API

  1. Introduction

  2. Loggers

  3. Logger Levels

  4. Logger Handlers

  5. Specifying Handlers and Formatters

  6. Configuring Handlers

  7. LogManager

Chapter 11: Networking

  1. Networking Fundamentals

  2. The Client/Server Model

  3. InetAddress

  4. URLs

  5. Sockets

  6. A Time-of-Day Client

  7. Writing Servers

  8. Client/Server Example

Chapter 12: Threads and Concurrency

  1. Review of Fundamentals

  2. Creating Threads by Extending Thread

  3. Creating Threads by Implementing Runnable

  4. Advantages of Using Threads

  5. Daemon Threads

  6. Thread States

  7. Thread Problems

  8. Synchronization

  9. Performance Issues

Chapter 13: Remote Method Invocation (RMI)

  1. Introduction

  2. RMI Architecture

  3. The Remote Interface

  4. The Remote Object

  5. Writing the Server

  6. The RMI Compiler

  7. Writing the Client

  8. Remote Method Arguments and Return Values

  9. Dynamic Loading of Stub Classes

  10. Remote RMI Client Example

  11. Running the Remote RMI Client Example

Chapter 14: Java Database Connectivity (JDBC)

  1. Introduction

  2. Relational Databases

  3. Structured Query Language

  4. A Sample Program

  5. Transactions

  6. Meta Data

Certification: This course is certified by AISECT University

At the end candidate will be able to:

  • Document and package a Java application.

  • Use many of the new enhancements added to the Java API.

  • Use assertions to write robust Java code.

  • Use regular expressions for efficient pattern matching.

  • Choose appropriate data structures from the Java Collection API.

  • Sort and search arrays and lists using a variety of techniques.

  • Capture configuration and debugging information using the Java Logging APIs.

  • Use Generics to create type safe collections.

  • Serialize Java objects.

  • Use features of the new I/O API.

  • Write TCP/IP Client Server applications using sockets.

  • Write multi-threaded Java applications.

  • Execute methods on a remote object using RMI.

  • Perform database queries and updates using JDBC.

Who should attend?

  • This course is intended for Java programmers who wish to write programs using many of the advanced Java features.

  • Team Leader

  • Software Developers

  • Architech Designer

  • Programmers from different background like C, C++, Foxpro

Pre-requisites

Students should have completed a beginning Java course or have programmed in Java for at least three to six months.


Course Schedule & Price
Classroom - Weekend
When Duration Where Remarks Price
Not Specified 3 Months
All Venues Each class will be of 4 hours. Price On Request

Venues (Locations)
Ghaziabad, Indirapuram (Home Office):- Plot No. 169, Gyan Khand-IV, Above TVS Showroom, Near Friday Market Road Indirapuram, Ghaziabad - 201014, Uttar Pradesh, India


About Course Provider

ACLM Institute of Professional Studies


Advanced Computing Literacy Mission (ACLM) has been setup very recently with the aim to put up an strong examples of 16000 students in the field of technological services by the end of 2015. ACLM is affiliated with AISECT and Dr. C.V. Raman Universities for carrying out the training courses of degree, diploma and other certificate courses.

AISECT has completed 25 years in building careers and turning peoples into action. Now, the AISECT becomes a large university having more than 10 Lakhs students are being benefitted every year throughout the country.

Our organisation has been runned by industry professionals having vast experiences in technology, telecommunications and trainings. Currently we’re going through phase-I of technological training and we’re offering various courses under the programme graduate, post-graduate, executive education for senior and middle management, research and consulting and many other courses for corporate training.

State of the art computing

ACLM has one the finest computing environments among all current running institutes in the neighbouring area. We’re Operating around ½ the clock, with 40 desktops, high quality server, wi-fi internet enabled classes, high quality laser and colour inkjet printers.

Live Training Courses

ACLM is also conducting live training courses on advanced courses like Ethical Hacking, SEO, Software Testing, J2EE, .net and C++ courses from different sectors throughout the country. The basic purpose of such type of training is to clear concept on specific topic remotely which helps students directly to get in touch with senior trainers and to clear their doubts. For conducting such Live Training we’re using a 2 way (full duplex) video conferencing systems.

Information Centre

Setting up of information centre was a big task for us. As a general information centre, we’ve not only included the computer courses, we’ve also included a lot of other professional courses. Our information desk is open for information round the clock and experts from different background is always available for counselling.

Browse similar courses by category





Subscribe & get details about interesting courses & events free in your mail