Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Java Essentials - Refresher for software developers
Rating: 4.4 out of 5(503 ratings)
2,585 students

Java Essentials - Refresher for software developers

Get a complete conceptual overview of essential Java knowledge
Created byJava Brains
Last updated 12/2021
English
English [Auto],

What you'll learn

  • Learn all of the essential Java skills you need to know
  • Complete overview of the language and important syntax elements
  • Build a deep understanding of the fundamental concepts
  • Great interview prep for Java concepts

Course content

9 sections85 lectures5h 57m total length
  • Introduction6:31

    Refresh your core java knowledge with a practical, framework-free refresher focused on essential syntax and features, control flow, and object-oriented concepts for back-end developers.

  • Origin and development model8:08

    Trace Java's origin at Sun Microsystems and its development model that delivered write once, run anywhere by compiling to bytecode executed by the Java Virtual Machine.

  • JDK vs JVM vs JRE5:12

    Compare the JDK, JRE, and JVM to understand their roles in Java development. The JDK provides development tools and compiler, while the JRE runs bytecode and the JVM executes.

  • Implications of the JVM model1:10

    Java bytecode enables execution on any machine with a JVM. The JVM acts as a sandbox, enforcing boundaries that protect the host machine and improve security.

  • Just-in-time compilation and AOT3:32

    Discover how the JVM uses just-in-time compilation to convert bytecode to machine code on demand, and learn about interpretation and AOT as experimental options.

  • Five design goals of Java4:45

    Explore five design goals of Java, including simplicity, object orientation, familiarity, robustness and security, architecture neutrality and portability, and high performance through the JVM with interpreted, threaded, and dynamic execution.

Requirements

  • Some basic Java coding knowledge

Description

Have you learnt Java on the job and never had a formal introduction to the language? Don't know what you don't know in Java?

This course is just for you! Get a complete overview of all the basics of Java that you need to know. Including strong foundational understanding of Core Java and makes you ready for interviews. It also addresses any gaps in your knowledge of the language to  get you ready to tackle and learn advanced topics.


This is a course you'll wish you watched sooner!


Watch this course anytime you need to brush up your Java skills. This course is perfect for brushing up all the Java basics before attending interviews!


Taught in the inimitable Java Brains style, this course covers the language syntax basics to Object Oriented programming concepts to exception handling concepts.


Section 1 introduces to the overall Java language ecosystem tackling the JRE, JVM and JDK.

Section 2 introduces you to the setup process to start coding in Java on your computer

Section 3 covers variables and types. Dive into the data types available in Java, understand literals, arrays operators and variable scoping

Section 4 runs through all the essential control structures in Java that you need to know

Section 5 gets you started with Object Oriented programming in Java with classes and objects. Learn about object instances, references, the this reference, variable shadowing and constructors.

Section 6 covers conceptual and practical implications of Object Oriented programming and the associated concepts of encapsulation and access restrictions. Learn about access modifiers, static and final key words and local classes.

Section 7 covers inheritance and polymorphism - access modifiers, inheritance, overriding, interfaces, abstract classes default methods, casting, the toString and equals methods.

Section 8 is all about exception handling. Learn the fundamental syntax structures that allow you to throw as well as catch exceptions. Learn how to create exception classes and best practices for handling exceptions.


After you finish this course, check out the Java Brains' Java 8 Lambdas course to take your Java learning to the next level!


Who this course is for:

  • Java developers who want to brush up their Java skills to prepare for interviews orfurther learning