Core Java Training
Core Java Training In bangalore
Overview – Java Course
* Core java Training 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 – Java Courses In Bangalore
* 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 – Core Java Training In Bangalore
* 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
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
Related Course
Request Demo Class
Call us
+91-9844307748
+91-9686208703
+91-8310777850