Course Content

Module 1: Introduction to Java

05:25
1.1 Introduction to Java
05:36
1.2 Setting up Your Programming Environment (IDE)
07:13
1.3 Creating Your First Java Program Part 1
04:33
1.4 Creating Your First Java Program Part 2
06:31
1.5 Data Types and Variables
07:04
1.6 Accepting User Input
02:50
1.7 Basic Arithmetic
07:33
1.8 Small Tax Program Part 1
06:30
1.9 Small Tax Program Part 2

Module 2: Classes in Java

05:23
2.1 Introduction to Classes
05:13
2.2 Class Constructors in Java
07:25
2.3 Implementing Constructors Part 1
09:10
2.4 Implementing Constructors Part 2

Module 3: Control Flow/Structures

05:27
3.1 If-Statements in Java
07:36
3.2 Fare Calculator Part 1
07:10
3.3 Fare Calculator Part 2
05:12
3.4 For Loops in Java
07:54
3.5 Count Program
03:39
3.6 The Switch Statement
06:28
3.7 Month Guesser Part 1
07:20
3.8 Month Guesser Part 2
06:49
3.9 While Loops in Java

Module 4: Methods

06:25
4.1 Intro to Methods
07:14
4.2 Addition/Subtraction Program Part 1
06:17
4.3 Addition/Subtraction Program Part 2
03:20
4.4 Method Overriding
06:10
4.5 Parent/Child
05:11
4.6 Method Overloading
06:53
4.7 Math Overload

Module 5: Object-Oriented Programming

03:26
5.1 Intro to OOP

Module 6: Encapsulation

03:57
6.1 Intro to Encapsulation
08:57
6.2 Student Profile

Module 7: Abstraction

06:20
7.1 Intro Abstraction
08:37
7.2 Bank Account Part 1
08:38
7.3 Bank Account Part 2
03:56
7.4 Bank Account Part 3

Module 8: Inheritance

05:51
8.1 Intro to Inheritance
06:21
8.2 Car Part 1
08:48
8.3 Car Part 2

Module 9: Polymorphism

04:08
9.1 Intro to Polymorphism
04:30
9.2 Math Lab Review
03:58
9.3 Bank Account Lab Review

Module 10: You Made It!

02:14
10.1 Closing Remarks

Course Description

This is an introductory course to Java. In this course, you will be learning about the fundamental and key concepts of Java that have made it become so powerful and widely used around the world for personal and industry projects. Some concepts covered in this course are the following: Inheritance, Encapsulation, Polymorphism, and Abstraction.

These concepts are part of a bigger, much broader idea called object-oriented programming. Java has proven to be one of the most popular languages over the years and is in fact required by many modern-day jobs. I look forward to being able to go on this journey with you from the very beginning!

Being able to code can open possibilities for new jobs and opportunities.

Deciding which programming language to learn, however, can be tricky. The best place to start is with a language that can be run in multiple platforms and supports modern programming paradigms.

Why learn Java?

Java is a general programming language that is utilized by more than 12 billion devices, including Android devices, and it’s the number one programming language, according to Oracle.

Java first appeared more than 20 years ago, and its use continues to grow. This level of maturity allows us to find lots of online information, groups, and advice making Java easy to learn.

Java is also free to download and use for writing applications making it cost effective to learn.

Java is considered an introductory object-oriented language. Its strong core foundation introduces students to decompose problems using this programming paradigm. Object-oriented programming makes code less cumbersome to read and use (and reuse).

How hard is it to learn Java?

Although there is some debate among programmers if Java is easy to learn, Java was conceived from its beginning as a small and simple language that required little training. Productivity was one of Java’s design main goals. Its fluent syntax makes it easy to learn and understand.

This course was designed for beginners with no programming experience. New concepts are presented gradually for you to follow along, and it’s short 30-to-40-minute step-by-step sessions make Java easy to learn.

Remember that you can follow this course at your own pace and time. You can review previous lessons and skip ahead on already familiar topics.

How long does it take to learn Java?

A typical student can learn Java in about 10 weeks but this depends on two things. First, whether you have any coding background. And, second, how much time you can devote for learning Java. Because of this, a student without a full-time job will advance quicker than someone else also juggling a full-time job. Additionally, proper guidance is also required for learning Java. Concepts need to be presented together with hands-on activities.

What do I need to learn Java?

This course will provide you with the proper guidance and hands-on labs for you to get up to speed on Java. Rest assure that by the end of this course you will have the right knowledge for you to start building your own applications. What do I need to learn Java?

For this course you will need:

  • A computer with either Windows, Mac or Linux to install all the free software and tools needed to build your new apps (Platform specific installation steps are provided).
  • Java 8 SDK
  • IntelliJ Community Edition

Why would I need to be Java certified?

When applying for a job, being Java certified is highly regarded and can help you land your dream job. It really makes a huge difference during interviews to say, “I know some Java” versus “I am Java certified.”

Getting a certification can be challenging, but it is an impressive resume booster.

Instructed By

Instructor Profile Image
Salman Haider
Instructor

Provided By

Cybrary Logo

Certificate of Completion

Certificate Of Completion

Complete this entire course to earn a Introduction to Java Certificate of Completion