(OCA & OCP) Java Certification Training

(OCA & OCP) Java Certification Training

Have Queries? Ask us +91 8830035807
Have Queries? Ask us 080 68715488

Java Certification Training is designed by industry experts to make you a Certified Java Developer. Following are the objectives our course offers:

  • In-depth knowledge of Java data types, conditional statements and loops, multi-threading and exception handling, a database using hibernate framework
    • Comprehensive knowledge of object-oriented programming through Java using Classes, Objects and various Java concepts like Abstract, Final etc and parse XML files using DOM and SAX
    • The capability to implement arrays, functions and string handling techniques, JDBC to communicate with Database, SOA using web services
    • The exposure to many real-life industry-based projects
    • Projects which are diverse in nature covering banking, telecommunication, social media, insurance, and e-commerce domains
    • Rigorous involvement of an SME throughout the Java Training to learn industry standards and best practices

14,995.00

40k+ satisfied learners
Category:

Why should you take this course

A good way to enhance your skills which will help in carrer growth
Used by Million IT Professionals to develop/maintain applications
Increase in Average Salary of professionals

Instructor-led (OCA & OCP) Java Certification Training live online classes

December 12 th

SAT & SUN (8 WEEKS)

Weekend Batch

Seats Available

Timings - 08:00 PM to 11:00 PM (IST)

January 02 nd

SAT & SUN (8 WEEKS)

Weekend Batch

Seats Available

Timings - 08:00 PM to 11:00 PM (IST)

January 23 rd

SAT & SUN (8 WEEKS)

Weekend Batch

Seats Available

Timings - 08:00 PM to 11:00 PM (IST)

Course Price at

14995

(OCA & OCP) Java Certification Training Course Curriculum

DOWNLOAD CURRICULUM

Java Basics

  • Define the scope of variables
  • Define the structure of a Java class
  • Create executable Java applications with a main method
  • Run a Java program from the command line; produce console output
  • Import other Java packages to make them accessible in your code
  • Compare and contrast the features and components of Java such as: platform independence, object orientation, encapsulation, etc.

Working with Java Data Types

  • Declare and initialize variables (including casting of primitive data types)
  • Differentiate between object reference variables and primitive variables
  • Know how to read or write to object fields
  • Explain an Objects Lifecycle (creation, dereference by reassignment and garbage collection)
  • Develop code that uses wrapper classes such as Boolean, Double, and Integer

Using Operators and Decision Constructs

  • Declare, instantiate, initialize and use a one-dimensional array
  • Declare, instantiate, initialize and use multi-dimensional arrays

Using Loop Constructs

  • Create and use while loops
  • Create and use for loops including the enhanced for loop
  • Create and use do/while loops
  • Compare loop constructs
  • Use break and continue

Working with Methods and Encapsulation

  • Compiling Java Programs using the Command Line
  • Creating and Deploying Executable Programs using JARs
  • Creating a JAR File Using the Command Line

File Processing and Exception Handling

  • Create methods with arguments and return values; including overloaded methods
  • Apply the static keyword to methods and fields
  • Create and overload constructors; differentiate between default and user defined constructors
  • Apply access modifiers
  • Apply encapsulation principles to a class
  • Determine the effect upon object references and primitive values when they are passed into methods that change the values

Working with Inheritance

  • Describe inheritance and its benefits
  • Develop code that makes use of polymorphism; develop code that overrides
  • methods; differentiate between the type of a reference and the type of an object
  • Determine when casting is necessary
  • Use super and this to access objects and constructors
  • Use abstract classes and interfaces

Handling Exceptions

  • Differentiate among checked exceptions, unchecked exceptions, and Errors
  • Create a try-catch block and determine how exceptions alter normal program flow
  • Describe the advantages of Exception handling
  • Create and invoke a method that throws an exception
  • Recognize common exception classes (such as NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)

Working with Selected Classes from the Java API

  • Introducing Threading
  • Starting Threads and the Runnable Interface
  • Thread Safety Using Synchronization
  • Thread Safety with Collections
  • Producer Consumer Pattern Using wait() and notify()
  • Producer Consumer Pattern Using a BlockingQueue
  • Thread Pools and the Executor Framework

Configuration Management with Ansible

  • Manipulate data using the StringBuilder class and its methods
  • Create and manipulate Strings
  • Create and manipulate calendar data using classes from java.time.LocalDateTime,java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter,java.time.Period
  • Declare and use an ArrayList of a given type
  • Write a simple Lambda expression that consumes a Lambda Predicate expression

Java Class Design

    • Implement encapsulation
    • Implement inheritance including visibility modifiers and composition
    • Implement polymorphism
    • Override hashCode, equals, and toString methods from Object class
    • Create and use singleton classes and immutable classes
    • Develop code that uses static keyword on initialize blocks, variables, methods, andclasses
  • Java JDBC Overview (Installing MySQL Database)
  • Preparing the Database and Basic SQL Commands
  • Use JDCB to Send SQL Statements after Connection
  • Inserting, Updating and Deleting Data Using JDBC

Advanced Java Class Design

  • Develop code that uses abstract classes and methods
  • Develop code that uses the final keyword
  • Create inner classes including static inner class, local class, nested class, and anonymous inner class
  • Use enumerated types including methods, and constructors in an enum type
  • Develop code that declares, implements and/or extends interfaces and use the@Override annotation
  • Create and use Lambda expressions

Writing, Configuring, and Running Spark Applications

  • Writing a Spark Application
  • Building and Running an Application
  • Application Deployment Mode
  • The Spark Application Web UI
  • Configuring Application Properties

Generics and Collections

  • Create and use a generic class
  • Create and use ArrayList, TreeSet, TreeMap, and ArrayDeque objects
  • Use java.util.Comparator and java.lang.Comparable interfaces
  • Collections Streams and Filters
  • Iterate using forEach methods of Streams and List
  • Describe Stream interface and Stream pipeline
  • Filter a collection by using lambda expressions
  • Use method references with Streams

Lambda Built-in Functional Interfaces

  • Use the built-in interfaces included in the java.util.function package such as
  • Predicate, Consumer, Function, and Supplier
  • Develop code that uses primitive versions of functional interfaces
  • Develop code that uses binary versions of functional interfaces
  • Develop code that uses the UnaryOperator interface

Java Stream API

  • Develop code to extract data from an object using peek() and map() methods including primitive versions of the map() method
  • Search for data by using search methods of the Stream classes including find First,findAny, anyMatch, allMatch, noneMatch
  • Develop code that uses the Optional class
  • Develop code that uses Stream data methods and calculation methods
  • Sort a collection using Stream API
  • Save results to a collection using the collect method and group/partition data usingthe Collectors class
  • Use flatMap() methods in the Stream API

Exceptions and Assertions

  • Use try-catch and throw statements
  • Use catch, multi-catch, and finally clauses
  • Use Autoclose resources with a try-with-resources statement
  • Create custom exceptions and Auto-closeable resources
  • Test invariants by using assertions

Use Java SE 8 Date/Time API

  • Create and manage date-based and time-based events including a combination ofdate and time into a single object using LocalDate, LocalTime, LocalDateTime,Instant, Period, and Duration
  • Work with dates and times across timezones and manage changes resulting fromdaylight savings including Format date and times values
  • Define and create and manage date-based and time-based events using Instant,Period, Duration, and TemporalUnit

Java I/O Fundamentals

  • Read and write data from the console
  • Use BufferedReader, BufferedWriter, File, FileReader, FileWriter, FileInputStream, FileOutputStream, ObjectOutputStream, ObjectInputStream, andPrintWriter in the java.io package.

Java File I/O (NIO.2)

  • Use Path interface to operate on file and directory paths
  • Use Files class to check, read, delete, copy, move, manage metadata of a file ordirectory
  • Use Stream API with NIO.2

(OCA & OCP) Java Certification Training Course Description

About the course

Java is a general-purpose, class-based, object-oriented computer programming language that was designed by James Gosling at Sun Microsystems in 1995. Key Features of Java:

  • Platform Independent
  • Usability of Java
  • Open Source
  • Android
  • Hadoop in Java

Despite having a tough competition on the server side from Microsoft and other companies, Java is doing extremely well on mobile platforms, thanks to Android! It has also been the primary language for Hadoop Developers.

Our Java Certification Training is designed by industry experts to make you a Certified Java Developer. Following are the objectives our course offers:

  • In-depth knowledge of Java data types, conditional statements and loops, multi-threading and exception handling, a database using hibernate framework
    • Comprehensive knowledge of object-oriented programming through Java using Classes, Objects and various Java concepts like Abstract, Final etc and parse XML files using DOM and SAX
    • The capability to implement arrays, functions and string handling techniques, JDBC to communicate with Database, SOA using web services
    • The exposure to many real-life industry-based projects
    • Projects which are diverse in nature covering banking, telecommunication, social media, insurance, and e-commerce domains
    • Rigorous involvement of an SME throughout the Java Training to learn industry standards and best practices

 

Course Objective

Java Certification Training is designed for students and professionals who want to be a Java Developer. This course will cover both core and advanced Java concepts like 

Java Basics, Java Array, Collections, Database connectivity, Threads, Exception Handling, JSP, Servlets, XML handling etc. You will also learn various Java frameworks like Hibernate and Spring.

 

Training Feature

Instructor Led Session
Industry Expert Instructor
Assignments
Real Life case Studies
Life time Access
Expert Support Team
Certification

 

Who should go for this course?

Java Developers
Programmers
Web Developers
Web Designers
Programming Hobbyists
Database Administrators
Youngsters who want to kick-start their career are the key beneficiaries of this course

 

What are the pre-requisites for this course?

There is no pre-requisite for this course. Prior exposure to object-oriented programming concepts is not required, but beneficial.

 

Reviews

This course was really great the one who explain was hard to understood but in general looks good

Thank you very much for this opportunity that you guys give us I learn a lot form this course

Course meets the expectations according to content.

It was a good tutorial

 

FAQs

1. What if I miss a class?
If you miss a class you can opt for below two options.
• As soon as class is over we upload recorded session to your dedicated LMS. You can View the of the class available in your LMS.
• You can also attend same session in different batch if you wish.
2. Will I get Placement Assistance?
We have a dedicated Team for resume building and fetching Requirement from the market. This Team will help you in creating your profile and continuously send requirements there in the market.

3. Can I attend a Demo session before enrolment?
There will be 1 Demo session before Start of any batch as we have limited seats in batch so no demo sessions without enrolment after batch starts.

4. About Instructor
All Instructor are from Industry having at least 8-15 years of experience in relevant Technology. So all the concept delivered by Instructor will be explained relating to real time experience.

5. How to Ask queries?
Mostly you will get all relevant queries answered during live session only but if you queries remains unresolved or during practice if you come across any queries drop mail to queries@vittech.in Also we can get Answer or our queries from Dedicated discussion forum.

6. Why Learn Java online?

Although Traditional classroom-based training has proven to be successful, at the same time online learning learners have flexibility as far as schedule as concern. Can access study material anytime from anywhere. Learning does never stop. Lots of time saved and connect to best available Instructor available. Advancements in Technology have made it possible to enhance efficiency while you learn.

7. What is duration of course?
Duration of Java Certification Training Course is 12 Weeks however after completion of course you will have access of Training Material in our LMS.

(OCA & OCP) Java Certification Training

Vittech’s (OCA & OCP) Java Certification Training Holder are working with Many Companies Like

LTI, Capgemini, Infosys, Mphasis, HSBC, Infosys, Accenture