UDEMY
UDEMY Logo

Java In-Depth: Become a Complete Java Engineer! 

  • Offered byUDEMY

Java In-Depth: Become a Complete Java Engineer!
 at 
UDEMY 
Overview

Comprehensive Java programming course integrated with design principles, best practices & instructor-led Java EE project

Duration

67 hours

Total fee

3,299

Mode of learning

Online

Credential

Certificate

Java In-Depth: Become a Complete Java Engineer!
 at 
UDEMY 
Highlights

  • Earn a certificate of completion from Udemy
  • Learn from 39 articles & 293 downloadable resources
  • Get full lifetime access of the course material
  • Comes with 30 days money back guarantee
Read more
Details Icon

Java In-Depth: Become a Complete Java Engineer!
 at 
UDEMY 
Course details

Who should do this course?
  • For Complete beginners. We got you covered. We'll start from compilation & interpretation.
  • For Programmers switching from other languages
  • For Java programmers who are not feeling confident about their existing Java skills
  • For Java programmers who want to learn about design principles & best practices. Any serious programmer should know this stuff!
What are the course deliverables?
  • Gain in-depth understanding of core & advanced features of Java including JVM internals
  • Master design principles, best practices and coding conventions for writing well-designed, professional Java code
  • Get real-world experience by developing an instructor-led Java EE-based Web application using technologies like JSP, Servlets and MySQL
  • Set firm foundation in Java for the rest of your career. That's a promise!
  • Master Object-Oriented Programming concepts by using a real-world application as a case study
  • Master Exceptions, IO, Collections Framework, Generics, Multi-threading, Databases, etc. with best practices
  • Solid understanding of Functional-style Programming using Java 8 constructs like Lambdas & Streams
  • Set yourself up to become an Oracle Certified Associate, Java SE 8 Programmer (1Z0-808)
Read more
More about this course
  • This course has been developed to just not teach core Java skills, but with a larger goal of helping you become a complete & professional Java engineer right by the end of this course
  • This course begins by giving a birds-eye view of Java covering everything from origin of Java to installing Java and writing your first Java program
  • The course project involves building a bookmarking Web application that helps users bookmark items like Books, Movies, and Web pages and is built progressively as new concepts are learned

Java In-Depth: Become a Complete Java Engineer!
 at 
UDEMY 
Curriculum

Course Introduction

Why Yet Another Java Course?

Course Structure & UI Controls for Site Navigation

Terms of Service & Copyright

Java: A High-level Overview

Chapter Introduction

What is Java & Who is Using It?

Story behind Java's Creation ~ A Brief History

Compilation

Platform Dependency + Demo

Interpreter

Platform Independence in Java + Demo

Java Virtual Machine

An Overview of Java SE

Installing JDK 10 on Windows

Installing JDK 10 on Mac

Installing JDK10 on Linux

Setting Classpath Environment Variable

Writing First Java Program + Demo

Conclusion

Important Q&A Discussions!

Why Yet Another Java Course?

Platform Dependency

Installing Java

Installing JDK10 on Linux

Setting Classpath Environment Variable

Writing First Java Program + Demo

Writing First Java Program + Demo

Classes, Objects and their Members

Chapter Introduction

Class & Objects

Demo: Absolute Java Basics

Variables: Introduction

Variable Kinds

Variables: Primitive Types

Primitive Variables: Integers + Demo

Primitive Variables: Floating-point Numbers + Item 48

Primitive Variables: Character Data Type + Demo

Primitive Variables: Boolean Data Type + Demo

Variables: Type Casting + Demo

Variables: Object References

Statements + Demo

Arrays + Demo

2D Arrays

3D Arrays + Demo

Methods: Introduction + Demo

Method Types + Demo

How Data is Passed to Methods in Java? + Demo

Method Overloading + Demo

Methods: varargs + Demo

Constructors + Demo

this Reference + Demo

Demo: Student Example

Demo: Reinitializing Object References ~ More Brainstorming!

Review of Exercise 1 Solution with Best Practices

Conclusion

Important Q&A Discussions!

Class & Objects

Demo: Let's Test it All ~ Defining Methods, Pass Data and Method Overloading

Method Building Blocks: Operators & Control-flow Statements

Chapter Introduction

Operators

Arithmetic Operators + Demo

Arithmetic Operation Rules + Demo

Demo: Comparison Operators

Logical Operators + Demo

Car Price Estimator ~ Coding Exercise for Comparison & Logical Operators

Car Price Estimator - Exercise Solution

Bitwise Operators + Demo

Quick Note on Bitwise Operators with Boolean Operands

Bit Shift Operators

Control-flow: Demo: if-statement

Control-flow: switch + Demo

When is switch Preferred?

Control-flow: Ternary + Demo

Control-flow: for Statement + Demo

Demo: More for Statement ...

Demo: for-each Statement (+ discussion on Item 46)

Variable Scope

Exercise

Control-flow: while Statement

Control-flow: break Statement + Demo

Control-flow: continue + Demo

Recursion + Demo

Conclusion

Demo: Comparison & Logical Operators

Packages, Strings and Information Hiding

Chapter Introduction

Java API + Item 47 (Know and use the libraries)

Accessing Packages + Demo

Creating Packages & Classpath Management + Demo

Naming Packages

Strings: Introduction

String Class + Demo

String Pool & Interning + Demo

String Immutability

String Concatenation + Demo

Item 51: String Concatenation Performance

Escape Sequences + Demo

Access Levels

Information Hiding - Item 14: Use accessor methods, not public fields + Demo

Information Hiding - Item 13: Minimize the accessibility of classes and members

Demo: Student Example with Information Hiding

Conclusion

Important Q&A Discussions!

Creating Packages + Demo

A Brief Note on Path & Classpath Environment Variables

Case Study: A Social Bookmarking Application

thrill.io ~ A Social Polymarking App!

Case Study

Serious OOP: Inheritance & Polymorphism

Inheritance

Access Modifiers & Inheritance + Demo

IS-A Test

Polymorphism + Demo

Casting Objects & instanceof Operator + Demo

Type Safety

Method Overriding + Demo

Minor Correction in First Method Overriding Rule

Method Binding + Demo

What is Not Overridden? (final Method is one of them) + Demo

Demo: Fields are Not Overridden

Object Class + Demo + Item 10: Always override toString

Constructor Chaining + Demo

Preventing Inheritance

Conclusion

Faculty Icon

Java In-Depth: Become a Complete Java Engineer!
 at 
UDEMY 
Faculty details

Dheeru Mundluru
A passionate software engineer & educator, Dheeru has around 15 years of experience developing innovative software for start-ups in silicon valley and elsewhere. He holds a Ph.D. in Computer Science from University of Louisiana at Lafayette (USA).

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2346 CoursesRight Arrow Icon

Java In-Depth: Become a Complete Java Engineer!
 at 
UDEMY 
Students Ratings & Reviews

4.6/5
Verified Icon7 Ratings
S
Satyajith Dubey
Java In-Depth: Become a Complete Java Engineer!
Offered by UDEMY
5
Helped me become a Data Engineer
Other: This is the best Java course on Udemy. Period. It helped me in becoming a full-stack Java Engineer. I did other follow-up courses, but this laid the foundation. I very strongly recommend this course. It does not just stop with Java but also teaches you the best practices needed as a top-notch Java professional. It is very in-depth and has taken me also 5 months to fully absorb the entire course material.
Reviewed on 8 May 2023Read More
Thumbs Up IconThumbs Down Icon
A
Aditya Verma
Java In-Depth: Become a Complete Java Engineer!
Offered by UDEMY
5
Learning Experience: It's really very interesting and easy to understand for everyone freshers.
Faculty: Best experience the faculty member etc. Daily quiz test exam the preparation
Course Support: They have. A achievement the certificates and new advanced excel course details etc.
Reviewed on 27 Apr 2023Read More
Thumbs Up IconThumbs Down Icon
N
Nikhil
Java In-Depth: Become a Complete Java Engineer!
Offered by UDEMY
4
Awesome course.
Other: It was great learning experience.
Reviewed on 23 Mar 2023Read More
Thumbs Up IconThumbs Down Icon
A
Ankita Bharti
Java In-Depth: Become a Complete Java Engineer!
Offered by UDEMY
5
Other: It was a good training course
Reviewed on 11 Dec 2021Read More
Thumbs Up IconThumbs Down Icon
View All 4 ReviewsRight Arrow Icon
qna

Java In-Depth: Become a Complete Java Engineer!
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...