HOME > Development > JAVA Immersive Learning Course

JAVA Immersive Learning Course

  • Development
  • May 15, 2025
SynopsisJAVA Immersive Learning Course, available at $19.99, has an a...
JAVA Immersive Learning Course  No.1

JAVA Immersive Learning Course, available at $19.99, has an average rating of 4.65, with 135 lectures, 9 quizzes, based on 60 reviews, and has 241 subscribers.

You will learn about 42. And possibly more. Although its a bit hard to tell until its over. This course is ideal for individuals who are Everyone should take this course. It is particularly useful for Everyone should take this course.

Enroll now: JAVA Immersive Learning Course

Summary

Title: JAVA Immersive Learning Course

Price: $19.99

Average Rating: 4.65

Number of Lectures: 135

Number of Quizzes: 9

Number of Published Lectures: 135

Number of Published Quizzes: 6

Number of Curriculum Items: 144

Number of Published Curriculum Objects: 141

Original Price: $19.99

Quality Status: approved

Status: Live

What You Will Learn

  • 42. And possibly more. Although its a bit hard to tell until its over.
  • Who Should Attend

  • Everyone should take this course.
  • Target Audiences

  • Everyone should take this course.
  • There are many different types of programming styles, such as algorithmic programming, functional programming, and object-oriented programming. And while each style is suited to a different programming language, Java is capable of all three of the above and more. Java was originally built to focus on object-oriented programming (OOP) and this course starts with that in mind, explaining all the steps needed to learn standard topics, as would be taught in a college classroom. The course solves standard problems in Java, with attention to general as well as language-specific issues including event-driven programming; elements of graphical interfaces (GUIs), inheritance and polymorphism, recursion, file I/O, exception handling, packages, generics, dynamic data structures such as linked lists, array lists, testing and debugging, applications of simple data structures, multithreaded programming, and more. This will be a full course in Java, including design patterns.

    The course begins with a solid understanding of the fundamental concepts of objected oriented programming and java language and builds from there, giving students many, many practice examples to code on their own and learn from for further building. Successful students will be able to write correct and complete Java implementations of homework projects. Successful students will also complete exam questions that test the use cases and will be able to write any program that is asked by employers when applying for internships or jobs. Good luck!

    Course Curriculum

    Chapter 1: Introduction

    Lecture 1: Introduction

    Lecture 2: Variables and Console Output

    Lecture 3: Math Functions

    Lecture 4: More Math Functions

    Lecture 5: Final and Casting

    Lecture 6: Strings and string methods

    Lecture 7: Input with Scanner

    Lecture 8: Dialogue boxes

    Lecture 9: Background Info on Numbers and Bases

    Lecture 10: Introduction to More Advanced Operators

    Chapter 2: Decision Statements

    Lecture 1: *If and Else

    Lecture 2: If, Else If, Else

    Lecture 3: Nested If

    Lecture 4: Logic in If Statements

    Lecture 5: String Comparison

    Lecture 6: Conditional Operator

    Lecture 7: Switch Statements

    Lecture 8: Printf 1

    Lecture 9: Printf 2

    Lecture 10: Printf 3

    Chapter 3: Loops

    Lecture 1: Prefix and Postfix Counting

    Lecture 2: While Loops Examples 1

    Lecture 3: While Loops Examples 2

    Lecture 4: Nesting While Loops

    Lecture 5: For Loops

    Lecture 6: Nested For Loops 1

    Lecture 7: Nested For Loops 2

    Lecture 8: Random Numbers

    Lecture 9: Problem Solving Ideas

    Lecture 10: File Basics

    Chapter 4: Functions

    Lecture 1: Intro to Functions

    Lecture 2: Functions with Parameters

    Lecture 3: Overloading Function Names

    Lecture 4: Return Type Functions

    Lecture 5: Recursive Functions

    Lecture 6: Building Bigger Functions

    Chapter 5: Classes I

    Lecture 1: Intro to Classes

    Lecture 2: More Intro to Classes

    Lecture 3: Getting and Setting (i.e. Accesors and Mutators)

    Lecture 4: Constructors

    Lecture 5: Composition

    Lecture 6: Overloading Methods in Classes

    Chapter 6: Arrays

    Lecture 1: Intro to Arrays

    Lecture 2: Walking Through Arrays and the Enhanced For Loop

    Lecture 3: Passing Arrays

    Lecture 4: Returning Arrays from Functions

    Lecture 5: Arrays of Objects

    Lecture 6: Two Dimensional Arrays

    Lecture 7: Jagged Arrays

    Lecture 8: Deep Copy Vs Shallow Copy of an Array

    Lecture 9: Motivation for ArrayList

    Lecture 10: ArrayList

    Chapter 7: Arrays II: Practice Problems

    Lecture 1: Output a word backwards

    Lecture 2: Euler Totient Functon

    Lecture 3: Statistics with Java

    Lecture 4: MergeIt Function

    Lecture 5: Composing and Concatentating Two Arrays

    Lecture 6: 1D arrays as 2D arrays

    Lecture 7: Ramanujan Number

    Lecture 8: Polynomial Evaluation

    Lecture 9: Testing for Palindromes

    Lecture 10: Testing if two numbers are permutations of one another

    Lecture 11: Finding a substring within a greater string

    Lecture 12: N_choose_K Version 1

    Lecture 13: Hash Functions 1

    Lecture 14: Hash Functions 2

    Lecture 15: Sorting with Arrays (Insertion Sort and Selection Sort)

    Chapter 8: Arrays III – Problem solving in arrays

    Lecture 1: The Collatz Question

    Lecture 2: Modular Exponentiation

    Lecture 3: N_choose_K Re-explained

    Lecture 4: Rabin-Karp

    Lecture 5: Collatz Answer

    Chapter 9: Classes II

    Lecture 1: Review of Classes

    Lecture 2: Static

    Lecture 3: Passing Objects to Methods and Returning Objects from Methods

    Lecture 4: toString and Equals Methods

    Lecture 5: Review of Ideas up Until Now

    Lecture 6: Copy Constructor and Copy Method

    Lecture 7: Aggregation/Composition: HAS-A

    Lecture 8: This

    Lecture 9: Arrays in Classes

    Lecture 10: Arrays of Objects

    Lecture 11: Enum 1

    Lecture 12: Enum 2

    Lecture 13: Overall Review of Classes 1

    Instructors

  • JAVA Immersive Learning Course  No.2
    Matthew Fried
    Prof.
  • Rating Distribution

  • 1 stars: 1 votes
  • 2 stars: 1 votes
  • 3 stars: 2 votes
  • 4 stars: 11 votes
  • 5 stars: 45 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!