Learn Java From Scratch

Introductory Java taught in a concise and easy to understand manner.
4.5 (15 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.
620 students enrolled
$100
Take This Course
  • Lectures 44
  • Contents Video: 7.5 hours
    Other: 0 mins
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2013 English

Course 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.

What are the requirements?

  • A computer

What am I going to get from this course?

  • Install and understand NetBeans environment
  • Learn the basics of programming with Java
  • Work on several projects that provide real results

What is the target audience?

  • Beginning Java programmers
  • Experience Java programmers who need a brush-up

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction to the Course
06:59
Get set up so you can start programming with Java. Including how to install the JDK and NetBeans, absolutely free.
Section 2: Introduction to Java Programming
Getting Started with NetBeans
10:33
11:30

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

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

07:11
A quick look at Strings, and Mathematical Operators, providing the basis for calculation
Methods (Functions)
Preview
11:06
11:02
A fundamental part of programming, this video looks at boolean logic and using IF ELSE statements to evaluate expressions.
06:59
A fundamental part of programming, this video looks at boolean logic and using IF ELSE statements to evaluate expressions.
09:12
This video covers loops in Java, an extremely useful part of any development.
09:35
Arrays in Java, what they are and looking at a few examples of creating, looping and outputting elements of Java arrays.
05:39
Looking at for loops and the enhanced for loop.
08:39
An introduction to OOP in Java, including some examples to get you started with Object Oriented Programming
05:38
Looking at constructors in Java, when instantiating objects.
24:02
Everything we've looked at so far in this series. A quick recap of each topic to refresh your memory.  
09:40
A look at Java multi-dimensional arrays.
Array Lists
07:49
06: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
06:10
Looking at try catch, and throwing and catching exceptions.
09:59
In this tutorial, we learn how to take input from a user in Java, looking at a classic example. 
09:53
Reading from files and writing to files in Java, looking at examples of both.
10:38
Here, we learn about the switch statement and enumeration in Java
Section 3: Object Oriented Programming (Intermediate Java Section)
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
Section 4: Threads
Introduction to Threads
12:06
Implementing a 'Runnable'
13:15
Starting and Stopping
09:31
Basic Thread Logic
15:18
Section 5: Build a Real Java Application
JFrame & Basic Drawing
08:53
Getting User Input
10:52
09:36

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

Render Manager Part 2
11:34
09:42

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

Input Manager Part 2
09:39
Application Structure Part 1
09:48
Application Structure Part 2
10:34
Section 6: Advanced Java | Java Networking
09:59

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

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
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Stone River eLearning, 180,000+ Happy Udemy Students | 320,000+ Students Worldwide

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 320,000 students currently taking Stone River eLearning courses. We currently offer 125+ 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.

Ready to start learning?
Take This Course