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