Learn Java From Scratch
3.9 (23 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.
642 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn Java From Scratch to your Wishlist.

Add to Wishlist

Learn Java From Scratch

Introductory Java taught in a concise and easy to understand manner.
3.9 (23 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.
642 students enrolled
Last updated 2/2017
English
Current price: $10 Original price: $100 Discount: 90% off
11 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 3 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Have a coupon?
What Will I Learn?
Install and understand NetBeans environment
Learn the basics of programming with Java
Work on several projects that provide real results
View Curriculum
Requirements
  • A computer
Description

Like us on Facebook and/or Follow us on Twitter. Message us to let us know you liked us, or Tweet us @sr_elearning.

Link to Our Facebook Page

Link to Our Twitter Profile

Stone River eLearning

_____________________________________________________________________________________

Have you ever wondered how all those cool applications and games around the web are made? The answer is: Java. Java is the most commonly used programming language in the world. Get started learning Java today, and in a few days with this Java Tutorial for Beginners you'll be a pro. To make your life a bit easier, you will Learn Java from Scratch using the NetBeans environment.

Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.

Who is the target audience?
  • Beginning Java programmers
  • Experience Java programmers who need a brush-up
Students Who Viewed This Course Also Viewed
Curriculum For This Course
Expand All 46 Lectures Collapse All 46 Lectures 07:17:09
+
Introduction to the Course
1 Lecture 06:59
Get set up so you can start programming with Java. Including how to install the JDK and NetBeans, absolutely free.
Preview 06:59
+
Introduction to Java Programming
19 Lectures 03:02:04
Getting Started with NetBeans
10:33

Covering variable types in Java, how to create them and outputting to the console.

***** Source codes for lectures 4-21 can be found here.

Variables
11:30

A quick look at Strings, and Mathematical Operators, providing the basis for calculation
Strings & Mathematical Operators
07:11


A fundamental part of programming, this video looks at boolean logic and using IF ELSE statements to evaluate expressions.
Boolean Logic & IF ELSE Statements (Part 1/2)
11:02

A fundamental part of programming, this video looks at boolean logic and using IF ELSE statements to evaluate expressions.
Boolean Logic & IF ELSE Statements (Part 2/2)
06:59

This video covers loops in Java, an extremely useful part of any development.
Preview 09:12

Arrays in Java, what they are and looking at a few examples of creating, looping and outputting elements of Java arrays.
Arrays
09:35

Looking at for loops and the enhanced for loop.
For Loop
05:39

An introduction to OOP in Java, including some examples to get you started with Object Oriented Programming
Object Oriented Programming (OOP)
08:39

Looking at constructors in Java, when instantiating objects.
Constructors (OOP)
05:38

Everything we've looked at so far in this series. A quick recap of each topic to refresh your memory.  
Java Review
24:02

A look at Java multi-dimensional arrays.
Multi-dimensional Arrays
09:40

Array Lists
07:49

String functions are extremely useful for validating and tidying user input in Java, amongst other uses. Here, we look at string functions and some useful examples
String Functions
06:49

Looking at try catch, and throwing and catching exceptions.
Try Catch & Exceptions
06:10

In this tutorial, we learn how to take input from a user in Java, looking at a classic example. 
User Input
09:59

Reading from files and writing to files in Java, looking at examples of both.
File Reading/Writing
09:53

Here, we learn about the switch statement and enumeration in Java
Switch/Enumerations
10:38
+
Object Oriented Programming (Intermediate Java Section)
5 Lectures 51:39
Concepts and Syntax
08:42

Constructors, 'this' keyword & toString Method
10:00

Inheritance & 'extends' keyword
10:36

Abstraction & equals method
11:57

Interfaces & 'implements' keyword
10:24
+
Threads
4 Lectures 50:10
Introduction to Threads
12:06

Implementing a 'Runnable'
13:15

Starting and Stopping
09:31

Basic Thread Logic
15:18
+
Build a Real Java Application
8 Lectures 01:20:38
JFrame & Basic Drawing
08:53

Getting User Input
10:52

The source code for lectures 33 and 34 can be downloaded here.

Render Manager Part 1
09:36

Render Manager Part 2
11:34

The source code for lectures 35-38 can be downloaded here.

Input Manager Part 1
09:42

Input Manager Part 2
09:39

Application Structure Part 1
09:48

Application Structure Part 2
10:34
+
Advanced Java | Java Networking
7 Lectures 01:04:29

You can download the source code for Sections 7 and 8 here.

Introduction | Client Setup
09:59

Server Setup
09:37

Sending and Receiving Messages
11:50

Client GUI Setup
09:22

Server/Client Logic
10:14

Debugging and Connecting Clients to Server
13:05

Request a Course
00:22
+
Bonus Material
2 Lectures 01:17
Bonus Lecture: Certificate of Completion
01:03

Bonus Lecture: Course Discounts
00:14
About the Instructor
Stone River eLearning
4.3 Average rating
12,007 Reviews
233,143 Students
187 Courses
230,000+ Happy Udemy Students

At Stone River eLearning, technology is all we teach. If you're interested in programming, development or design - we have it covered. 

Check out our huge catalog of courses and join the over 370,000 students currently taking Stone River eLearning courses. We currently offer 100+ different technology training courses on our Stone River eLearning website and are adding new courses on hot and trending topics every month. A subscription option is available for those with a real passion for learning.