Java for Humans: Introduction to Programming
4.6 (73 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.
1,748 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Java for Humans: Introduction to Programming to your Wishlist.

Add to Wishlist

Java for Humans: Introduction to Programming

Start creating Java apps in minutes — no previous experience necessary.
4.6 (73 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.
1,748 students enrolled
Created by Cody Ray Miller
Last updated 9/2016
English
Curiosity Sale
Current price: $10 Original price: $195 Discount: 95% off
30-Day Money-Back Guarantee
Includes:
  • 9.5 hours on-demand video
  • 5 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Write basic Java applications, including GUI apps!
  • Read and understand Java code
  • Handle program errors
  • Package applications as JAR or EXE files
View Curriculum
Requirements
  • No previous experience with Java or any other programming language is required.
Description

Java for Humans is a course designed with the complete beginner in mind. No previous programming experience is required. You — yes, you! — can start programming today.

Whether you want to learn how to write code for fun, or to get ahead in your career, this course will help you achieve your goals.

All instruction is in plain, simple English. No technical jargon or complicated terms to memorize. Learn as you code! If you've ever struggled to figure out a programming textbook, this course is designed with you in mind.

I hated those huge, clunky books and you know what? They never helped me learn a programming language — no matter how hard I tried. What finally helped me was an instructor who explained everything to me in plain terms.

In this course, that’s exactly what I’ll be doing for you!

I cover everything you, as a beginner, need to know. You'll write 5 complete Java apps (and many smaller apps) along the way and we’ll have FUN learning Java together.

Don’t forget that there is a 100% moneyback guarantee on this course, so you risk absolutely nothing. Try the course out for a full 30 days and if you aren’t completely satisfied (I’m confident you will be), you get every penny back.

You’ll also receive free course updates. When something new is added to the course, you’ll get it for free!

So, what are you waiting for? Start learning Java today. Enroll in this course and let’s get going!\

If you have any questions prior to enrollment, please send me a private message and I’d be happy to assist you in every way possible.

Cheers,
Cody

Who is the target audience?
  • This course is designed with the complete beginner in mind!
Students Who Viewed This Course Also Viewed
Curriculum For This Course
79 Lectures
09:14:34
+
Getting Started
8 Lectures 31:40


Notepad++ Installation (Windows)
02:08

Downloading the JDK (Windows)
02:19

Installing the JDK (Windows)
01:48

Setting Environment Variables (Windows)
04:46

Java Setup on Mac OS X
08:00

Java Setup on Linux (Example: Ubuntu)
07:10
+
Program #1: Hello, World!
6 Lectures 36:29
Hello, World! [Code Attached]
09:31

Hello, World! In-Depth: Introduction
02:23

Hello, World! In-Depth: The Class
03:28

Hello, World! In-Depth: The Method
07:59

Hello, World! In-Depth: System.out.println
05:45

Coding Challenge!
07:23
+
Program #2: Age Calculator
12 Lectures 01:24:52

Creating an Integer (int) Variable
05:52

Performing Basic Arithmetic with Variables
09:17

Changing the Variable
04:59

More Common Data Types
07:36

Code Challenge! #2 (Variables)
09:03

Creating an Age Calculator Program
04:11

Improving the Age Calc: Basic Logic
11:18

Logic Operators and If Statements
10:15

Else Statements
06:59

Finishing the Age Calc [Code Attached]
04:29

Introduction to Arrays & Casting
08:41

Review everything you learned in Section 3.

Test Your Knowledge! (QUIZ)
10 questions
+
Core Concepts 1
5 Lectures 22:18
Commenting Your Code
05:51

Precedence
04:05

Operator Shortcuts (a += b, etc.)
03:05

The Magical Escape Character!
07:04

Creating a Template File
02:13
+
Branching & Looping
5 Lectures 32:16
Branching with Switch
08:05

Dealing with Empty args
04:33

Looping with 'while'
07:37


Do While Loops
04:46
+
Program #3: Functional Calculator
4 Lectures 42:23
First Steps to a Functional Calculator
11:41

Writing the Core Code
07:46

Dealing with Argument Input Errors
09:10

Handling Exceptions with 'try' and 'catch' [Code Attached]
13:46
+
Core Concepts 2
6 Lectures 42:08
Creating and Using Arrays
10:31

Casting Variable Data
07:35

Math: Rounding Numbers
06:51

Math: Generating Random Numbers
05:57

Creating Another Method
04:21

Understanding 'Scope'
06:53
+
Program #4: Tic Tac Toe Game
10 Lectures 01:45:40
Tic Tac Toe Program: Introduction
05:32

Getting User Input with Scanner
07:08

Creating Class Variables and Sub-Methods
07:46

Creating the 'main' and 'drawBoard' methods
12:19

Creating the 'setup' method
18:26

Creating the 'game' method
15:50

Creating the 'oppMove' method
09:52

Creating the 'checkWin' method
15:12

The Final Method + Test Play! [Code Attached]
10:29

Coding Challenge!
03:06

Review everything you have learned so far.

Test Your Knowledge! (QUIZ)
10 questions
+
Core Concepts 3
8 Lectures 59:01
Working with Multiple Classes
08:04

Instantiating Objects
09:27

Introduction to IDEs
04:23

NetBeans IDE: Overview
10:07

Eclipse IDE: Overview
05:30

Using Visual Studio for Java Programming
03:10

Generating JAR Files
11:19

Turning JAR file into an EXE with JSmooth
07:01
+
Program #5: The File Guru
7 Lectures 38:12
Setting up the FileGuru Class
06:34

Setting up the Actions Class
04:01

The 'list' Method
05:14

The 'read' Method
04:21

The 'write' Method
06:35

Error Handling in FileGuru Class
05:07

2 More Sections
About the Instructor
Cody Ray Miller
4.7 Average rating
1,157 Reviews
13,844 Students
11 Courses
Entrepreneur, Consultant, and IT Professional

Hello, my name is Cody Ray Miller and I love teaching valuable skills to motivated students! I am passionate about helping you achieve your life goals, whether that means advancing in business, acquiring the technological skills needed to excel at work, or improving the quality of your personal life.

I have a diverse set of certifications, interests and experiences—including a Bachelor of Science degree in Psychology—which enable me to teach a variety of powerful courses, from computer server administration to marketing psychology and stargazing.

As my student, you are my #1 priority. Each and every one of my courses are carefully designed to accommodate a wide variety of learning styles and personality types. If something is unclear, or you need help understanding anything within my course, just send me a message and I will be happy to spend some one-on-one time with you in order to clarify the course material and make sure that you both learn and retain the subject matter.

Thank you for your interest in my courses, and in me as an instructor. I look forward to seeing you in one of my lectures very soon!

Blessings,
Cody Ray Miller