Certificate Course in JAVA Programming
![]() by ACLM Institute of Professional StudiesGhaziabad |
Request Info |
Medium of instruction: | English |
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
-
The Java Environment
-
Data Types
-
The String Class
-
The StringBuffer Class
-
Arrays
-
Passing Data Types to a Method
-
Constructors and Initialization
-
Inheritance
-
Abstract Classes
-
Interfaces
-
Static Data, Methods, and Blocks
-
Wrapper Classes
-
I/O
Chapter 2: Packaging and Distributing a Java Application
-
Packages
-
Managing Source and Class Files
-
The javadoc Utility
-
Documenting Classes and Interfaces
-
Documenting Fields
-
Documenting Constructors and Methods
-
Running the javadoc Utility
-
jar Files
-
The Manifest File
-
Bundling and Using Jar-Packaged Resources
Chapter 3: Miscellaneous Enhancements
-
Enhanced for Loop
-
Autoboxing and Auto-Unboxing
-
Static Imports
-
varArgs
-
Typesafe Enums
-
Formatted Strings
-
Format Specifier Syntax
-
Format Specifier Conversions
-
Format Specifier Flags
-
Formatted Integers Example
-
Formatted Floating Points Example
-
Formatted Strings Example
-
Formatted Dates Example
-
Complex Formatted Example
Chapter 4: Assertions
-
Introduction
-
Assertion Syntax
-
Compiling with Assertions
-
Enabling and Disabling Assertions
-
Assertion Usage
Chapter 5: Regular Expressions
-
Regular Expressions
-
String Literals
-
Character Classes
-
Quantifiers
-
Capturing Groups and Backreferences
-
Boundary Matchers
-
Pattern and Matcher
Chapter 6: The Java Collection Classes
-
Introduction
-
The Arrays Class
-
Searching and Sorting Arrays of Primitives
-
Sorting Arrays of Objects
-
The Comparable and Comparator Interfaces
-
Sorting - Using Comparable
-
Sorting - Using Comparator
-
Collections
-
Lists and Sets
-
Iterators
-
Lists and Iterators Example
-
Maps
-
Maps and Iterators Example
-
The Collections Class
-
Rules of Thumb
Chapter 7: Generics
-
Introduction
-
Defining Simple Generics
-
Generics and Subtyping
-
Wildcards
-
Bounded Wildcards
-
Generic Methods
Chapter 8: Advanced I/O
-
Introduction
-
Basic File I/O Example
-
Buffered I/O
-
The Console Class
-
Object Serialization
-
Serialization Issues
-
Compressed Files
-
Zip File Example
-
Writing Your Own I/O Classes
-
Property Files
-
The Preferences Class
Chapter 9: Enhanced I/O
-
Introduction
-
Channels
-
Buffers
-
Typed Buffers
-
Direct Buffers
Chapter 10: Logging API
-
Introduction
-
Loggers
-
Logger Levels
-
Logger Handlers
-
Specifying Handlers and Formatters
-
Configuring Handlers
-
LogManager
Chapter 11: Networking
-
Networking Fundamentals
-
The Client/Server Model
-
InetAddress
-
URLs
-
Sockets
-
A Time-of-Day Client
-
Writing Servers
-
Client/Server Example
Chapter 12: Threads and Concurrency
-
Review of Fundamentals
-
Creating Threads by Extending Thread
-
Creating Threads by Implementing Runnable
-
Advantages of Using Threads
-
Daemon Threads
-
Thread States
-
Thread Problems
-
Synchronization
-
Performance Issues
Chapter 13: Remote Method Invocation (RMI)
-
Introduction
-
RMI Architecture
-
The Remote Interface
-
The Remote Object
-
Writing the Server
-
The RMI Compiler
-
Writing the Client
-
Remote Method Arguments and Return Values
-
Dynamic Loading of Stub Classes
-
Remote RMI Client Example
-
Running the Remote RMI Client Example
Chapter 14: Java Database Connectivity (JDBC)
-
Introduction
-
Relational Databases
-
Structured Query Language
-
A Sample Program
-
Transactions
-
Meta Data
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.
Classroom - Weekend | ||||
When | Duration | Where | Remarks | Price |
Not Specified |
3 Months |
All Venues | Each class will be of 4 hours. | Price On Request |
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.