Core Java
Java Platform, Enterprise Edition (Java EE) is the industry standard for developing portable, robust, scalable and secure server-side Java applications. Building on the solid foundation of Java SE, Java EE provides web services
Audience
The audience for this course is MCA,BCA,B.Sc(IT),M.Sc(IT),B.Sc,B.Tech or B.E,O Level, A Level. Anyone developing Java applications. Previous experience with a programming language such as C, Pascal ,C++ or COBOL is assumed. Architects, programmers, engineers, managers and those involved in the development of complex enterprise-level Java applications. Programmers, architects, managers and those interested in integrating applications over the Web.
Pre-requisites
None
Course Outline
Java Langauge Environment
- Object Oriented
- Platform Independent
- Automatic Memory Management
- Compiled / Interpreted approach
- Robust
- Secure
- Dynamic Linking
- MultiThreaded
- Built-in Networking
Java Fundamentals
- Data types
- Operators
- Control Statements
- Arrays
- Enhanced for-loop
- Enumerated types
- Static import
- Auto boxing
- C-style formatted I/O
- Variable arguments
Essentials of Object-Oriented Programming
- Object and Class Definition
- Using encapsulation to combine methods and data in a single class
- Inheritance and Polymorphism
Writing Java Classes
- Encapsulation
- Polymorphism
- Inheritance
- OOP in Java
- Class Fundamentals
- Using Objects
- Constructor
- Garbage Collection
- Method Overloading
- Method Overriding
- Static Members
- Understanding Interface
- Using Interfaces
Packages
- Why packages
- Understanding Classpath
- Access modifiers and their Scope
Exception Handling
- Importance of Exception Handling
- Exception Propagation
- Exception Types
- Using try and catch
- throw, throws, finally
- Writing User defined Exceptions
I/O Operations in Java
- Byte Oriented Streams
- File Handling
- Readers and Writers
Multithreaded Programming
- Introduction
- Audience
- Pre-requisites
- Course Outline
- Introduction to Multi-Threading
- Understanding Threads and its States
- Java Threading Model
- Thread class and Runnable Interface
- Thread Priorities
- Thread Synchronization
- Interthread Communication
- Preventing Deadlocks
Network Programming
- Introduction to Networking
- InetAddress
- URL
- TCP Socket and ServerSocket
- UDP Socket
- Developing a Chat Application
Java Util Package / Collections Framework
- Collection and Iterator Interface
- Enumeration
- List and ArrayList
- Vector
- Comparator
- Set Interface and SortedSet
- Hashtable
- Properties
Generics
- Introduction to Generics
- Using Built-in Generics Collections
- Writing Simple Generic Class
- Bounded Generics
- Wild Card Generics
Inner Classes
- Nested Top Level Classes
- Member Classes
- Local Classes
- Anonymous Classes
Abstract Window Toolkit
- Graphics
- Color and Font
- AWT Components/Controls
- Event Handling and Layouts
Swing Programming
- Introduction to Swing and MVC Architecture
- Light Weight Component
- Swing Hierarchy
- Atomic Components e.g. JButton, JList and more
- Intermediate Container e.g. JPanel, JSplitPane and more
- Top-Level Container e.g. JFrame and JApplet
- Swing Related Events
Course Duration
3 months (2 hours daily during weekdays)
3 months (4 hours on Saturday and Sunday during Weekends)
Course Fee
INR 15,000.00



