Core Java Deep Dive with Practical Examples[Highest Rated]

Deep Dive - Java Object Oriented Programming,Inheritance,Exceptions,Multithreading,Collections,IO,Network,Regex, Servlet

4.75 (109 reviews)
Udemy
platform
English
language
IT Certification
category
Core Java Deep Dive with Practical Examples[Highest Rated]
868
students
35.5 hours
content
Dec 2023
last update
$89.99
regular price

What you will learn

How to develop Object Oriented Programs(Class,object, types of constructor, methods, overloading, different usages of object, access specifiers) in Java

How to create and use packages(and sub packages) in Core Java

Whats is Debugging and How to Debug?

How to create multithreading programs in Core Java

How to develop Core Java Applications using Collection frame and how to customize Collections

How to develop and use Inner Classes, Anonymous Inner, static Inner class

How to use Regular expressions to perform find, match, replace operations on a String, effectively

What are basic Networking Protocols(TCP/IP & UDP) and how to develop Socket Programming(Clients & Server), Http Client in Core Java

How to develop applications using Core java

What is Cloneable, how to use it in Deep and shallow copy

What are different types of Inheritance and what is Method Overriding or run time polymorpsihm

What is a dead lock and how to avoid, What is Semaphore, readlock?

How to develop nested Collections?

How to develop custom Collections?

How to develop Basic programs to understand operators, expressions, control flow statements(such as conditional statements), iterative statements

How to develop Collections using Streams to perform filter, map, reduce operations, and how to chain them

With source code examples, reading materials, video, quiz, coding exercises you will be able analyze a problem and develop application, using Core Java

How can I learn Java, to use Selenium?

What is a Design Pattern and purpose of Design Pattern

What is jar file? How to use jar file

How to effectively use Exception Handling?

Java InputStream/OutputStream & Reader/Writer to read/write to Files

Java 8 Features(Lambda, Local Date Time, Functional interface, interface default method, etc)

What is Servlet? How to develop Java Servlets?

Good Programming practices

Description

Welcome to the only Highest Rated Core Java Course, and fully loaded Core Java course with Practical Hands on examples, of every concept.

This is the only Core Java course with about 155+ downloadable source code programs, 100+ coding exercises, as the right course need to comprise not only Watchable videos, but also sufficient practice exercises, to make you strong Programmer.

All above comprises 80+ to 100 hours of total learning duration.

With investment of just few Dollars to buy this Course, set strong foundation for your  future Software Career. And the Author has been using Java, almost since it's birth.

With 23 years of real time software development experience(at PayPal, CSC, Aricent, Philips, Sasken, etc...), Author has designed in such a way that Learners get very good insight & working expertise on Core Java, and will be in a position to develop projects, at the completion of this course.

Since Core Java sets your foundation for your Future Career, you need the right course to start with and to boost your career, and

You can get started with this course, even with zero/basic to intermediate prior knowledge in Programming.

Rather than just explaining the Concept,  there is a focus on Why each specific concept exists and how it adds value, and how to apply it the right way, in your programming.

Topics Covered by this course

  1. Core Java Basics

  2. OOPs(Object Oriented Concepts) - class, constructor, access specifiers, objects, etc...

  3. Packages, Sub Packages

  4. Inheritance

  5. Exception Handling

  6. Multithreading

  7. Collection Framework

  8. Java 8 Features

  9. Java Input Output Streams

  10. Network and Socket Programming

  11. MySQL and How Java Program can connect to database

  12. Regular Expressions

  13. Inner class,

  14. Design Patterns overview

  15. Servlets

Project work, at the end of course, adds more value for your Learning.

Topics to be added(shortly) to this course are JSP/Servlets, Reflection, ... and many more.

Every lecture has, below

  • Video

  • Downloadable Source code examples, developed in above Video

  • Reading Material, for every concept

  • Quiz - Multiple Choice Questions, to cross check your confidence levels

  • Assignments Questions, to try Coding exercises

All above contributes to 80(or more) Learning Hours, and you will continue to have access to new Topics which will be added by Author, shortly.

Content

Java Basics

About the Author
Instructions on how to best make use of this Course
Why Should I Learn Java?
Features of java
Lexical Tokens
Primitive Data types
Operators and Expressions
Tools required to develop java programs
Java platform independent
Arrays
Multidimensional Arrays
Conditional if Statement
Loops, for, while, do while loops(part 1)
Loops, for, while, do while loops(part 2, with break and continue)
What is a Method?
What is method overloading?
What is a class?
Different Types of Constructors
object used as parameter, return type, locally within a method
What is Encapsulation?
What is Method recursion?
enum Keyword
this keyword
Array of objects
Scope of variables
final keyword
Static keyword
Access Specifier
Composition relationship between objects
Java Basics Quiz
Java Basics Coding Exercise

Packages

Why Package
How To Create Package
Public Class
SubPackages
Builtin Packages
java.lang.String
java.lang.math
Static Import
Wrapper Class
Naming Convention
String and StringBuffer
Java Packages Quiz
Packages Coding Exercise

Inheritance

What is Inheritance?
Different types of inheritance
Simple or Single Inheritance
Multilevel Inheritance
Hierarchical Inheritance
Hybrid Inheritance
Protected Access Specifier
final keyword(in inheritance)
Multiple Inheritance(not supported in Java)
Cyclic Inheritance(not supported in Java)
super keyword
java.lang.Object class
Garbage Collector
Base class reference
Method overriding(run time polymorphism)
Abstract class
Interface
Java Inheritance Quiz
Inheritance Coding Exercise

Exception handling

What is an Exception?
Inbuilt Exception classes
Inbuilt Exception classes in packages other than java.lang
Order of Catching Exceptions(multiple catch blocks)
Nested Exceptions(try within another try block or catch block)
Exception class Hierarchy
Checked and UnChecked Exceptions
Userdefined Checked Exceptions
Userdefined Unchecked Exceptions
Exceptions in Wrapper class methods
Java Exception Handling Quiz
Exceptions Coding Exercises

Java Collection Framework

Traditional Collections - array and linked list
Difference between Array and LinkedList
Java Collections
Java Collection Hierarchy
Characteristics of List
ArrayList and LinkedList
Purpose of Collections class
Set Characteristics
HashSet and TreeSet
Map
HashMap and TreeMap
Generics
Use Comparator, to customize sorted order
Legacy Collection classes
WeakHashMap
Streams in Collections
Predicate
Boxing and UnBoxing
Lambda Expression
Nested Collection
Nested Collection
Custom Collection
LinkedHashMap
Collection Framework Quiz
Collections Coding Exercises

Multithreading

What is a Thread?
Multithreading memory snapshot
Create Thread, by extending from Thread class or implementing Runnable interface
Different states of a Thread
Thread class methods, join(), isAlive(), etc...
Threads Priority
Creation of Thread using Inner class
synchronized keyword
Thread communication using wait(), notify() and notifyAll()
What is Deadlock? How to avoid Deadlock?
object level locking and class level locking
What is ThreadPool and its advantages?
Creation of Thread using Callable and Future
Mutex and Semaphore
Read Lock and Write Lock
Java Multi Threading
Multithreading Coding Exercises

InputStream and OutputStreams

Purpose of IOstreams
Input and Output Streams Difference
java.io
java.io.IOException
java.io.File
Data Streams
SequenceInputStream
PushbackInputStream
Piped Input and Output Streams
Java Standard InputOutput Streams
Java Standard Error Stream
RandomAccessFile
Reader and Writer
Combining Multiple Input Streams
Combining Multiple Output Streams
Converting Input Stream to Reader
Converting Output Stream to Writer
Serialization
Java Input and Output Streams Quiz

Java Networking

Java Networking Introduction
TCP & UDP
What is IP address? IPv4 & IPv6
What is Client and Server?
Socket Connection between Client and Server
Application Network protocols(like HTTP, SMTP, FTP, etc...)
What is port number?
DNS(Domain Name Server)
Java Networking Classes(java.net package)
Server Program, developed using java.net.ServerSocket
Client Program, developed using java.net.Socket
Client and Server, Arithmetic example
Simple HTTP Client using java.net.URLConnection
RMI(Remote Method Invocation)
Java Networking Quiz

MySQL and JDBC

What Is Database
Relational Table
SQL
Join Multiple Tables
Multiple Condition In Where Clause
SQL Datatypes
Column Constraints
Foreign Key
Java Database Connectivity 1
Java Database Connectivity 2
Different Types Of JDBC Drivers
Program To Connect To MySQL DB
Java.sql.prepared statement
java.sql.callable statement
MySQL and JDBC Quiz

Java Regular Expressions

What are Java Regular Expressions?
Regular Expression Matching
Regular Expressions Finding
Regular Expressions Replacing
Java Regex Coding Exercise

Java Cloneable

What is Cloning?
Deep and shallow copy

Inner Class

What is Inner Class or Nested Class?
Advantages of Inner Class
Non static Inner class as data member
Static Inner or nested class
Non static Inner class inside a method
Anonymous Inner class
Java Inner Class Quiz

Reviews

Harsha
February 5, 2023
concepts are well explained., Along with videos, source code examples with each lecture giving me more confidence in programming.
kolla
January 24, 2021
Very helpful for new learners to learn Java quickly from basic to advanced level. Really thanks a lot to you people.
Anusha
January 21, 2021
Course is well organized and easy to understand & downloadable source code examples helping me very much
Kalyan
January 13, 2021
Am trying to refresh my knowledge in Core Java, and was looking out for a course. With wide coverage of topics and in-depth insight, this is right course for me.
Paul
January 11, 2021
All Core Java topics right from basics to advanced are covered in detail, in this course. With all ingredients, am sure this course gives me strong foundation.
Sandya
January 7, 2021
Practice questions covers all concepts in Core java, few are tricky and making me analyse well, to enhance my understanding of concepts
SHANKAR
January 2, 2021
Very clear explanations with simple examples. This is nice way to learn how things work. While doing couple of other courses for which I paid loads of money and ended up having doubts and I kept going back to Suresh's video’s to help me understand what the book was trying to say. thank you so much for teaching us!
Renitta
December 22, 2020
All Core Java topics are covered in detail... however it will be more useful for me if Servlets/JSP are added to this course
Vishnu
December 15, 2020
Reading material, Coding exercises, Quiz, etc... are giving me good practice... and making my learning complete. Able to easily understand concepts...
Abhirami
December 15, 2020
All Core Java topics right from basics to advanced are covered in detail, in this course. With all ingredients, am sure this course gives me strong foundation.
Aravinda
November 10, 2020
very nicely explained. writing programs online while teaching gives an in-depth understanding of the concepts. Instructors has a in-depth understanding of the subject and a very good hold on writing programs. great job i really like this a lot and recommend others too.
Sujay
August 28, 2020
Great tutorials from an expert tutor. Every aspect of core java is dealt very well, in depth. Thanks a lot for making this available over Udemy. Will surely recommend this to anyone who wants to learn java and even to the experienced folks, to fine tune their existing java skills.
Shobha
August 26, 2020
Am in search of Job, and to upskill myself I was exploring good online options to learn Core Java, and landed onto this course. I have checked the Sections & Topics, assignments, etc...and I have started going through this course, and this is perfect fit for my requirement.

Charts

Price

Core Java Deep Dive with Practical Examples[Highest Rated] - Price chart

Rating

Core Java Deep Dive with Practical Examples[Highest Rated] - Ratings chart

Enrollment distribution

Core Java Deep Dive with Practical Examples[Highest Rated] - Distribution chart
3343536
udemy ID
7/18/2020
course created date
9/22/2020
course indexed date
Bot
course submited by