Basic Java
Computer
Training
Provided by Microsys Technologies and Solutions Pvt. Ltd.,
Object Oriented Concepts
Language Essentials
Object-oriented programming in Java
Exceptions
Abstract Window Toolkit (AWT) and Applets
Threads
I/O Fundamentals
Network Programming
Java Collections Framework
Internationalization
JDBC
|
|
||||||||||
Basic Java
Day 1:
Object Oriented Concepts
Procedure-oriented vs. Object-oriented languages
Benefits of object-oriented programming.
Various object oriented languages.
Object-oriented programming basics
What are Classes?
What are objects?
Classes as user-defined data types.
Object-oriented programming by example
Key object-oriented concepts
Genesis of Java
Java as an object-oriented language.
Salient features of java.
Security in Java.
The four security levels.
Language Essentials
User-defined data types.
Methods.
Applications.
Applications versus applets
Comment syntax
Variable definition and assignment
Creating class instances
Data types
Method overloading
Instance variables
Access methods
Instance methods
Conditional execution
Various programming constructs.
Methods that return values
Interactive execution
Strings
Reference variable usage
Default variable initialization
Arrays
Equality
Garbage collection
Run-time environments and class path settings
Object-oriented programming in Java
Classes and Objects
Classes
Constructors
Finalizers.
Polymorphism
Inheritance
Encapsulation
Access modifiers
Method modifiers
Static Vs. Instance variables and methods.
Abstract classes
Interfaces
Packages
Dynamic loading
Inner Classes
Functions overloading/overriding
Exceptions
Introduction to exceptions
Common exceptions
Exception handling constructs
Try
Catch
Finally block
Throw
Throws
Catching multiple exceptions
Defining your own exceptions
Throwing your own exceptions
Day 2:
Abstract Window Toolkit (AWT) and Applets
Creating applets.
Applet life cycle methods.
Init(), start(), paint() and stop()
Working with various AWT controls like Buttons, Textfields etc.,
Graphics object and its methods.
Colors
Fonts
Image Handling
System colors
Graphical user interfaces for standalone applications.
Frame and Dialog classes.
Various Layout managers like gridlayout, borderlayout etc.,.
Event handling delegation event model covering all listeners and adapters.
Menus , MenuBar and MenuItem
Day 3:
Threads
What are threads?
Why use threads?
How to create multiple threads?
The Runnable interface.
Thread class.
Run() method.
Thread priorities
The problems that come with parallelism.
What are race conditions?
What are dead locks?
Thread synchronization.
Synchronizing critical code.
Inter Thread Communication
Wait() , notify() and notifyAll()
Thread groups
I/O Fundamentals
What are streams?
Dealing with various low-level streams like InputStream, OutputStream etc.,
Higher level streams
Stream chaining.
What are readers and writers?
The File class and file streams.
Random-access files
Piped input and output
Input/output exceptions
Day 4:
Network Programming
Various layers of network (protocol stack).
Socket class .
ServerSocket class.
Writing a client/server application using Sockets.
What is User Datagram Protocol (UDP)?
DatagramSocket class.
DatagramPacket class.
Writing a client/server application using UDP.
miscellaneous networking classes like InetAddress,URL etc.,
Java Collections Framework
What is Collections Framework?
Collection Interface
Set Interface
List Interface
Map Interface
General purpose implementations
Convenience implementations
Hashtable
Enumeration
Vector
ArrayList
Comparison of various data structures w.r.t performance and memory footprint
Day 5:
Internationalization
What is i18n?
Why?
Creating a Locale
Identifying Available Locales
The Scope of a Locale
About the ResourceBundle Class
Preparing to Use a ResourceBundle
Backing a ResourceBundle with Properties Files
Using a ListResourceBundle
Formatting
Working with Text
JDBC
what is JDBC?
Why JDBC?
Various driver types.
Connecting to database.
Connection class and its methods.
ResultSet and its methods.
Metadata.
Prepared statements.
Callable Statements.
Transactions.
SQL type equivalence.
JDBC exception types.
About The Training Provider: Microsys Technologies and Solutions Pvt. Ltd.,
Microsys Technologies and Solutions Pvt. Ltd., - Microsys Technologies & Solutions Pvt. Ltd is a proactive organization headquartered in Pune with its branches across Mumbai & Bangalore. In the last few years of our existence we have successfully offered value propositions to our clientele across the country and overseas.
Customized Software Development
Corporate Training & IT Education
leadership and management skill programs
...
