Learn to Program with Java for Complete Beginners - Part 2

For absolute beginners, this professional training course will teach you how to create programs from scratch using Java.
4.8 (16 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.
266 students enrolled
$95
Take This Course
  • Lectures 128
  • Contents Video: 11.5 hours
    Other: 1 min
  • Skill Level Beginner Level
  • 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 11/2014 English

Course Description

Course Summary

With over 125 videos and 12 hours of content, this online training course is designed to introduce the complete beginner to computer programming using the Java language. You must complete Part 1 of this course before you take this course. You will first learn how to make decisions in Java programs using if and switch statements. Next, you will learn how to create while, do, and for loops to repeatedly run statements in your programs. Then, you will learn how to modularize your programs by extracting common code into methods. The course continues with coverage of data collections using both arrays and classes. Finally, you will learn how to read and write files using objects from the Java libraries.

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

What are the requirements?

  • Students must complete Part 1 of this course before taking this course.

What am I going to get from this course?

  • Use if and switch statements to make decisions in your programs.
  • Write programs that use loops to perform repetitive tasks.
  • Design and write procedural programs that use methods.
  • Use basic debugging techniques to solve programming problems and increase program quality.
  • Use arrays and classes for managing program data.
  • Write programs that use files to store and retrieve data.

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

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: Course Overview
Course Overview
Preview
09:19
Optimizing Your Udemy Experience
Preview
04:31
Do You Need the Course Manual?
02:42
How to Get the Optional Course Manual
Article
Download Student Files
Article
09:31

This lecture describes how to configure your system so you run the examples and do the exercises in this course.. If you already setup your machine for part 1 of this course, then you can skip this video.

08:41

This lecture describes how to configure your system so you run the examples and do the exercises in this course. If you already setup your machine for part 1 of this course, then you can skip this video.

Section 2: Decision Making
01:54

This video identifies the key learning points in this section.

02:02

In this video you will learn that sequential execution refers to the execution of your program's statements in the sequence that they appear in your source code file.

03:58

In this video you will learn about conditional statements.

05:21

In this video you will learn to use an if statement to evaluate conditional expressions and execute a specified statement if the condition is true.

01:56

In this video you will learn to add an else clause that will be executed if the expression results in false.

07:03

In this video you will learn to use code blocks to control more than one statement in an if.

02:49

In this video you will learn to put one if statement inside of another one.

09:55

In this video you will learn to use a switch statement to compare a single value to a list of possibilities.

04:17

In this video you will be encouraged to run an example program that prints letter grades based on scores.

00:30

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

06:05

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

06:49

This video reviews this section's exercises.

09:57

This video reviews this section's exercises.

10:06

This video reviews this section's exercises.

09:30

This video reviews this section's exercises.

04:49

This video reviews this section's exercises.

04:58

This video reviews this section's exercises.

Section 3: Looping
01:33

This video identifies the key learning points in this section.

01:42

In this video you will learn the difference between iterative and conditional loops.

09:59

In this video you will learn that an iterative loop executes its controlled statement a specified number of times.

01:55

In this video you will learn continue to learn about iterative loops.

02:46

In this video you will learn to define a code block for loops that need to execute more than one statement per iteration.

05:53

In this video you will learn how to embed one loop inside of another loop.

05:35

In this video you will learn about while and do loops.

02:35

In this video you will learn how to create loops that run forever.

05:18

In this video you will be encouraged to run a sample program that displays a menu of choices.

00:52

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

09:06

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

07:04

This video reviews this section's exercises.

04:05

This video reviews this section's exercises.

06:46

This video reviews this section's exercises.

02:04

This video reviews this section's exercises.

05:33

This video reviews this section's exercises.

03:43

This video reviews this section's exercises.

05:30

This video reviews this section's exercises.

04:00

This video reviews this section's exercises.

08:47

This video reviews this section's exercises.

05:49

This video reviews this section's exercises.

03:27

This video reviews this section's exercises.

06:20

This video reviews this section's exercises.

Section 4: Method
01:46

This video identifies the key learning points in this section.

07:51

In this video you will learn that duplicating code is not the best way to deal with code that you want to invoke repeatedly.

10:18

In this video you will learn how to modularize your code using methods.

02:48

In this video you will continue to learn how to modularize your code using methods.

03:26

In this video you will learn how the main method calls other methods in your program.

04:43

In this video you will learn about local variables and fields.

08:25

In this video you will learn how to declare methods with parameters.

09:40

In this video you will learn how to return values from a method.

06:12

In this video you will continue to learn how to return values from a method.

03:57

In this video you will learn to create method stubs to get your programs compiling and running quicker.

03:57

In this video you will learn that a library contains reusable methods that you can access from your classes.

10:02

In this video you will be encouraged to run a program that computes squares and square roots using methods.

00:50

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

09:33

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

03:11

This video reviews this section's exercises.

09:07

This video reviews this section's exercises.

07:25

This video reviews this section's exercises.

04:56

This video reviews this section's exercises.

07:59

This video reviews this section's exercises.

07:28

This video reviews this section's exercises.

Section 5: Debugging
02:37

This video identifies the key learning points in this section.

03:32

In this video you will learn about bugs caused by incorrect syntax and incorrect logic.

02:45

In this video you will learn how to comment out code to debug a program.

04:30

In this video you will learn how to debug a command by adding print statements.

02:37

In this video you will learn about software called a debugger.

09:56

In this video you will learn how to install Eclipse and create a simple project.

09:59

In this video you will learn how to debug a program in Eclipse

09:23

In this video you will be encouraged to run a program that has embedded debug print statements.

00:23

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

01:35

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

Section 6: Data Collections - Arrays
01:03

This video identifies the key learning points in this section.

02:53

In this video you will learn the difference between scalar data and data collections.

05:04

In this video you will learn that an array is a data collection that contains a number of data items that are all of the same type.

06:18

In this video you will learn how to access array elements using zero based indexing.

05:37

In this video you will learn how to create a multidimensional array.

04:14

In this video you will learn how to initialize individual values within an array.

05:04

In this video you will be encouraged to run an example that calculates average rainfall using an array.

00:33

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

07:38

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

07:22

This video reviews this section's exercises.

09:33

This video reviews this section's exercises.

08:59

This video reviews this section's exercises.

06:45

This video reviews this section's exercises.

09:25

This video reviews this section's exercises.

02:54

This video reviews this section's exercises.

09:03

This video reviews this section's exercises.

07:47

This video reviews this section's exercises.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Learn by the Byte, 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.

Ready to start learning?
Take This Course