(jse 7) - multisoft systemswild card type parameters generics: refactoring existing non-generic code...
TRANSCRIPT
Software Development & Education Center
Java Platform, Standard Edition 7
(JSE 7)
Detailed Curriculum
Getting Started
What Is the Java Technology?
Primary Goals of the Java Technology
The Java Virtual Machine
Garbage Collection
The Java Runtime Environment
JVM Tasks
The Class Loader
The Byte code Verifier Object Oriented Programming
Analysis and Design
Classes as Blueprints for Objects
Declaring Java Technology Classes
Declaring Attributes
Declaring Methods
Accessing Object Members
Information Hiding
Encapsulation
Declaring Constructors
The Default Constructor
Source File Layout
Software Packages
The package Statement.
The import Statement
Directory Layout and Packages
Development
Compiling Using the -d Option
Deployment
Terminology Recap
Using the Java Technology API Documentation Identifiers, Keywords, and Types
Comments
Semicolons, Blocks, and White Space
Identifiers
Java Programming Language Keywords
Basic Java Programming Language Types
Primitive Types
Logical – Boolean
Textual – char
Textual – String
Integral – byte, short, int, and long
Floating Point – float and double
Variables, Declarations, and Assignments
Java Reference Types
Constructing and Initializing Objects
Memory Allocation and Layout
Explicit Attribute Initialization
Executing the Constructor
Assigning a Variable
Assigning References
Pass-by-Value
The this Reference
Java Programming Language Coding Conventions
Expressions and Flow Control
Variables
Variables and Scope
Variable Initialization
Initialization Before Use Principle
Operators
Operator Precedence
Logical Operators
Bitwise Logical Operators
String Concatenation With +
Casting
Promotion and Casting of Expressions
Branching Statements
Simple if, else Statements
Complex if, else Statements
The switch Statement
Looping Statements
The for Loops
The while Loop
The do/while Loop
Special Loop Flow Control Arrays
Declaring Arrays
Creating Arrays
Creating Reference Arrays
Initializing Arrays
Multidimensional Arrays
Array Bounds
Using the Enhanced for Loop
Array Resizing
Copying Arrays Class Design
Sub classing
Single Inheritance
Access Control
Overriding Methods
Invoking Overridden Methods
Polymorphism
Virtual Method Invocation
Heterogeneous Collections
Polymorphic Arguments
The instance of Operator
Casting Objects
Overloading Methods
Methods Using Variable Arguments
Overloading Constructors
Constructors Are Not Inherited
Invoking Parent Class Constructors
Constructing and Initializing Objects
The Object Class
The equals Method
The to String Method
Wrapper Classes
Auto boxing of Primitive Types
Advanced Class Features
The static Keyword
Class Attributes
Class Methods
Static Initializers
The final Keyword
Final Classes
Final Methods
Final Variables
Enumerated Types
Old-Style Enumerated Type Idiom
The New Enumerated Type
Advanced Enumerated Types
Static Imports
Abstract Classes
Interfaces Exceptions and Assertions
The try-catch Statement
Call Stack Mechanism
The finally Clause
Exception Categories
Common Exceptions
The Handle or Declare Rule
Method Overriding and Exceptions
Creating Your Own Exceptions
Throwing a User-Defined Exception
Handling a User-Defined Exception
Assertions
Recommended Uses of Assertions
Controlling Runtime Evaluation of Assertions Collections and Generics Framework
The Collections API
Collection Implementations
Set, List & Map
Legacy Collection Classes
Ordering Collections
The Comparable Interface
The Comparator Interface
Generics
Generics: Examining Type Parameters
Wild Card Type Parameters
Generics: Refactoring Existing Non-Generic Code
Iterators
The Enhanced for Loop I/O Fundamentals
Command-Line Arguments
System Properties
The Properties Class
I/O Stream Fundamentals
Data Within Streams
Byte Streams
The Input Stream Methods
The Output Stream Methods
Character Streams
The Reader Methods
The Writer Methods
Node Streams
Buffered Streams
I/O Stream Chaining
Processing Streams
Basic Byte Stream Classes
The FileInputStream and FileOutputStream Classes
The BufferedInputStream and BufferedOutputStream Classes
The PipedInputStream and PipedOutputStream Classes
The DataInputStream and DataOutputStream Classes
The ObjectInputStream and ObjectOutputStream Classes
Serialization
Writing and Reading an Object Stream
Basic Character Stream Classes
The InputStreamReader and OutputStreamWriter Classes
Byte and Character Conversions
Using Other Character Encoding
The FileReader and FileWriter Classes
The BufferedReader and BufferedWriter Classes
The StringReader and StringWriter Classes
The PipedReader and PipedWriter Classes Console I/ O and File I/O
Console I/O
Writing to Standard Output
Reading From Standard Input
Simple Formatted Output
Simple Formatted Input
Files and File I/O
Creating a New File Object
The File Tests and Utilities
File Stream I/O Building Java GUIs Using the Swing API
Pluggable Look-and-Feel
Swing Architecture
Swing Packages
Examining the Composition of a Java Technology GUI
Swing Containers
Top-level Containers
Swing Components
The Swing Component Hierarchy
Properties of Swing Components
Common Component Properties
Component-Specific Properties
Layout Managers
The BorderLayout Layout Manager
The FlowLayout Layout Manager
The BoxLayout Layout Manager
The CardLayout Layout Manager
The GridLayout Layout Manager
The GridBagLayout Layout Manager
The GroupLayout Layout Manager
Swing Components
Top Level Containers
General-purpose Containers
Special-Purpose Containers
Buttons
Text Components
Uneditable Information Display Components
Menus
Formatted Display Components
Other Basic Controls
Controlling Visual Aspects
Colors Handling GUI-Generated Events
What Is an Event?
Java SE Event Model
Delegation Model
GUI Behavior
Event Categories
Multiple Listeners
Developing Event Listeners
Event Adapters
Event Handling Using Inner Classes
Event Handling Using Anonymous Classes
Concurrency in Swing
Threads
Creating the Thread
Starting the Thread
Thread Scheduling
Terminating a Thread
Basic Control of Threads
Testing Threads
Accessing Thread Priority
Putting Threads on Hold
Other Ways to Create Threads
Selecting a Way to Create Threads
Using the synchronized Keyword
The Object Lock Flag
Releasing the Lock Flag
Thread States
Deadlock
Thread Interaction – wait and notify
Monitor Model for Synchronization Networking
Sockets
Setting Up the Connection
Addressing the Connection
Port Numbers
Java Networking Model
Minimal TCP/IP Server
Minimal TCP/IP Client
Industry Interface Program
Projects
3 Assignments / Mini Projects
1 Web-based Project
1 Major Project
Domains / Industry
Retail Industry
Banking & Finance
Service
E-Commerce
Manufacturing & Production
Web Application Development
Research & Analytics
HR & Consultancy
FMCG
Consumer Electronics
Event Management Industry
Telecom
Networking
Training & Performance Tracking
Knowledge related to current technology aspects and corporate level deliverable &
Continuous training and assessment to make you industry ready. Throughout the
Training Curriculum Candidate will go through a Scheduled Assessment Process as
below:
Continues Assessments
Practical Workshops
Modular Assignments
Case Studies & Analysis
Presentations (Latest Trends & Technologies)
Tech Seminars
Technical Viva
Observing live Models of various projects
Domain Specific Industry Projects
Oracle Sun Java Certification Path
Skills Development Workshop
Communication is something which all of us do from the very first day of our life, yet
there is a question that haunts us most of the time “Did I express myself correctly in
such and such situation?” The answer to this question is really tricky, because in
some cases we leave our signatures and good impression but in some others we
even fail to get our idea clearly. It happens mostly because we don’t know how to act
in certain situations. Every time we fail we don’t lose completely, we do learn
something, but prior knowledge of the same thing could be more beneficial because
then we could have turned that failure into success.
The course / workshop would focus at many aspects of personality, like:
Building positive relationships with peers & seniors
Building self-confidence & Developing clear communication skills
Exploring and working on factors that help or hinder effective
interpersonal communication
Learning impacts of non-verbal behavior & Dealing with difficult situations and difficult people
Workshops Consists of Following Activities:
Personality Development
Group Discussions & Debates
Seminars & Presentations
Case Studies & Analysis
Corporate Communication Development
HR & Interview Skills
Management Games & Simulations
Aptitude, Logical & Reasoning Assessments & Development