Advanced Java Online Training - PowerPoint PPT Presentation

About This Presentation
Title:

Advanced Java Online Training

Description:

Take Your Advanced Java Programming Skills to The High Level to Become Proficient In Advanced Java Programming . Glory IT Technologies Provides Best Online Training for Advanced Java. We have Sun Certified Working Java Developer with 12 Years Experience and He trained Lot of Global Wide Students In Java – PowerPoint PPT presentation

Number of Views:115

less

Transcript and Presenter's Notes

Title: Advanced Java Online Training


1
Advanced Java Online Training
  • Glory IT Technologies

2
Prerequisites
  • Undergraduate, Graduates and Post-Graduates
  • Java Programming

3
1. Generics
  • Using Generics
  • Type Erasure
  • Type Boundaries
  • Wildcards
  • Generic Methods
  • Strengths and Weaknesses of Generic
  • Legacy Code and Generics

4
2. The Time API
  • A History of Time ... in Java
  • Limitations of Date and Calendar
  • The Time API
  • Temporal Types
  • Accessors and Adjusters
  • Formatting

5
2. The Time API
  • Decomposition Into Fields
  • Date Arithmetic
  • Managing Precision
  • Duration and Period
  • Time Zones and Offsets
  • Converting Between Time Zones

6
3. The Java Streams Model
  • Delegation-Based Stream Model
  • Input Stream and Output Stream
  • Media-Based Streams
  • Filtering Streams
  • Readers and Writers
  • Byte-Array Streams
  • String Readers and Writers
  • Closing Streams, Readers and Writers

7
4. Working with Files
  • The File Class
  • Modeling Files and Directories
  • File Streams
  • Working with File Systems
  • The Path Interface
  • The Paths and Files Utilities
  • Processing with java.util.stream.Streams

8
5. Delegating Streams
  • Buffering
  • Data Streams
  • Push-Back Parsing
  • Byte-Array Streams and String Readers and Writers

9
6. Java Serialization
  • The Challenge of Object Serialization
  • Serialization API
  • Serializable Interface
  • Object Input Stream and Object Output Stream
  • The Serialization Engine
  • Transient Fields
  • Read Object and write Object
  • Externalizable Interface

10
7. Sockets
  • The OSI Reference Model
  • Network Protocols
  • The Socket Class
  • The Server Socket Class
  • Connecting Through URL Objects
  • HTTP and Other TCP Servers
  • Datagram Clients and Servers
  • Non-Blocking Sockets

11
8. Threads
  • Java Thread Model
  • Creating and Running Threads
  • Manipulating Thread State
  • Thread Synchronization
  • Synchronized Blocks and Methods
  • wait and notify
  • join and sleep
  • Multi-Threading in Servers

12
9. Concurrency
  • The Concurrency API
  • Semaphore and Other Synchronizers
  • Concurrent Collections
  • Atomic Operations
  • Executor and Executor Service
  • Thread Pools
  • Parallel Processing

13
10. Reflection
  • Uses for Meta-Data
  • The Reflection API
  • The ClassltTgt Class
  • The java.lang.reflect Package
  • Reading Type Information
  • Navigating Inheritance Trees
  • Dynamic Instantiation
  • Dynamic Invocation
  • Reflecting on Generics

14
11. Dynamic Proxies
  • The Proxy Pattern
  • Dynamic Proxies in Java
  • Use Cases
  • The Invocation Handler Interface
  • Proxy Classes

15
12. Annotations
  • Aspect-Oriented Programming and Java
  • The Annotations Model
  • Annotation Types and Annotations
  • Built-In Annotations
  • Annotations vs. Descriptors (XML)

16
13. Automated Unit Testing with JUnit
  • Automated Testing
  • JUnit and Related Tools
  • The Test Annotation
  • The Assert Class Utility
  • Test Runners
  • Lifecycle Methods
  • Expecting Exceptions
  • Test Suites

17
14. Writing Tests
  • Test Granularity
  • Reusing Test Logic
  • Recording and Comparing Output
  • Test Isolation
  • Controlling the Test Environment
  • Managing Dependencies

18
14. Writing Tests
  • Non-Invasive Testing
  • Designing for Testability
  • Factories
  • Testing and Threads

19
15. Test-Driven Development
  • Writing the Test First
  • The TDD Cycle
  • Advantages of TDD
  • Resistance to TDD
  • A Case Study

20
16. Mocking
  • Mock Objects in Testing
  • Mock Objects in Test-Driven Development
  • Static vs. Dynamic Mocks
  • Stubbing
  • Verifying
  • Matching and Capturing
  • Using a Spy
  • Partial Mocking
  •  

21
  • THANK YOU
Write a Comment
User Comments (0)
About PowerShow.com