Best Core Java Training In Bangalore
Core Java
====
—–
* Course Id : JAVA-Core
* Duration : 50 Hours
Core Java Training – Overview
—–
* This course introduces the Java programming language to beginners
* Participants will learn how to build powerful programs in Java
* Java language concepts and techniques will be fully covered
Pre-Requisites
—–
* Participants need to have programming skills and an aptitude for logical thinking
* Participants should have worked on atleast one programming language such as c
Training Objectives
—–
* Understand Java basics
* Develop programs using Java language syntax
* Learn fundamentals of Java in version 6
* Learn about improvements and new features in Java 7/8/9/10
Course Structure
—–
* We provide more focus on hands-on in our technical courses (typically 80% hands-on/20% theory)
* Students get the capability to apply the material they learn to real-world problems
Materials Provided
—–
* PDF of slides and hands-on exercises
* Access to instance with lab environment
Software Requirements
—–
Any of the following
* Any current internet browser
* vnc client
* rdp client
Hardware Requirements
—–
* Processor: 1.2 GHz
* RAM: 512 MB
* Disk space: 1 GB
* Network Connection with low latency (<250ms) to Internet
Core Java Course Outline
## Daywise Course Outline
—–
## Day 1
—–
* Unit 1 : Getting Started
* Unit 2 : Object Oriented Concepts
* Unit 3 : Data Types and Operators
* Unit 4 : Interfaces and Abstract Classes
## Day 2
—–
* Unit 5 : String Manipulation
* Unit 6 : Arrays
* Unit 7 : Annotation and Enum
## Day 3
—–
* Unit 8 : Collection & Generics
* Unit 9 : Java Timer and TimerTask Example
* Unit 10 : Regular Expressions
## Day 4
—–
* Unit 11 : Java 7
* Unit 12 : Java 8
## Day 5
—–
* Unit 13: Java 9
* Unit 14: Java 10
## Detailed Course Outline
—–
Unit 1 : Getting Started
—–
* Setting up Java
* Writing your First Java Program
* Java Method
* Constructor in Java
* Using Access Modifiers in Java
* default, public, protected and private
* Using Looping Constructs – for loop, while loop, do while loop
* Keywords – static, break, continue
Unit 2 : Object Oriented Concepts
—–
* OOPS Concept
* Composition in Java
* Inheritance in Java
* Composition vs Inheritance
* Nested Classes
Unit 3 : Data Types and Operators
—–
* Java Data Types
* Primitives and Binary Literals
* Java Autoboxing and Unboxing
* Java Wrapper Classes
* Java Ternary Operator
Unit 4 : Interfaces and Abstract Classes
—–
* Interfaces in Java
* Abstract Class
* Comparing Abstract Classes with Interfaces in Java
Unit 5 : String Manipulation
—–
* Why String is immutable and final?
* Understanding Java String pool
* Java String subsequence example
* Java String compareTo example
* Java String substring example
* Converting String to char and vice versa
* Java Split String example
* String to byte array and vice versa
* String to char array
* Java String concatenation String
* StringBuffer and StringBuilder in Java
* String Programs in Java
Unit 6 : Arrays
—–
* Initializing an Array in Java
* Two dimensional array in java
* Java Array of ArrayList
* String to String Array Example
* Java Variable Arguments Explained
* Java Array add elements
* Sorting an Array in Java
* Java String Array to String
* Java ArrayList to Array
* Converting Array to ArrayList in Java
* How to copy arrays in Java
Unit 7 : Annotation and Enum
—–
* Java Annotations Tutorial
* Java @Override Annotation
* Java Enum Example Tutorial
Unit 8 : Collection & Generics
—–
* Java Collections Framework
* Java List
* Java ArrayList
* Java LinkedList
* Java Set
* Java HashSet
* Java TreeSet
* Java Map
* Java HashMap
* Java SortedMap
* Java TreeMap
* Java Queue
* Java Stack
* Java Iterator
* Java Listlterator
* Java priorityQueue
* Example Priority Queue
* Java ArrayList vs CopyOnWriteArrayList
* ConcurrentModificationException – what is it and how to avoid it
Unit 9 : Java Timers
—–
* TimerTask Example
* Java Thread pool Example
* Java Callable Future Example
* Java FutureTask Example
* Java ScheduledThreadPoolExecutor Example
* Java Lock Example
Unit 10 : Regular Expressions
—–
* Regular Expressions in Java Example
* Examples: Validating Email Address
* Examples: Validating Phone Number
* Core Java Reflection API
* Java Reflection API
Unit 11 : Java 7
—–
* String in switch case
* Try with Resources
* Java ARM Binary
* Literals in Java
* Underscores in Numeric Literals
* Catching Multiple Exceptions in a single catch block
* Java PosixFilePermission example to set File Permissions
Unit 12 : Java 8
—–
* Java 8 Features Overview
* Java 8 interface changes
* Lambda Expressions in Java
* Stream API in Java
* Java Date Time API Example
* Tutorial Java Spliterator
Unit 13 : Java 9
—–
* Java 9 Features
* Java 9 private method in interfaces
* Java 9 try-with-resources improvements
* Java 9 Optional class improvements
* Java 9 Stream API improvements
* Java 9 “var” for local variables
* Java 9 (underscore) changes
* Java 9 Factory Methods for Immutable List
* Java 9 Factory Methods for Immutable Set
* Java 9 Factory Methods for Immutable Map
* Java 9 Modules
Unit 14 : Java 10
—–
* Application Data-Class Sharing
* Garbage Collector Interface
* Local-Variable Type Inference
* Thread-Local Handshakes
* Heap Allocation on Alternative Memory Devices
* Docker awareness
* Time-Based Release Versioning
