Brain Bench Course Contents For Core Java - 7

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

Brain Bench Course Contents for Core Java – 7

 Class Definition
o Access Modifiers
o Method & Fields
o Inheritance
o Polymorphism
o Generics
 Core Libraries
o I/O
o Java Bean
 Creating a javaBean component
 Making its properties available to users
 List of listeners for a javaBean component
o Java Utilities
 java.util Package
 Java Collection Utility Class
o Math
 java.math Package
 java.math.RoundingMode
 Constants for java.math.RoundingMode
o Components
 Integration Libraries
o JDBC
o JNDI
o OS Integration
 The Desktop API
o Scripting
 javax.script package
o Web Services
 Practical Software Engineering
o Best Practices
o Object Design
o Design Patterns
 Introduction to Design Pattern
 Usage of the behavioral / structural / creational pattern
o Refactoring
 Need of refactoring
 Refactoring via
 Renaming / Moving Class / Extracting Method / Extracting Superclass
 Replace Conditional with Polymorphis
 Refactoring Tools
o Testing
 Testing with JUnit
 JUnit Overview
 JUnit API
 JUnit - Using Assertion
 assertion methods useful for writing tests
 Support Libraries
o Internationalization
 java.util.Locale
 Locale format of currency
 Locale specific components for Localization and Internationalization
o Networking
o Security
 Java.security Package
 Implementing custom permission in the Java Security System
 Java Web Start and JNLP File
o XML
 Mechanism to change an XML file from one DTD into another
 Reading an XML file with a DOM / SAX parser

 Syntax
o Comments & Javadoc Tool
 Documentation Comments
 Commenting the Source Code
 Javadoc Tags (@tag)
 Where Tags Can Be Used
 Purpose of the class DocumentationSample
 javadoc-style comments
o Data Types
o Exception Handling
o Expressions
o Flow of Control
 Tools
o Annotation Processing
o Complier
o Debugging
o Deployment
 Virtual Machine
o Memory Management
o Thread Management
 Including java.util.concurrent
o Parallelism
o VM Internals

You might also like