Courses‎ > ‎

Java Desktop Development

Course Fees  :  Rs. 6000
Video Course  :  Available 
ClassRoom Course  :  Not Available

Syllabus

1. Java Technology 1.1 JVM, JDK, JRE 1.2
Software Development Tools (Javac, NetBeans)
1.3
Dynamic Loading
1.4
Class Loader
1.5 Security
  
2. Java Programming Constructs
    2.1 Java Structural Element
2.1.1 Looping and Conditional Elements
2.1.2 Primitive types and operators
2.1.3 Blocked Structured Architecture
    2.2 Java Object Based Elements
2.2.1 Class
2.2.2 Object
2.2.3 Message, State, Behavior and Structure.
2.2.4 Responsibility Driven Programming
2.2.5 Initializers, Constructors, Finalizers
2.2.6 Static and Instance fields
2.2.7 Overloading
2.2.8 Cloning
2.2.9 Object Composition
2.2.10 Linking and Embedding
2.2.11 Garbage Collector
2.2.12 Heap Manager
2.2.13 Enumeration 
    2.3 Java Object Oriented Elements

2.3.1 Interface

2.3.2 Inheritance

2.3.3 Liskov's principle of Substitution

2.3.4 Polymorphism

2.3.5 Abstract Classes and Methods

2.3.6 Final Classes and Methods

2.3.7 Issues of Multiple Inheritance

2.3.8 Inheritance work around

 

3. Exception Handling
    3.1 Introduction of classical and modern techniques
    3.2 The try-catch construct
    3.3 throw and throws
    3.4 Adjacent and Nested try-catch
    3.5 finally
3.6 Checked Exception and Unchecked Exceptions
3.7 Exception class hierarchy
3.8 Fundamentals of contract based programming.
3.9 Implications of exception handling on inheritance and polymorphism

4. Swing
    4.1 GUI, CUI, SUI etc.
    4.2 HCI
    4.3 Container, Components,Layouts
    4.4 Events, Listeners and Event Delegation Model
    4.5 Event dispatcher and Event Queue
4.6 Menus

5. Threading
    5.1 Introduction to the Java Concurrency Model
    5.2 Creating Threads
5.3 Sleep , Join and other utility methods
5.4 Monitors
5.5 synchronized, wait , notify
5.6 Daemon threads and thread priority.
5.7 High level concurrency constructs.

6. Java I/O

    6.1 I/0 class hierarchy
    6.2 Binary and Character streams
    6.3 Buffered Readers and Writers.
    6.4 Console I/0
6.5 File I/0

7. Networking

   7.1 TCP, UDP
7.2 ServerSocket
7.3 Socket
7.4 Full duplex communication between client and server

8. Supporting Services
    8.1 Collections
    8.2 Serialization
    8.3 Generics
    8.4 Java Beans
8.5 Applets
8.6 Cloning

9. Patterns Covered
    9.1 Source Listener
    9.2 Simple Factory
    9.3 Singleton

10. UML
    10.1 Class diagram
    10.2 Sequence and Collaboration diagrams
    10.3 Use Case diagrams
    10.4 Activity Diagrams
    10.5 State Chart Diagrams
    10.6 Package, Component and Deployment diagrams

11. Project
    11.1 Implementing Instant Messenger.

    



Inquiry Form


Upcoming Batches

Unable to find the associated list page.

Subpages (1): presentations