Courses‎ > ‎

Java Technology

Syllabus
  1. Java Technology
    1. JVM, JDK, JRE
    2. Software Development Tools (Javac, NetBeans)
    3. Dynamic Loading
    4. Class Loader
    5. Security
  2. Java Structural Building Blocks
    1. Looping and Conditional Elements
    2. Primitive types, operators and expressions
    3. Blocked Structured Architecture
  3. Java Object Based Elements
    1. Class
    2. Object
    3. Message, State, Behaviour and Structure.
    4. Responsibility Driven Programming
    5. Initializer, Constructor, Finalizer
    6. Static and Instance fields
    7. Overloading
    8. Cloning
    9. Object Composition
    10. Linking and Embedding
    11. Garbage Collector
    12. Heap Manager
    13. Enumeration
  4. Java Object Oriented Elements
    1. Interface
      1. Default Methods new
      2. Static Methods new
    2. Inheritance
    3. Liskov's principle of Substitution
    4. Polymorphism
    5. Abstract Class and Methods
    6. Final Class and Methods
    7. Issues of Multiple Inheritance
    8. Inheritance work around
    9. Generics
  5. Functional Elements
    1. Function Literal new
    2. Lambda and Higher Order functions new
    3. Closure new
    4. Streams new
    5. Filters new
  6. Reflection - Meta Programming
    1. Class Loader new
    2. Class Type and Meta Data new
    3. Instantiation and Runtime Information new
    4. Runtime Manipulation, Method Object, Parameter Object etc. new
  7. Exception Handling
    1. Introduction of classical and modern techniques
    2. The try-catch construct
    3. throw and throws
    4. Adjacent and Nested try-catch
    5. finally
    6. Checked Exception and Unchecked Exceptions
    7. Exception class hierarchy
    8. Fundamentals of contract based programming.
    9. Exception handling & Inheritance
    10. Exception handling & polymorphism
    11. try with resources new
  8. Swing
    1. GUI, CUI, SUI etc.
    2. HCI
    3. Container, Components,Layouts
    4. Events, Listeners and Event Delegation Model
    5. Event dispatcher and Event Queue
    6. Menus
  9. Threading
    1. Introduction to the Java Concurrency Model
    2. Creating Threads
      1. Strategy Pattern
      2. Template Method pattern
    3. Thread States
    4. Sleep , Join and other utility methods
    5. Monitors
      1. synchronized block and method
      2. wait, notify, notifyAll
      3. Thread Interference
      4. Thread Coordination
    6. Daemon threads and thread priority.
    7. High level concurrency constructs.
  10. Java I/O
    1. I/0 class hierarchy
    2. Binary and Character streams
    3. Buffered Readers and Writers.
    4. Console I/0
    5. File I/0
    6. Serialization
  11. Networking
    1. TCP, UDP
    2. ServerSocket
    3. Socket
    4. Client/Server communication
  12. Collections
    1. Lists
    2. Sets
    3. Maps
  13. Server Implementations
    1. Echo Server
    2. Serial Server
    3. Concurrent Server
    4. Command Server new
  14. UML
    1. Class diagram
    2. Sequence and Collaboration diagrams
    3. Use Case diagrams
    4. Activity Diagrams
    5. State Chart Diagrams
    6. Package, Component and Deployment diagrams
  15. Introduction to Web Applications
    1. What is Web?
    2. Relating Web & Internet
    3. Characteristics of  a Web Application
    4. Server-side Technologies (ASP,PHP,Java)
    5. Uses, Limitations & Future
  16. Servlet Container
    1. Component/Container Architecture
    2. Servlet Container Architecture
    3. Services provided by Servlet Container
    4. Conceptual View, Code View, Execution View of Servlet
  17. Servlet
    1. Servlet Interface
    2. ServletContext Object
    3. Config Object
    4. Session Object
    5. Request Object
    6. Response Object
    7. RequestDispatcher Object
    8. Interservlet Communication
    9. Concurrency Issues
    10. Transactional Issues
    11. Security Issues
    12. Design Issues
  18. JSP (Java Server Pages)
    1. JSP Engine Structure
    2. Scriplets
    3. Declarations
    4. Action Tags
    5. Directives
    6. Taglibs
  19. Java Beans
    1. Introduction
    2. Using Beans with Servlets & JSP's
    3. JDBC & Beans
  20. JDBC
    1. Conceptual View
    2. Code View
    3. Execution View
    4. Objects
      1. Result Set
      2. Statement
      3. Connection
      4. Prepared Statement
      5. DatabaseMetaData
      6. ResultSetMetaData
    5. Concurrency Issues
    6. Security Issues
    7. Design Issues
    8. Transactional Issues
  21. XML
    1. Introduction
    2. XML Application
    3. XML Vocabulary
    4. XML Schema & DTD
    5. XML Document
    6. Applicability of XML in Web Applications
    7. Interface to XML
      1. DOM
      2. SAX
    8. Java & XML
  22. Design Patterns
    1. Singleton
    2. Template Method
    3. Command
    4. MVC
      1. Model
      2. View
      3. Controller
  23. Java EE Patterns
    1. FC (Front Controller)
    2. Composite View
    3. Command
    4. Service  to Worker
    5. Dispatcher View
    6. Synchronisation Token
    7. Intercepting Filter
  24. Introduction to Enterprise Java Beans
    1. RMI
    2. Session Bean
    3. Entity Bean
    4. Message Driven Bean
    5. Applications of EJB
  25. Agile Methods
    1. Unit Testing new
    2. Test Driven Design new
  26. Project Work
    1. Instant Messenger
    2. Multi-user Chess Engine
    3. Exam System

Upcoming Batches
CourseStart DateEnd DateTimingsDaysStatus
Java Technology May 17, 2017 August 4, 2017 7.00 pm to 9.00 pm Wed/Fri Scheduled 
Java Technology July 9, 2017 September 30, 2017 11:00 am to 1:00 pm Sat/Sun Scheduled 
Showing 2 items from page Java Technology Upcoming Batches sorted by Start Date. View more »

Ongoing Batches
CourseStart DateEnd DateTimingsDaysStatus
Java Technology April 9, 2017 June 25, 2017 11.00 am to 1.00 pm Sat/Sun On Schedule 
Showing 1 items from page Java Technology Ongoing Batches sorted by Start Date. View more »

Fees and Duration
Terms and Conditions
Course TypeCourse FeesDuration
Class Room Rs. 21,000 12 weeks 
Online Rs. 18,000 16 weeks 
Showing 2 items from page Fees Structure & Duration - Java Technology sorted by id. View more »

Prerequisite
  • Knowledge of C programming
  • Knowledge of basic Data Structures
  • Knowledge of SQL

Predecessor
Courses you can complete before joining Java Technology Course

Successor
Courses you can enroll after completing Java Technology Course  

Testimonials
  • Varun Parunia
    The course was very good. I believe the most important thing I have learned is how to learn a language.Patkar Sir's knowledge of Computer Science is of international standards. I would request Sir to author a few books so that we can also read his books and have them as ready reference. 

    Thank You very much Sir

    Varun Parunia, Experience 1 year,
    Senior Software Engineer , L&T Infotech
    Posted May 28, 2015, 10:13 PM by Rajesh Patkar
Showing posts 1 - 1 of 7. View more »