The best learning institution

welcome to DRASTI INSTITUTE


BASIC JAVA COURSE CONTENT

Oracle Java SE 6 (Core Java) training is a foundational course that imparts the fundamental knowledge ofdeveloping code using Java programming language. Object-oriented programming concepts, basic structure to create syntax, control statements, and arrays are discussed. The aspirants take deep dive and learn about the class designing and advanced class.

Backed by experienced faculty, DRASTI is proficiently providing Core Java Training in Delhi to the students having interest in making their career in the field ofJava Development. We provide best techniques to write complex programs in less possible time, efficiently. To assure the best result, we provide complete knowledge ofentire syllabus in a sequential manner for the easy understanding ofstudents. Our Trainers have attained their education from the reputed institutes and universities, and put their best efforts when it comes to provide best Core Training in Delhi.



  • Defining how the Java language achieves platform independence
  • Differentiating between the Java ME, Java SE, and Java EE Platforms Evaluating Java     libraries, middle-ware, and database options
  • Defining how the Java language continues to evolve

  • Java Syntax and Class Review
  • Creating simple Java classes
  • Creating primitive variables
  • Using operators
  • Creating and manipulate strings
  • Using if-else and switch statements
  • Iterating with loops: while,do-while,for,enhanced for Creating arrays
  • Using Java fields, constructors, and methods

  • Using encapsulation in Java class design
  • Modeling business problems using Java classes Making classes immutable
  • Creating and use Java subclasses
  • Overloading methods

  • Using access levels: private, protected, default, and public.
  • Overriding methods
  • Using virtual method invocation
  • Using varargs to specify variable arguments
  • Using the instanceof operator to compare object types
  • Using upward and downward casts
  • Modeling business problems by using the static keyword
  • Implementing the singleton design pattern

  • Designing general-purpose base classes by using abstract classes
  • Constructing abstract Java classes and subclasses
  • Applying final keyword in Java
  • Distinguish between top-level and nested classes

  • Choosing between interface inheritance and class inheritance
  • Extending an interface
  • Defaulting methods
  • Anonymous inner classes
  • Defining a Lambda Expression

  • Creating a custom generic class
  • Using the type inference diamond to create an object
  • Creating a collection by using generics
  • Implementing an ArrayList
  • Implementing a TreeSet
  • Implementing a HashMap
  • Implementing a Deque
  • Ordering collections

  • Describing the Builder pattern
  • Iterating through a collection using lambda syntax
  • Describing the Stream interface
  • Filtering a collection using lambda expressions
  • Calling an existing method using a method reference
  • Chaining multiple methods together
  • Defining pipelines in terms of lambdas and collections

  • Listing the built-in interfaces included in java.util.function
  • Core interfaces - Predicate, Consumer, Function, Supplier Using primitive versions of base     interfaces
  • Using binary versions of base interfaces

  • Extracting data from an object using map describing the types of stream operations     describing the Optional class
  • Describing lazy processing
  • Sorting a stream
  • Saving results to a collection using the collect method Grouping and partition data using the     Collectors class

  • Defining the purpose of Java exceptions
  • Using the try and throw statements
  • Using the try and throw statements
  • Using the catch, multi-catch, and finally clauses Autoclose resources with a                           try-with-resources statement
  • Recognizing common exception classes and categories
  • Creating custom exceptions
  • Testing invariants by using assertions

  • Describing the basics of input and output in Java Read and write data from the console
  • Using streams to read and write files
  • Writing and read objects using serialization

  • Using the Path interface to operate on file and directory paths
  • Using the Files class to check, delete, copy, or move a file or directory
  • Using Stream API with NIO2

  • Describing operating system task scheduling
  • Creating worker threads using Runnable and Callable
  • Using an ExecutorService to concurrently execute tasks Identifying potential threading     problems
  • Using synchronized and concurrent atomic to manage atomicity
  • Using monitor locks to control the order of thread execution
  • Using the java.util.concurrent collections

  • Parallelism
  • The need for Fork-Join
  • Work stealing
  • RecursiveTask

  • Reviewing the key characteristics of streams
  • Describing how to make a stream pipeline execute in parallel List the key assumptions     needed to use a parallel pipeline
  • Defining reduction
  • Describing why reduction requires an associative function
  • Calculating a value using reduce
  • Describing the process for decomposing and then merging work
  • Listing the key performance considerations for parallel streams

  • Defining the layout of the JDBC API
  • Connecting to a database by using a JDBC driver
  • Submitting queries and get results from the database
  • Specifying JDBC driver information externally
  • Performing CRUD operations using the JDBC API
  • Describing the process for decomposing and then merging work
  • Listing the key performance considerations for parallel streams

  • Describing the advantages of localizing an application defining what a locale represents
  • Read and set the locale by using the Locale object Building a resource bundle for each locale
  • Calling a resource bundle from an application changing the locale for a resource bundle

MODULE DURATION: 2 MONTHS

  Drop us a query

  Contact us : +91-9818721953



 
 
 
 

Activities