We've noticed this is not your region.
Redirect me to my region
What do you want to learn today?

Details

This course is a hands-on tutorial on Core Java. Java is broadly classified into Core Java, programming java using the J2EE framework and programming java using the advanced JEE frameworks like Struts, Spring, Hibernate etc. These are seperate modules to be learnt starting at Core Java progressively upwards. Learning frameworks allows us to build applications faster.

Core Java covers the basic OOPs concepts and how they are integrated into the programming language. It then covers other programming structures required to build basic applications.

Outline

Module 1: Introduction to Java
 Why use Java for Application Development?
 Introduction to the Java Programming       Environment (Eclipse IDE)
 Setting up the environment on your machine
 Control Statements & Arrays

Module 2: Data Types and Identifiers
 Refresher of Primitive Data Types
 Introducing the new boolean data type
 Memory used / min & max values of each data       type
 Java Naming Conventions for identifiers

Module 3: Variables & Keywords
 Introducing Java Keywords
 Java Syntax for creating new variables
 Assigning values to variables

Module 4: First Java Program & How Java Works
 Creating a new Java Program in Eclipse
 Using the main method to execute a simple Java       program
 Why is Java Platform Independent
 What is JDK, JRE, JVM
 Process - From Source Code to Execution

Module 5: Operators
 Arithmetic
 Logical

Module 6: Decision Constructs
 If, If-else, if-else if - else
 switch case
 Using logical & arithmetic operators with decision       constructs

Module 7: Repetitive Statements
 Types of Loops
 Syntax & Usage of each loop
 Nested Loops

Module 8: Strings
 Strings as primitive data types
 Strings Management & Manipulation

Module 9: Arrays & Collections
 Creating collections of similar data types
 Using arrays to perform operations on similar data       types
 Multi-Dimensional Arrays
 Introduction to Java Collection Framework
 Use of ArrayList collection from java.util package
 Creating parameterized ArrayList

Module 10: Access Modifiers
 Public / Private / Protected / Default
 Static & final keywords

Module 11: Methods
 Method Syntax / Structure
 Creating / Using Procedural Methods in Java
       void Return Type
 Creating / Using Value Returning Methods in       Java
       "return" statement
 Variable Scope
 Method Overloading
 Impact of static keyword on variables and       methods
 Impact of final keywords on variables and       methods

Module 12: Object Oriented Programming
 Discussion on Object Oriented Design Concepts
 Encapsulation
 Inheritance
 Polymorphism
 Abstraction
 Creating Re-Usable & Modular Applications

Module 13: Classes & Objects
 What is a Class?
 What is an Object?
 Class Attributes
 Impact of using Access Modifiers with attributes
 Difference between Entity Classes & Functional       Classes
 Creating Objects / Instance of classes
 Assigning values to Class attributes
 Generating / use of Getters & Setters
       use of "this" keyword
 Generating / use of Constructors
 Constructor Overloading
 Introducing User Defined Methods in Classes

Module 14: Inheritance
 What is Inheritance?
 Types of Inheritance
 Implementing Inheritance in Java
 Use of the "extends" keyword
 Method Overriding
       Impact of private & protected access modifiers            in parent & child classes
       Call to parent class constructor / methods            using "super" keyword
       Call to parent class constructor / methods            using "super" keyword

Module 15: Abstraction
 Restricting access / creation of Parent class       objects using the "abstract" keyword
 Abstract methods in parent classes

Module 16: Polymorphism
 What is Polymorphism?
 Implementing Polymorphism with Inheritance
 Implementing Polymorphism with Method       Overloading & Constructor Overloading

Module 17: Interfaces
 What is an Interface? Why is it required in Java?
 What is "Programming to an Interface"?
 Creating an Interface
 "implements" keyword to use the interface
 Interface Inheritance, Implementing multiple       Interfaces
 Interface variables / attributes

Module 18: Exception & Error Handling
 What is Exception Handling & Why is it required       in Java?
 Difference between Error & Exception
 Java Exception Hierarchy
 Built In Exceptions, Checked & Unchecked       Exceptions
 Extending the Exception Class to create User       Defined Exceptions
 The "Throwable" Class
 Using "try-catch" & "try-catch-finally" blocks

Module 19: Threads
 What is a Thread?
 Difference between Threads & Processes
 Creating new Threads by extending the Thread       class
 Creating new Threads by implementing the       Runnable interface
 Communication between Threads

Module 20: Other Java Language Features
 Creating user defined packages
 Scanner class from java.util package to get user       input from console
 Wrapper classes, Autoboxing & Unboxing
 Type casting basics
 Input Streams & Serialisation
       Reading & Writing to Files
       Using BufferedReader & BufferedWriter            classes of java.io package
       Using ObjectOutputStream &            ObjectInputStream to write objects to file
 The "instanceof" operator
 Command Line arguments. How to implement       this in Java
 Introduction to Generic Java Programming

Module 21: Java's Graphical User Interface - Applets
 What is an Applet?
 Where do we use it?
 Life Cycle of an Applet
 Using "Graphics" class of java.awt package to       draw shapes / lines/ arcs & text
 Learn to use coordinates to detect mouse events
 Learn to change fonts / colors
 Deploying an Applet
 Advantages & Disadvantages of Applets

Module 22: Java AWT & Swing
 Introduction to AWT Components
 Introduction to AWT Events
 Event Listeners & Handlers
       Key Events
       Mouse Events
 Design Guidelines
 New Features compared to AWT
 Introduction to javax.swing package
 Summary of Swing Components
 Layouts & Layout Managers
 Using Java Swing to create interactive       applications
Reviews
Be the first to write a review about this course.
Write a Review

Kore InfoTech was born in 2004 to provide value added services to its clients in Development of Websites and Software and IT Training space. We focus on delivering customised, flexible and cost effective services accross all our business domains.

Today we are a strong enterprise delivering IT Services in the below key areas :

a) Corporate Training               b) Training For Individuals

c) Online Marketing Solutions (SEM, SEO, Adwords Services)

d) Design and Development of Websites , Mobile Websites and Customized Software

Sending Message
Please wait...
× × Speedycourse.com uses cookies to deliver our services. By continuing to use the site, you are agreeing to our use of cookies, Privacy Policy, and our Terms & Conditions.