Ultimate Java Development and Certification Guide

Learn to program in java and become a Oracle Java certified developer
4.0 (148 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
7,788 students enrolled
$20
Take This Course
  • Lectures 73
  • Contents Video: 9 hours
    Other: 42 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 7/2015 English

Course Description

Learn to program in Java and prepare for the Oracle Java certification exam with one single training program. This course serves the dual purpose of making you a proficient Java programmer by focusing on practical java paradigms and also help you get certified by making sure you are fully prepared for the java certification exam.

This course is for anyone who wants to learn java from the ground up. It starts with basic java installation and help you master the language by going through tons of programming examples. The main sections covered in the course are:

Java Syntax and Class Review

This section ensures that you get familiar with the java syntax and general programming constructs. You will learn conditionals and iterators along with different data types and data structures.

Encapsulation and Subclassing

Get started with object oriented programming in this section learning about Classes, Objects, encapsulation and subclasses. These are the basic building blocks of Java programming.

Polymorphism

This section will help you master concepts covering the powerful polymorphism feature in java. Topics such as method overriding, final, static keyword and singleton class will be covered in this section.

Abstract and Nested Classes

Learn to take a deep dive into object oriented programming with concepts such as nested and inner classes. Learn to use the power of Java for creating more complex programs.

Interfaces

Learn about Inheritance and its use with Java language. Understand why you should use interfaces and how they help in designing complex software.

Collections and Generics

Learn about the latest data structures introduced in Java and how they make programming easier.

Lambda Expressions, Streams and Filters

Get to know the exotic concepts such as streams, filters and lambda expressions. Build programs with them and learn the perfect use.

I/O Fundamentals

Input output across systems is an important concept and this section will cover all the relevant topics with examples.

Date and Time

Learn to manage date and time in Java and learn the useful APIs

Threads

Learn multi threaded programming which executes different part of our programs as separate process. Learn all about deadlock and threading problems.

Learn all this and much more in this truly ultimate course which will make you a champion Java developer by the end of it. So just enroll and see you in the first lecture.

What are the requirements?

  • No prior knowledge of java is assumed however knowledge of any other language such as python or c will be useful

What am I going to get from this course?

  • Understand Core Concepts of Java Programming
  • Create complex software using Java
  • Appear for Oracle Jave certification exam
  • Master multi threaded programming in Java

What is the target audience?

  • Software developers who want to start learning java should take this course
  • If you are preparing for java certification you will find this course very useful

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction
Course Introduction
Preview
03:47
Eclipse Installation
Preview
04:14
Section 2: Java Syntax and Class Review
Primitive Types in java
Preview
09:03
More Data Types
05:06
Strings
12:05
if-else-revisited
08:30
Switch Statement
06:31
Creating Arrays, For-Loops
11:42
Chapter Quiz
3 pages
Quiz Answers
3 pages
Section 3: Encapsulation and Subclassing
Functions
09:01
Intro to Objects
05:36
Encapsulation
12:12
Subclasses
19:32
Subclassing - Advance
10:38
Chapter Quiz
2 pages
Quiz Answers
4 pages
Section 4: Overriding Methods, Polymorphism, and Static Classes
Method Overloading
14:02
Final Modifier
08:57
Instanceof
13:29
Static keyword
13:09
Singleton
12:49
Varargs
12:56
Chapter Quiz
1 page
Quiz Answers
2 pages
Section 5: Abstract and Nested Classes
Abstract Classes
05:06
Nested Classes
10:24
Chapter Quiz
1 page
Quiz Answers
3 pages
Section 6: Interfaces and Lambda Expressions
Interfaces
10:50
Interface or abstract class
04:50
Subclassing interfaces, Default
09:24
Anonymous Inner Classes
07:24
Lambda Expressions
05:01
Chapter Quiz
1 page
Quiz Answers
2 pages
Section 7: Collections and Generics
Arraylists
10:26
Generic Classes
12:09
Hash Maps - Basics
30:42
Hash Maps - Implementation
20:32
Deques, Treesets
06:10
Chapter Quiz
1 page
Quiz Answers
2 pages
Section 8: Collections, Streams, and Filters
Builder Pattern
12:58
Looping with Lambda Expressions
08:33
Filtering with Lambda Expressions
06:46
Chapter Quiz
1 page
Quiz Answers
2 pages
Section 9: Lambda Built in Functional Interfaces
Interfaces in java.util.function
07:02
Chapter Quiz
1 page
Quiz Answers
1 page
Section 10: Lambda Expressions Continued
Lambda Expressions Continued
11:26
Collectors
11:21
Chapter Quiz
1 page
Quiz Answers
2 pages
Section 11: IO Fundamentals and Java Exceptions
Basic IO, Exceptions
10:27
IO Continued
13:24
Deserialization
08:34
Final Notes on Exceptions
10:19
Chapter Quiz
1 page
Quiz Answers
2 pages
Section 12: Date and Time
DateTimes
07:33
Time Zones
24:37
Periods, Durations, Formatting
09:48
Chapter Quiz
1 page
Quiz Answers
2 pages
Section 13: Threads
Intro to Multithreading
20:54
Executor Service
16:37
Threading Problems
14:42
Deadlock
04:31
Chapter Quiz
1 page
Quiz Answers
2 pages
Section 14: Summary
Summary
01:44

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Eduonix creates and distributes high quality technology training content. Our team of industry professionals have been training manpower for more than a decade. We aim to teach technology the way it is used in industry and professional world. We have professional team of trainers for technologies ranging from Mobility, Web to Enterprise and Database and Server Administration.

Instructor Biography

Ready to start learning?
Take This Course