Learn Java Programming for Beginners
4.4 (88 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,373 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Java Programming for Beginners to your Wishlist.

Add to Wishlist

Learn Java Programming for Beginners

Go from someone with little to no Java knowledge to someone who knows how to code in Java
4.4 (88 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
2,373 students enrolled
Created by Tyler Beringer
Last updated 5/2017
English
Current price: $12 Original price: $120 Discount: 90% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Download the Java JDK
  • Use a Java IDE
  • Print messages to the screen
  • Create and use Java variables (Strings, Ints, Doubles, Booleans)
  • Utilize the useful String methods
  • Write comments/notes inside the code
  • Utilize arithmetic operators
  • Utilize relational operators
  • Understand If Statements, Else Statements, & Else If Statements
  • Utilize Switch Statements
  • Repeat processes using For Loops
  • Handle While Loops
  • Create an Array (list) in Java Method #1
  • Create an Array (list) in Java Method #2
  • Going through Arrays with Regular For Loops
  • Going through Arrays with Enhanced For Loops
  • Understand Object Oriented Programming
  • Know the relationship between classes and methods
  • Create methods without parameters
  • Create methods with parameters
  • Initiate and setup new classes with Constructors
  • Write multiple Constructors for a single class
  • Lock down & secure your Java classes with Encapsulation
  • Utilize the power of inheritance and overriding
  • Understand Abstract Classes and when to use them
  • Create ArrayLists
  • Loop through ArrayLists with Regular and Enhanced For Loops
  • Initiate Hashmaps
  • Loop through HashMaps with Enhanced For Loops
  • Understand why Autoboxing and Unboxing is so cool
  • Understand Java Generics in a nutshell
  • Finally learn what the Static keyword in Java does
View Curriculum
Requirements
  • A computer
  • The ability to download/run/install things from the internet
Description

If I could go back in time, I would learn Java in a completely different way. And that's why I made this course

Hey, I'm Tyler, and I'm a Java developer. The first time I wrote Java code, I was confused. I struggled. When I was a beginner, it took me a real long time to pick up on certain Java topics. And, looking back, I see exactly why I was confused

Instead of throwing new lessons at you that are just simply confusing and lack context, I make sure everything we do has context. That's why I put lots of detail into my course. And if you have questions, I'm readily available.

Everything is technology, let's find out how to control it.

Everything is built by technology, let's find out how to create it.

Here's to your new journey :)

-

Icon in thumbnail made by Madebyoliver on Flaticon

Who is the target audience?
  • Beginners with little to no java experience who want to learn efficiently
Compare to Other Java Courses
Curriculum For This Course
33 Lectures
02:14:07
+
(New) Section 1: First Steps
2 Lectures 06:48
+
(New) Section 2: Introduction to variables (Strings, Ints, Doubles, Booleans)
7 Lectures 33:01


Introduction to Ints
04:14

Introduction to Doubles
02:56

Introduction to Booleans
01:53

More with Strings
06:45

Comments and Arithmetic Operators
07:02
+
(New) Section 3: Control Flow Statements
5 Lectures 18:09
Relational Operators
02:10

If Statements, Else Statements, Else If Statements
04:15

Switch Statements
03:42

For Loops
05:33

While Loops
02:29
+
(New) Section 4: Arrays, Enhanced For Loops
4 Lectures 15:33
Creating Arrays (Method #1)
04:49

Creating Arrays (Method #2)
03:13

Going through Arrays with Regular For Loops
02:32

Going through Arrays with Enhanced For Loop
04:59
+
(New) Section 5: OOP - Introduction to Classes and Methods
3 Lectures 11:58
The relationship between classes and methods explained
03:44

Methods without parameters explained
04:24

Methods with parameters explained
03:50
+
(New) Section 6: OOP - Constructors and Encapsulation
3 Lectures 13:56
Introduction to Constructors
05:38

Creating multiple constructors for one class
04:12

Securing our classes with Encapsulation
04:06
+
(New) Section 7: OOP - Abstract Classes, Inheritance, Overriding
2 Lectures 07:51
The power of inheritance and overriding
04:55

What are Abstract Classes? Why use them?
02:56
+
(New) Section 8: OOP - ArrayLists, HashMaps, Autoboxing, Unboxing
5 Lectures 16:59
Introduction to ArrayLists
05:14

Looping through ArrayList with Regular and Enhanced For Loops
02:19

Introduction to HashMaps
03:07

Looping through HashMaps with Enhanced For Loops
01:54

Autoboxing and Unboxing Explained
04:25
+
(New) Section 9: Java Generics, Static Keyword, and More
2 Lectures 09:52
Java Generics in a nutshell
03:15

Static Keyword explained
06:37
About the Instructor
Tyler Beringer
4.4 Average rating
88 Reviews
2,373 Students
1 Course
Java Instructor

Hey! I'm a java developer. Sometimes, we make things way more complicated than they need to be. I don't like to do that. My courses will show you step by step how to become proficient in the java programming language. I'm available 24/7 for anyone who would like to send me their questions!