HOME > Development > Java 17- Learn and dive deep into Java

Java 17- Learn and dive deep into Java

  • Development
  • Dec 03, 2024
SynopsisJava 17: Learn and dive deep into Java, available at $84.99,...
Java 17- Learn and dive deep into  No.1

Java 17: Learn and dive deep into Java, available at $84.99, has an average rating of 4.5, with 159 lectures, 7 quizzes, based on 264 reviews, and has 8403 subscribers.

You will learn about Learn Java from basic syntax to advanced topics. You will see many examples similar to what you will encounter in your job as a Software Engineer. You will be able to implement industry best practices, conventions, and guidelines. Ability to answer java trivia interview questions and code challenges. Think creatively to tackle code challenges. You will dive deep in Object Oriented Programming principles. Have deep understanding to Collections framework and be able to choose the right data structure. This course is ideal for individuals who are Computer Science Students are interested in learning and applying Java. or Self-taught Developers want to take their knowledge to the next level. or Java Bootcamp graduates/java developers preparing for job interviews. or Java Developers who want to stay up-to-date with the latest java new features and updates. It is particularly useful for Computer Science Students are interested in learning and applying Java. or Self-taught Developers want to take their knowledge to the next level. or Java Bootcamp graduates/java developers preparing for job interviews. or Java Developers who want to stay up-to-date with the latest java new features and updates.

Enroll now: Java 17: Learn and dive deep into Java

Summary

Title: Java 17: Learn and dive deep into Java

Price: $84.99

Average Rating: 4.5

Number of Lectures: 159

Number of Quizzes: 7

Number of Published Lectures: 159

Number of Published Quizzes: 7

Number of Curriculum Items: 166

Number of Published Curriculum Objects: 166

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn Java from basic syntax to advanced topics.
  • You will see many examples similar to what you will encounter in your job as a Software Engineer.
  • You will be able to implement industry best practices, conventions, and guidelines.
  • Ability to answer java trivia interview questions and code challenges.
  • Think creatively to tackle code challenges.
  • You will dive deep in Object Oriented Programming principles.
  • Have deep understanding to Collections framework and be able to choose the right data structure.
  • Who Should Attend

  • Computer Science Students are interested in learning and applying Java.
  • Self-taught Developers want to take their knowledge to the next level.
  • Java Bootcamp graduates/java developers preparing for job interviews.
  • Java Developers who want to stay up-to-date with the latest java new features and updates.
  • Target Audiences

  • Computer Science Students are interested in learning and applying Java.
  • Self-taught Developers want to take their knowledge to the next level.
  • Java Bootcamp graduates/java developers preparing for job interviews.
  • Java Developers who want to stay up-to-date with the latest java new features and updates.
  • Welcome to the Learn and dive deep into Java course.

    This course is for:

  • Students.

  • Graduates

  • Self-taught Software Engineers

  • Bootcamp graduates.

  • Interview Preparation.

  • Technical Managers.

  • Software engineers with 0-3 years of experience

  • or If you always want to stay up-to-date (this course will be updated regularly to cover the latest Java features)

  • Course prerequisite:

  • You need a laptop, preferably connected to two screens, one for the course and the other for practice.

  • To stand out as a software engineer, you should be patient, inquisitive, and detail-oriented.

  • No prior programming experience is totally fine. I’m explaining all concepts here in a very simple and straightforward way.

  • I will use IntelliJ IDEA Community Edition to write Java Code in this course. It is free, modern, and preferred among Java developers.

  • I chose Java for this course for many reasons:

  • It is a must-know programming language taught in all computer science programs.

  • Using Java, you can develop countless types of applications that run on any operating system.

  • Java is the second preferred programming language among the top 25 tech giants.

  • Course overall objectives:

  • Provide detailed and organized material that makes you land a job and start working from day one.

  • This course will cover most Java topics, data structure, and some algorithms so you can pass job interviews.

  • There will be a questions and answers section to answer students’ questions.

  • I will update this course every three months.

    I will answer all your questions within 48 hours, and some questions will get a video response.

    This course covered in detail the following topics:

    1. Java Fundamentals (Data Types, Conditionals, Iterations, Arrays, Strings, Exception Handling).

    2. Object Oriented Programming (Classes, Methods, Static, Inheritance, Record, Abstract classes, Interfaces).

    3. Lambda expressions, Generics, Stream API.

    4. Collections Framework (in-depth).

    Coming SoonMultithreading, Data Structure in Java, and more.

    Course Curriculum

    Chapter 1: Welcome to the Course

    Lecture 1: Intro to the Course

    Chapter 2: Introduction to Java

    Lecture 1: Download and Install JDK (Java Development Kit)

    Lecture 2: Where to Write Java Code

    Lecture 3: Download and Install IntelliJ IDEA

    Lecture 4: IntelliJ IDEA First Look

    Lecture 5: Organizing the Code in Java

    Lecture 6: What is Compiled Code?

    Lecture 7: Compiled Code in IntelliJ IDEA

    Lecture 8: JDK, JRE, and JVM in Depth

    Lecture 9: Is Java Slow?

    Lecture 10: print() and println() methods in Java

    Lecture 11: Introduction to Comments in Java

    Chapter 3: Primitive Data Types

    Lecture 1: Introduction to Variables

    Lecture 2: Variables Naming Conventions

    Lecture 3: Introduction to Primitive Data Types

    Lecture 4: Integral Data Types

    Lecture 5: Arithmetic Operators Part 1

    Lecture 6: Arithmetic Operators Part 2

    Lecture 7: Assignment Operators

    Lecture 8: booleans and Relational Operators

    Lecture 9: char Data Type

    Lecture 10: Type Inference

    Lecture 11: Escape Sequences and printf method

    Lecture 12: User Input

    Lecture 13: Scanner Methods and More Examples

    Lecture 14: Wrapper Classes

    Chapter 4: Conditionals

    Lecture 1: if-else Statement

    Lecture 2: Nested-If example

    Lecture 3: if-else Statement (Example)

    Lecture 4: Exercise – even or odd

    Lecture 5: Logical Operators (AND & OR)

    Lecture 6: Exercise – fizz-buzz

    Lecture 7: Logical Not (Negating boolean Values)

    Lecture 8: Ternary Operators (Elvis Operator)

    Lecture 9: Exercise – insurance rate

    Lecture 10: Switch Statement

    Lecture 11: Introduction to Debugging

    Chapter 5: Iterations in Java

    Lecture 1: While Loop

    Lecture 2: do-while Loop

    Lecture 3: For Loop

    Lecture 4: Jump Statements and Conditional Debugging

    Lecture 5: Exercise on Iterations in Java Part 1

    Lecture 6: Exercise on Iterations in Java Part 2

    Lecture 7: Nested Loops

    Lecture 8: Nested Loops Exercise Part 1

    Lecture 9: Nested Loops Exercise Part 2

    Chapter 6: Arrays and Strings

    Lecture 1: Introduction to Arrays Part 1

    Lecture 2: Introduction to Arrays Part 2

    Lecture 3: Traversing Arrays

    Lecture 4: Exercise on Arrays

    Lecture 5: Two-dimensional Arrays

    Lecture 6: Two-dimensional Arrays Exercise

    Lecture 7: Strings Immutability

    Lecture 8: new String

    Lecture 9: Strings are Arrays of Characters

    Lecture 10: Strings Traversal

    Lecture 11: Strings Methods

    Lecture 12: StringBuilder

    Chapter 7: OOP Part 1 (classes, methods, static keyword)

    Lecture 1: Classes and Objects

    Lecture 2: Methods

    Lecture 3: Method Signature and Method Overload

    Lecture 4: Pass by Value VS. Pass by Reference

    Lecture 5: Class Constructor

    Lecture 6: Access Modifiers

    Lecture 7: this Keyword

    Lecture 8: Static Variable

    Lecture 9: Static Block

    Lecture 10: Static Method

    Lecture 11: Static Nested Classes and Inner-Classes

    Chapter 8: OOP Part 2 (Inheritance and record class)

    Lecture 1: Introduction to Inheritance

    Lecture 2: Protected Access Modifier

    Lecture 3: Method Overriding (Runtime Polymorphism)

    Lecture 4: final and sealed Keywords

    Lecture 5: Encapsulation (getters and setters)

    Lecture 6: Object Methods (getClass)

    Lecture 7: Object Methods (hashCode, equals, toString)

    Lecture 8: Record Class (data carrier)

    Chapter 9: OOP Part 3 (Abstract classes and Interfaces)

    Lecture 1: The Diamond Problem

    Lecture 2: Abstract classes and Methods

    Lecture 3: Interfaces in Java

    Lecture 4: Multiple Inheritance using Interfaces

    Lecture 5: Interface vs. Abstract Class

    Lecture 6: OOP Principles

    Lecture 7: Object Oriented Principles

    Instructors

  • Java 17- Learn and dive deep into  No.2
    Ryan Gonzalez
    Technical Team Lead
  • Rating Distribution

  • 1 stars: 3 votes
  • 2 stars: 4 votes
  • 3 stars: 24 votes
  • 4 stars: 95 votes
  • 5 stars: 139 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!