Course Image
Top Ranked

Core Java Development

Java is among the most popular programming languages out there, mainly because of how versatile and compatible it is. Java can be used for a large number of things, including software development, mobile applications, and large systems development. This Java course will provide you with a strong understanding of basic Java programming elements and data abstraction using problem representation and the object-oriented framework.
Success Rate 100%
Job Placements96%
Professional Growth89%
Live Projects75%

Course Overview

Top ↑

Java is among the most popular programming languages out there, mainly because of how versatile and compatible it is. Java can be used for a large number of things, including software development, mobile applications, and large systems development.

This Java course will provide you with a strong understanding of basic Java programming elements and data abstraction using problem representation and the object-oriented framework.

Course Content

Top ↑

Course Name: CORE JAVA DEVELOPMENT
Course Code: 001
Course Duration: 38 hours

What You Will LearnTop ↑ Take a “real-life” problem and abstract out the pertinent aspects necessary to solve it in an algorithmic manner.

Session 1: Foundation of JAVA Programming
Introduction and Setup

  • Introduction to Java
  • How to install the Java Development Kit
  • Download and install from Oracle
  • Introduction to JVM (JAVA Virtual Machine)

Basic JAVA Syntax

  • Introduction to Classes
  • JAVA BASIC Rules for coding
  • Explanation of main Function
  • Use Of static keyword
  • Explanation of Byte Code
  • Compilation and Execution of Program

Variables, Datatypes and Operators

  • What are variables?
  • Primitive data types – byte, short, int, float, double, char and Boolean
  • Understanding Strings and Arrays
  • Operators and Operator Precedence
Hands-On Practice: First Step Towards Job
  • Java Developer Job Market
  • Current opportunities
  • Industry Expectations
  • How to approach towards job
  • Choose what is for you
Session 2: Basic Terminologies of JAVA
Expressions, Statements, Code Blocks, Methods

  • Keywords and Expressions
  • Code Organization – Statements, whitespaces and indentation
  • Code Blocks and if – else control statements
  • For Loop
  • While loop
  • Do While
  • Switch Statements
  • Types of Functions
Hands-On Practice: Variables, Operators & Flow Control Statements
Variables and Operators

  • Work with Variables
  • Small Programs to build logic
  • Use of Simple Arithmetic Operators

Flow-Control Statements

  • Use of IF-ELSE statement in programs
  • Use of For Loop in programs
  • Use of while loop in programs
  • Use of do while in programs
  • Use of switch statement in programs
  • Practice some difficult programs
Session 3: The Project Management Framework
User Input

  • Use of Scanner Class
  • Use of Buffered reader

 Object Oriented Programming (OOPs)

  • Classes
  • Constructors
  • Abstraction
  • Inheritance
  • Composition
  • Encapsulation
  • Polymorphism
  • Overloading
  • Overriding
  • Constructor Overloading
  • Use Of this keyword
  • Use Of super keyword
Hands-On Practice: OOPs Concepts
  • Understanding of different methods of input using classes inbuilt functions
  • Importance of OOPS concept in the Industry
  • Working with OOPS concept
  • Working with a small Bank Application with oops concepts
Session 4: Interfaces and Packages
Inner & Abstract classes and Interfaces

  • Inner and Abstract classes
  • Interfaces
  • Static functions

Naming conventions and packages, Auto boxing and Unboxing

  • Naming conventions
  • Packages, Scope and Access modifiers
  • Static and final statement, static initializers
  • Auto boxing and unboxing
Workshop: Resume/Interview Preparation
  • Resume Preparation
  • Interview Preparation
  • Use of complex Structure in JAVA
  • Work Based on Industry Environment
Session 5: Collections and Its Classes
Lists and Collections

  • Overview
  • Arraylist , Lists and Iterator
  • Use of getter and setter
  • Maps and HashMaps
  • Sets and HashSets
  • equals() and hashcode()
  • Use Of three Tier Architecture
  • Making Of Data layer and Controller
Hands-On Practice: Collection Framework
  • Collection Overview
  • Collection with generics
  • Collection Interfaces
  • Collection Classes
Session 6: File Handling
Exceptions, Basic Input & Output and java, util

  • Exceptions, Stack trace and call stack
  • Catching and throwing exceptions
  • Multi catch exceptions and finally block
  • Introduction to I/O
  • File Reader and Writer
  • Buffered Reader and Writer
  • Object input output and Serialization
  • Filesystem
  • Paths, exists and Copy File
  • Move, rename and delete
  • File attributes
  • Read existing directory contents
Hands-On Practice: AWT, Strings, APPLET
  • String Handling
  • Exception Handling
  • IO Streams
  • AWT, Strings, APPLET
  • Read and Write in Files
Session 7: Nested Classes and Database
Lambda Expressions

  • Introduction
  • Scope and Functional programming
  • Nested blocks
  • Functional Interfaces, Predicates & Suppliers
  • util, function Functions
  • Streams

DATABASE (JDBC)

  • Introduction To JDBC
  • Installation of SQL Server
  • Use SQl Statements
  • Creating Databse and Table in Sql
  • Insert Data in SQL Table
  • Update Data in SQL Table
  • Delete Data in SQL Table
  • Fetch Data in SQL
  • JOINS
  • Use Of SQL with Java Programs
  • Establish Connection with JAVA files
  • Perform DML queries in JAVA
Hands-On Practice: JAVA Database Connectivity(JDBC)
  • Overview of JDBC Drivers.
  • Establishing a Connection.
  • Connecting to the Database.
  • Executing Queries.
  • Small Application using JAVA and JDBC connections
Session 8: Swings Framework and Multithreading
Swings

  • Introduction To Swings
  • Use of JFrame and JPanel
  • Use Of other swings components like JTextField, JButton etc.
  • Use Of EventListener
  • Performing actions with different Events
  • Use Of JDBC with Swings
  • Make dynamics page in Swings
  • Styling the Swings Frame
  • Add Color in Panel
  • Add Images in Panel
  • Save images in Database
  • Validations
  • Email Regex Patter
  • Phone number regex pattern

Concurrency in Java

  • Overview
  • Threads
  • Runnable thread
  • Interrupt and join
  • Multiple threads
  • Synchronization
  • Producer and consumer
  • Deadlocks, wait, notify and notifyAll
  • Java util concurrent package
  • Using try and finally with threads
Hands-On Practice: Multithreading
  • Project Overview
  • Working on real time projects
  • Use Of GUI
  • Working with threads
  • Make threads
Session 9: Generics
Regular Expressions

  • Introduction
  • Character classes and Boundary Matchers
  • Quantifiers and the Pattern Matcher classes
  • Type Arguments
  • Generic Classes
  • Generic Methods
  • Generic Interfaces
Hands-On Practice: JAVA Development Tools
NetBeans

  • Download and Install NetBeans IDE
  • Working of Swings with NetBeans

Eclipse

  • Download and Install Eclipse
  • Introduction to Eclipse framework

Who Should Attend

Top ↑

Core JAVA Development:

  • Someone who is looking to start a career in JAVA Development.
  • To get practical experience that satisfies market needs.
  • To upgrade JAVA skills with latest frameworks and tools.
  • QA Analyst working with Selenium Web Drivers

 

Learning Outcome

Top ↑

Graduates of this program are able to develop integrated database and business intelligence technologies to industry standards for scalable and secure Information Technology solutions. You will be learning:

  • Core database administration tasks and tools
  • Install and configure SQL Server 2014
  • Configure SQL Server databases and storage
  • Plan and implement a backup strategy
  • Restore databases from backups
  • Import and export data
  • Monitor SQL Server
  • Trace SQL Server activity
  • Manage SQL Server security
  • Audit data access and encrypt data
  • Perform ongoing database maintenance
  • Automate SQL Server maintenance with SQL Server Agent jobs
  • Configure database mail, alerts, and notifications

Schedule

Top ↑

Please look for the next dates in the schedule below:

Modules Start Date Location
 Core Java Development October 6th;2018  Brampton
 Core Java Development(next Batch) November 10th;2018  Brampton