Java 17: Learn and dive deep into Java
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:
-
Java Fundamentals (Data Types, Conditionals, Iterations, Arrays, Strings, Exception Handling).
-
Object Oriented Programming (Classes, Methods, Static, Inheritance, Record, Abstract classes, Interfaces).
-
Lambda expressions, Generics, Stream API.
-
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
-
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!
You may also like
- Top 10 Language Learning Courses to Learn in November 2024
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024