Java In-Depth: Become a Complete Java Engineer!


Add to wishlistAdded to wishlistRemoved from wishlist 1
Add to compare

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

(1 customer review)
Product is rated as #5 in category Programming Languages

Advantage of this course

About The 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

What Will You Learn

Buy Now Java In-Depth: Become a Complete Java Engineer!

Course Contents

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


This course is suitable for individuals with prior experience in Java programming. It is designed for intermediate to advanced Java developers who want to enhance their skills and become proficient Java engineers. It is beneficial for professionals seeking to deepen their understanding of Java, individuals pursuing Java-related career paths, or those looking to expand their knowledge in object-oriented programming.

Yes, prior Java programming knowledge and experience are required for this course. It is designed for learners who have a solid foundation in Java basics and are familiar with object-oriented programming principles. If you are a beginner, it is recommended to start with introductory Java courses before attempting an advanced in-depth course.

The availability of certificates depends on the course provider. Many reputable online learning platforms offer certificates of completion for advanced Java courses. These certificates validate your participation and successful completion of the course, which can be beneficial for showcasing your expertise to potential employers or clients.

1 review for Java In-Depth: Become a Complete Java Engineer!

5.0 out of 5
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. karthik

    very good

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

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


    Register New Account
    Compare items
    • Total (0)
    Shopping cart
    slot dana
    slot thailand
    slot dana
    rtp slot
    toto slot
    slot toto
    slot gacor
    slot toto
    toto slot
    slot gacor