Syllabus- Java Technology
- JVM, JDK, JRE
- Software Development Tools (Javac, NetBeans)
- Dynamic Loading
- Class Loader
- Security
- Java Structural Building Blocks
- Looping and Conditional Elements
- Primitive types, operators and expressions
- Blocked Structured Architecture
- Java Object Based Elements
- Class
- Object
- Message, State, Behavior and Structure.
- Responsibility Driven Programming
- Initializer, Constructor, Finalizer
- Static and Instance fields
- Overloading
- Cloning
- Object Composition
- Linking and Embedding
- Garbage Collector
- Heap Manager
- Enumeration
- Java Object Oriented Elements
- Interface
- Inheritance
- Liskov's principle of Substitution
- Polymorphism
- Abstract Classes and MethodsFinal Classes and Methods
- Issues of Multiple Inheritance
- Inheritance work around
- Generics
- Exception Handling
- Introduction of classical and modern techniques
- The try-catch construct
- throw and throws
- Adjacent and Nested try-catch
- finally
- Checked Exception and Unchecked Exceptions
- Exception class hierarchy
- Fundamentals of contract based programming.
- Exception handling & Inheritance
- Exception handling & polymorphism
- Swing
- GUI, CUI, SUI etc.
- HCI
- Container, Components,Layouts
- Events, Listeners and Event Delegation Model
- Event dispatcher and Event Queue
- Menus
- Threading
- Introduction to the Java Concurrency Model
- Creating Threads
- Sleep , Join and other utility methods
- Monitors
- synchronized, wait , notify
- Daemon threads and thread priority.
- High level concurrency constructs.
- Java I/O
- I/0 class hierarchy
- Binary and Character streams
- Buffered Readers and Writers.
- Console I/0
- File I/0
- Serialization
- Networking
- TCP, UDP
- ServerSocket
- Socket
- Client/Server communication
- Collections
- Lists
- Sets
- Maps
- Applets
- UML
- Class diagram
- Sequence and Collaboration diagrams
- Use Case diagrams
- Activity Diagrams
- State Chart Diagrams
- Package, Component and Deployment diagrams
- Introduction to Web Applications
- What is Web?
- Relating Web & Internet
- Characteristics of a Web Application
- Server-side Technologies (ASP,PHP,Java)
- Uses, Limitations & Future
- Servlet Container
- Component/Container Architecture
- Servlet Container Architecture
- Services provided by Servlet Container
- Conceptual View, Code View, Execution View of Servlet
- Servlet
- Servlet Interface
- ServletContext Object
- Config Object
- Session Object
- Request Object
- Response Object
- RequestDispatcher Object
- Interservlet Communication
- Concurrency Issues
- Transactional Issues
- Security Issues
- Design Issues
- JSP (Java Server Pages)
- JSP Engine Structure
- Scriplets
- Declarations
- Action Tags
- Directives
- Taglibs
- Java Beans
- Introduction
- Using Beans with Servlets & JSP's
- JDBC & Beans
- MVC Architecture Model 1
- MVC Architecture Model 2
- JDBC
- Conceptual View
- Code View
- Execution View
- Objects
- Result Set
- Statement
- Connection
- Prepared Statement
- DatabaseMetaData
- ResultSetMetaData
- Concurrency Issues
- Security Issues
- Design Issues
- Transactional Issues
- XML
- Introduction
- XML Application
- XML Vocabulary
- XML Schema & DTD
- XML Document
- Applicability of XML in Web Applications
- Interface to XML
- DOM
- SAX
- Java & XML
- Java EE Patterns
- FC (Front Controller)
- Composite View
- Command
- Service to Worker
- Dispatcher View
- Synchronization Token
- Intercepting Filter
- Introduction to Enterprise Java Beans
- RMI
- Session Bean
- Entity Bean
- Message Driven Bean
- Applications of EJB
- Project Work
- Instant Messenger
- Multi-user Chess Engine
|
Upcoming Batches
| Course | Start Date | End Date | Timings | Days | Status |
| Java Technology | January 21, 2012 | March 18, 2012 | 6.00 pm to 9.00 pm | Sat/Sun | Proposed |
Ongoing Batches
| Course | Start Date | End Date | Timings | Days | Status |
| Java Technology | October 8, 2011 | December 18, 2011 | 2.30 pm to 5.30 pm | Sat/Sun | Delayed | | Java Technology | December 4, 2011 | February 12, 2012 | 9.00 am to 12.00 noon | Sat/Sun | Started |
Prerequisites- Knowledge of C programming
- Knowledge of basic Data Structures
- Knowledge of SQL
Predecessor CoursesCourses that can be taken up before taking Java Technology course
Frequently Asked QuestionsI don't know programming can I join this course ?
- No, you are expected to know C programming and fundamentals of SQL programming.
I don't know C++ programming can I join this course ?
- Yes you can join this course. You are expected to know C programming and fundamentals of SQL programming.
I don't know C# programming can I join this course ?
- Yes , you can join this course. You are not expected to know C#. However there is a lot of convergence between C# .Net and Java Technologies. Learning Java can help you in learning C# and vice-versa.
I am an IT professional , I want to master Java Technology is this course for me?
- This course has been designed with Industry requirement in mind.
- This course make an effort to Instill the right thought process required to develop Industry strength perspective.
- There is sufficient Hands-On with assignments and Project work to give you a head start.
I am a BCA , BSC IT, MCA , BE student can I join this course?- Yes this course covers most of the topics in the standard curriculum of the above courses. This coverage makes you self sufficient to learn the left out topics.
- However, the primary focus of the course is to prepare you for software development, and hence this is not an exam oriented course.
- Students who have undergone this course have given a positive feedback regarding their performances in University Exams and Project Work.
|