Learn to Program with Java for Complete Beginners - Part 1
4.4 (256 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,273 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn to Program with Java for Complete Beginners - Part 1 to your Wishlist.

Add to Wishlist

Learn to Program with Java for Complete Beginners - Part 1

For absolute beginners, this professional training course will teach you how to create programs from scratch using Java.
4.4 (256 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,273 students enrolled
Created by Learn by the Byte
Last updated 8/2016
English
English
Current price: $10 Original price: $95 Discount: 89% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 7.5 hours on-demand video
  • 2 Articles
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Explain what computer programs are and what computer programming is about.
  • Discuss the terminology and concepts of computer programming.
  • Write and compile simple computer programs.
  • Describe basic computer language data types.
  • Interact with computer programs using your terminal screen and keyboard.
  • Evaluate expressions used in computer programs.
View Curriculum
Requirements
  • Basic typing skills and comfort with file system operations are recommended.
Description

Course Summary

With over 80 videos and 8 hours of content, this online training course is designed to introduce the complete beginner to computer programming using the Java language. The course begins with definitions of basic terminology as well as the typical "Hello, World!" program. You will learn about basic Java data types next so that you can declare and use variables in your programs. From there, you will learn to read information from the user and output information to the screen. Finally, you will learn to create and evaluate expressions using arithmetic, relational and logical operators.

If you are an experienced programmer who wants to learn Java, please see our Introduction to Java Programming course, instead.

Hands On Learning

Unlike other online training courses, you are encouraged to actively participate in the learning experience by running example files during lectures and performing coding challenges during labs. Each lab session includes review videos so you can compare your solution to the instructor's.

Bonus Content

This training course comes complete with working example and lab solution files as well as a link to optionally purchase the workbook used in the video at a discount.

About the Instructor

Jamie Romero is a dynamic instructor and expert Java programmer. He has taught over 375 classes to programmers from companies like Hewlett-Packard, Lockheed Martin, Boeing, and Walt Disney. Jamie's energetic style and up-beat attitude are just what you need for an online training course.

Some recent comments about Jamie's Udemy courses:

  • "I have taken numerous courses online to learn Java but I think this course is much better than all those courses collectively. I am on my 27th Lecture and I am extremely satisfied with my progress. If you are reading this and looking for a good Java course to start, trust me take this course right now. Don't waste your time and money somewhere else."
  • "I have subscribed to various other java tutorials online but no one does as good as Jamie Romero. Thank you for coming up with such a wonderful course , sir. You are awesome."
  • "Jamie has a great personality and voice for teaching students. His engaging and pleasant style makes it easy and fun to follow along. The courses are never bogged down in lengthy descriptions of topics that loses the viewer."
Who is the target audience?
  • This is a first course in computer programming so anyone with basic computer skills should be successful.
  • If you already have programming experience and want to learn Java, then take Learn by the Byte's Introduction to Java Programming course instead.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
84 Lectures
07:35:05
+
Course Overview
7 Lectures 33:38

Optimizing your Udemy Experience
04:31

Do You Need the Course Manual?
02:42

How to Get the Optional Course Manual
00:27

Download Student Files
00:08

This lecture describes how to configure your system so you run the examples and do the exercises in this course.

Course Setup
09:31

This lecture describes how to configure your system so you run the examples and do the exercises in this course.

Course Setup (Continued)
08:41
+
Basic Concepts and Definitions
19 Lectures 01:35:28

This video identifies the key learning points in this section.

Preview 03:18

In this video you will learn that a computer program is a set of detailed instructions that tell a computer to perform a specific task.

Preview 05:10

In this you will write the classic first program: "Hello, World!".

Preview 09:59

In this you will continue to learn about the classic first program: "Hello, World!".

Preview 08:37

In this you will continue to learn about the classic first program: "Hello, World!".

Preview 07:02

In this video you will learn about the four steps that you always go through when programming.

The Programming Process
03:02

In this video you will learn what the difference is between source code and byte code.

Program FIles and Program Execution
04:41

In this video you will learn what the difference is between system programs and application programs.

System Programs vs. Application Programs
02:43

In this video you will learn that most computer programs perform three basic functions: Input, Process, and Output.

Input - Process - Output
02:54

In this video you will learn about other programming languages.

Programming Languages
08:42

In this video you will learn what compiler and runtime errors are.

Compiler Errors vs. Runtime Errors
09:54

In this video you will learn what a development environment is.

Development Environments
03:56

In this video you will be presented with several review questions that you are encouraged to answer on your own.

Review Questions
02:25

This video challenges you to demonstrate your comprehension of this section by performing hands-on exercises.

Preview 05:03

This video reviews this section's exercises.

Preview 02:04

This video reviews this section's exercises.

Preview 01:41

This video reviews this section's exercises.

Preview 01:42

This video reviews this section's exercises.

Preview 03:23

This video reviews this section's exercises.

Preview 09:12
+
Writing Simple Programs
11 Lectures 01:00:55

This video identifies the key learning points in this section.

Objectives
01:11

In this video you will learn how to read input into a program.

Reading Input
09:47

Performing Numeric Calculations
07:05

In this video you will learn how to produce formatted output from your program.

Formatting Output
09:33

In this video you will learn how to write an if statement to make decisions in your program.

Decision Making
08:16

In this video you will learn how to write a simple for loop to re-execute the same statements many times.

Iteration
07:44

In this video you will learn how to add comments in your source code.

Commenting Your Source Code
05:37

In this video you will learn a few basic rules of programming style.

Good Programming Style
03:03

This video challenges you to demonstrate your comprehension of this section by performing hands-on exercises.

Labs
01:59

Lab 2 Review - Formatted Input
03:54

This video reviews this section's exercises.

Lab 3 Review - Formatted Output
02:46
+
Data Types, Constants, and Variables
13 Lectures 01:14:58

This video identifies the key learning points in this section.

Objectives
02:52

In this video you will learn that programs are really all about information.

A Program's Purpose is to Process Data
03:46

In this video you will learn about bits and bytes.

Computer Memory
09:52

In this video you will learn continue to learn about bits and bytes.

Computer Memory (Continued)
05:16

In this video you will learn about character, integer, and floating point data types.

Data Can Be of Different Types
09:04

In this video you will learn what a variable is and how to declare it.

Named Data: Variables
05:50

In this video you will learn how to store literal data within variables.

Literal Data
03:11

In this video you will learn how to assign values to variables with the equals sign.

Assignment
06:35

In this video you will be encouraged to run an example program that prints out variable values.

Example: Printing Variables
08:24

In this video you will be presented with several review questions that you are encouraged to answer on your own.

Review Questions
01:03

This video challenges you to demonstrate your comprehension of this section by performing hands-on exercises.

Labs
03:39

This video reviews this section's exercises.

Lab 1 Review - Print Age and Name
08:07

This video reviews this section's exercises.

Lab 2 Review - Print Student Scores
07:19
+
Screen Output and Keyboard Input
11 Lectures 52:51

This video identifies the key learning points in this section.

Objectives
01:37

In this video you will learn how to output data to the screen.

Writing to the Screen
02:35

In this video you will learn about escape sequences.

Characters that Have Special Meaning
09:22

In this video you will learn some simple ways to format output.

Some Simple Formatting
08:50

In this video you will learn how to read data from the keyboard using a Scanner object.

Reading from the Keyboard
06:56

In this video you will learn how to prompt the user for information, then validate that what they entered is correct.

Prompting and Validating
04:48

In this video you will be encouraged to run an example program that formats output data.

Example: Formatting Output Data
06:04

In this video you will be presented with several review questions that you are encouraged to answer on your own.

Review Questions
00:36

This video challenges you to demonstrate your comprehension of this section by performing hands-on exercises.

Labs
03:06

This video reviews this section's exercises.

Lab 1 Review - Five Integers
04:55

This video reviews this section's exercises.

Lab 2 Review - Three Variables
04:02
+
Expressions
21 Lectures 02:09:44

This video identifies the key learning points in this section.

Objectives
02:40

In this video you will learn that an expression is a combination of literals, variables, and operators.

Expressions: Where the Work Gets Done
09:56

In this video you will learn that evaluation of an expression reduces it down to a single value.

Expression Evaluation: The Result
05:36

In this video you will learn Java's arithmetic operators: +, -, *, /, and %.

Arithmetic Expressions
08:12

In this video you will learn Java's relational operators: <, <=, >, >=, ==, and !=.

Relational Expressions
04:20

In this video you will learn Java's logical operators: && and ||.

And? . . . Or?
05:39

In this video you will learn how precedence and associativity influence the order of operations in Java programs.

Precedence and Associativity
06:38

In this video you will be encouraged to run an example program that calculated miles per gallon.

Example: Calculating Miles per Gallon
04:52

In this video you will be presented with several review questions that you are encouraged to answer on your own.

Review Questions
00:37

This video challenges you to demonstrate your comprehension of this section by performing hands-on exercises.

Labs
06:24

This video reviews this section's exercises.

Lab 1 and 2 Review - Circle
08:45

This video reviews this section's exercises.

Lab 3 Review - Fahrenheit to Celsius
08:44

This video reviews this section's exercises.

Lab 4 Review - Next Largest Multiple
03:46

This video reviews this section's exercises.

Lab 5 Review - Calculate Tip
05:11

This video reviews this section's exercises.

Lab 6 Review - Division
05:36

This video reviews this section's exercises.

Lab 7 Review - Give Change
04:06

This video reviews this section's exercises.

Lab 7 Bonus Explanation
07:37

This video reviews this section's exercises.

Lab 7 Bonus Review
07:50

This video reviews this section's exercises.

Lab 8 Review - Daily Rainfall
04:36

This video reviews this section's exercises.

Lab 9 Review - Report Card
08:30

This video reviews this section's exercises.

Lab 10 Review - Rectangle Area
10:09
+
Course Summary
2 Lectures 07:29
Course Summary
04:13

What's Next?
03:16
About the Instructor
Learn by the Byte
4.5 Average rating
974 Reviews
7,982 Students
3 Courses
Engaging Courses from Expert Instructors

Learn by the Byte specializes in technical training via on-demand streaming. Each training course is made up of several logical sections which are in turn broken down into bite-sized videos from 2 to 10 minutes in length. At the end of each section, you will be challenged to work through hands-on exercises to demonstrate mastery of the material.

Through our sister company, Batky-Howell, we have over 20 years of experience delivering high-quality, instructor-led IT training solutions to companies ranging from small startups to Fortune 100 businesses. Learn by the Byte combines our years of experience developing and delivering courses with today's technology to deliver you training wherever you are, at your own pace, in easy to understand bite-sized lectures.