Introduction to Programming using Java
4.5 (29 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.
2,554 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Introduction to Programming using Java to your Wishlist.

Add to Wishlist

Introduction to Programming using Java

Programming for absolute beginners
4.5 (29 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.
2,554 students enrolled
Created by Riaan Nel
Last updated 3/2017
English
English
Current price: $10 Original price: $50 Discount: 80% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 1 hour on-demand video
  • 15 Articles
  • 8 Coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • You will understand basic computer programming principles.
  • You will be able to write simple computer programs using Java.
  • You will be able to take on more advanced courses focused on specific Java libraries or frameworks.
  • You will have the context that you need (but you will still have a lot to learn!) to pick up a study guide to start studying towards an official Java certification.
View Curriculum
Requirements
  • As long as you know how to use a computer, and you have a willingness to learn, you have everything you need to get started.
Description

This course will teach programming fundamentals to absolute beginners.  If you have an interest in programming, but you've never programmed before, this course should be on your wishlist.  We'll use Java to cover programming concepts including classes, methods, variables, data types, loops, and conditional logic.  This isn't intended to be a full-blown Java course, so we won't cover everything Java in it's entirety (that would be overwhelming) - instead, we'll focus on teaching specific programming principles.  In addition to the lecture videos, the course also contains a substantial amount of reading material that you can go through to reinforce what you've learnt in the videos.

Programming is best learnt by doing, so we'll also spend a fair amount of time on hands-on programming exercises instead of just reviewing theory.

Who is the target audience?
  • Students who are absolute beginners to programming.
  • Students who have taken other introductory programming courses, but would like to reinforce what they have learned.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
29 Lectures
01:34:01
+
Setup
3 Lectures 07:27

A brief overview of our objectives for this section.

Preview 02:41

In this lecture, we will download and install the JDK (Java Development Kit), which will allow you to start writing your own Java programs.

Installing the JDK
02:00

In this lecture, we'll download and install IntelliJ IDEA, which we'll use to write our Java code.

Installing IntelliJ IDEA
02:46

This quiz will test your understanding of the components that you'll use to develop and run Java applications.

Environment Setup
2 questions
+
Your First Java Program
5 Lectures 18:14

In this lecture, we'll discuss the very first application that you'll write for this course.

Preview 00:58

In this lecture, we'll quickly touch on the definition of the syntax of a programming language.

Preview 01:50

In this lecture, we'll write a "Hello, World!" program.

Hello, World!
07:12

The accompanying text for this section.

Your First Java Program
07:55

In this quiz, we'll review what we learnt while writing the "Hello, World!" application.

Your First Java Program
3 questions

In this lecture, we'll review what we've learnt in this section.

Recap
00:19
+
Classes, Variables, and Methods
9 Lectures 33:30

In this lecture, we will review the objectives for section 3, and we will touch on what classes, variables, and methods are.

Overview
01:28

In this lecture, we'll introduce variables.

Preview 02:22

The accompanying text for this section.

Variables
01:59

The accompanying text for this section.

Data Types
06:13

This quiz will test your understanding of variables and data types in Java.

Variables and Data Types
4 questions

In this lecture, we'll introduce methods.

Methods
06:26

The accompanying text for this section.

Methods
01:35

This quiz will test your understanding of methods in Java.

Methods
2 questions

In this lecture, we'll apply our new knowledge on classes, variables and methods to write a class that represents human beings. 

Putting It All Together
11:54

The accompanying text for this section.

Putting It All Together
01:25

Writing your own class
1 question

In this lecture, we'll review what we've learnt in this section.

Recap
00:08
+
Control Structures
11 Lectures 27:59

In this lecture, we will review the objectives for section 4.

Overview
00:51

In this lecture, we'll review the boolean data type in more detail in order to use it when writing conditional logic.

Preview 02:57

Accompanying text for this section.

Booleans
01:27

In this lecture, we'll look at the purpose and syntax of if-then-else statements.

If-then-else Statements
01:15

In this lecture, we'll work through an example in our IDE.

If-then-else Statements - Example
04:35

Accompanying text for this section.

If-then-else Statements
01:23

Automated Teller Machine
1 question

In this lecture, we'll look at the purpose and syntax of different types of loops.

Loops
04:54

In this lecture, we'll work through an example in our IDE.

For Loop - Example
02:58

In this lecture, we'll work through an example in our IDE.

While Loop Example
03:14

Loops
04:11

Printing Stars
1 question

Workout Reps
1 question

In this lecture, we'll review what we've learnt in this section.

Recap
00:13
+
Standard API
1 Lecture 08:47

In this lecture, we'll cover a number of useful classes from the standard Java API.

Standard API
08:47
+
Final Exercises
0 Lectures 00:00
Calculator
1 question

Word Counter
1 question

Tic Tac Toe
1 question

Blackjack
1 question
About the Instructor
Riaan Nel
4.6 Average rating
46 Reviews
2,665 Students
3 Courses
Professional Software Developer

I am a professional software developer.  I hold a B.Sc in Business Information Technology with First Class Honours from the University of Greenwich.  

Throughout my career, I've designed and developed software for a number of different industries, I've written about software development, and I've lead and mentored development teams.  I am passionate about software development, craftsmanship, efficient and effective development processes, team culture, and continuous learning.