COURSE

Introduction to Java

Course

In this Java programming course, you will start with the fundamental and key concepts 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.
Full access included with 
Insider Pro
 and 
Teams

4

H

13

M
Time

beginner

i
Designed for learners who have no prior work experience in IT or Cybersecurity, but are interested in starting a career in this exciting field.
Designed for learners with prior cybersecurity work experience who are interested in advancing their career or expanding their skillset.
Designed for learners with a solid grasp of foundational IT and cybersecurity concepts who are interested in pursuing an entry-level security role.
Experience Level

4

i

Earn qualifying credits for certification renewal with completion certificates provided for submission.
CEU's

Enrollees

Learners at 96% of Fortune 1000 companies trust Cybrary

About this course

Read More

Skills you'll gain

Course Outline

1
Module 1: Introduction to Java
0
H
53
Min
1
Module 2: Classes in Java
0
H
27
Min
1
Module 3: Control Flow/Structures
0
H
51
Min
1
Module 4: Methods
0
H
41
Min
1
Module 5: Object-Oriented Programming
0
H
4
Min
1
Module 6: Encapsulation
0
H
13
Min
1
Module 7: Abstraction
0
H
28
Min
1
Module 8: Inheritance
0
H
21
Min
1
Module 9: Polymorphism
0
H
13
Min
1
Module 10: You Made It!
0
H
2
Min

9.1 Intro to Polymorphism

Free

4m

8.1 Intro to Inheritance

Free

6m

7.1 Intro Abstraction

Free

7m

6.1 Intro to Encapsulation

Free

4m

5.1 Intro to OOP

Free

4m

4.1 Intro to Methods

Free

7m

3.1 If-Statements in Java

Free

5m

2.1 Introduction to Classes

Free

5m

1.1 Introduction to Java

Free

5m

10.1 Closing Remarks

Free

2m

7.2 Bank Account Part 1

Free

8m

9.2 Math Lab Review

Free

5m

8.2 Car Part 1

Free

7m

6.2 Student Profile

Free

9m

4.2 Addition/Subtraction Program Part 1

Free

7m

3.2 Fare Calculator Part 1

Free

8m

2.2 Class Constructors in Java

Free

5m

1.2 Setting up Your Programming Environment (IDE)

Free

5m

7.3 Bank Account Part 2

Free

8m

8.3 Car Part 2

Free

9m

9.3 Bank Account Lab Review

Free

4m

4.3 Addition/Subtraction Program Part 2

Free

6m

3.3 Fare Calculator Part 2

Free

7m

2.3 Implementing Constructors Part 1

Free

7m

1.3 Creating Your First Java Program Part 1

Free

7m

7.4 Bank Account Part 3

Free

4m

4.4 Method Overriding

Free

4m

3.4 For Loops in Java

Free

5m

2.4 Implementing Constructors Part 2

Free

9m

1.4 Creating Your First Java Program Part 2

Free

5m

4.5 Parent/Child

Free

6m

3.5 Count Program

Free

8m

1.5 Data Types and Variables

Free

7m

4.6 Method Overloading

Free

5m

3.6 The Switch Statement

Free

4m

1.6 Accepting User Input

Free

7m

4.7 Math Overload

Free

7m

3.7 Month Guesser Part 1

Free

7m

1.7 Basic Arithmetic

Free

3m

3.8 Month Guesser Part 2

Free

7m

1.8 Small Tax Program Part 1

Free

8m

1.9 Small Tax Program Part 2

Free

7m

9.1 Intro to Polymorphism

4m

Module 9: Polymorphism
8.1 Intro to Inheritance

6m

Module 8: Inheritance
7.1 Intro Abstraction

7m

Module 7: Abstraction
6.1 Intro to Encapsulation

4m

Module 6: Encapsulation
5.1 Intro to OOP

4m

Module 5: Object-Oriented Programming
4.1 Intro to Methods

7m

Module 4: Methods
3.1 If-Statements in Java

5m

Module 3: Control Flow/Structures
2.1 Introduction to Classes

5m

Module 2: Classes in Java
1.1 Introduction to Java

5m

Module 1: Introduction to Java
10.1 Closing Remarks

2m

Module 10: You Made It!
7.2 Bank Account Part 1

8m

Module 7: Abstraction
9.2 Math Lab Review

5m

Module 9: Polymorphism
8.2 Car Part 1

7m

Module 8: Inheritance
6.2 Student Profile

9m

Module 6: Encapsulation
3.2 Fare Calculator Part 1

8m

Module 3: Control Flow/Structures
2.2 Class Constructors in Java

5m

Module 2: Classes in Java
7.3 Bank Account Part 2

8m

Module 7: Abstraction
8.3 Car Part 2

9m

Module 8: Inheritance
9.3 Bank Account Lab Review

4m

Module 9: Polymorphism
3.3 Fare Calculator Part 2

7m

Module 3: Control Flow/Structures
1.3 Creating Your First Java Program Part 1

7m

Module 1: Introduction to Java
Course Description

As you learn Java programming you'll see how several key concepts are part of a bigger, much broader idea called object-oriented programming. Java has proven to be one of the most popular programming 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 in software development- from enterprise to mobile applications.

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 programming?

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.

The Java programming language 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 the Java programming language?

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 programming?

A typical student can learn the Java programming language 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 online?

This Java 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.

For this Java 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.

    Train Your Team

    Cybrary’s expert-led cybersecurity courses help your team remediate skill gaps and get up-to-date on certifications. Utilize Cybrary to stay ahead of emerging threats and provide team members with clarity on how to learn, grow, and advance their careers within your organization.

    Included in a Path

    Instructors

    Salman Haider
    Cyber Security Assessnent Analyst at Bank of Canada
    Read Full Bio
    Learn

    Learn core concepts and get hands-on with key skills.

    Practice

    Exercise your problem-solving and creative thinking skills with security-centric puzzles

    Prove

    Assess your knowledge and skills to identify areas for improvement and measure your growth

    Get Hands-on Learning

    Put your skills to the test in virtual labs, challenges, and simulated environments.

    Measure Your Progress

    Track your skills development from lesson to lesson using the Cybrary Skills Tracker.

    Connect with the Community

    Connect with peers and mentors through our supportive community of cybersecurity professionals.

    Success from Our Learners

    "Cybrary really helped me get up to speed and acquire a baseline level of technical knowledge. It offers a far more comprehensive approach than just learning from a book. It actually shows you how to apply cybersecurity processes in a hands-on way"

    Don Gates

    Principal Systems Engineer/SAIC

    "Cybrary’s SOC Analyst career path was the difference maker, and was instrumental in me landing my new job. I was able to show the employer that I had the right knowledge and the hands-on skills to execute the role."

    Cory

    Cybersecurity analyst/

    "I was able to earn my CISSP certification within 60 days of signing up for Cybrary Insider Pro and got hired as a Security Analyst conducting security assessments and penetration testing within 120 days. This certainly wouldn’t have been possible without the support of the Cybrary mentor community."

    Mike

    Security Engineer and Pentester/

    "Cybrary really helped me get up to speed and acquire a baseline level of technical knowledge. It offers a far more comprehensive approach than just learning from a book. It actually shows you how to apply cybersecurity processes in a hands-on way"

    Don Gates

    Principal Systems Engineer/SAIC

    "Cybrary’s SOC Analyst career path was the difference maker, and was instrumental in me landing my new job. I was able to show the employer that I had the right knowledge and the hands-on skills to execute the role."

    Cory

    Cybersecurity analyst/

    "I was able to earn my CISSP certification within 60 days of signing up for Cybrary Insider Pro and got hired as a Security Analyst conducting security assessments and penetration testing within 120 days. This certainly wouldn’t have been possible without the support of the Cybrary mentor community."

    Mike

    Security Engineer and Pentester/

    "Becoming a Cybrary Insider Pro was a total game changer. Cybrary was instrumental in helping me break into cybersecurity, despite having no prior IT experience or security-related degree. Their career paths gave me clear direction, the instructors had real-world experience, and the virtual labs let me gain hands-on skills I could confidently put on my resume and speak to in interviews."

    Cassandra

    Information Security Analyst/Cisco Systems

    "I was able to earn both my Security+ and CySA+ in two months. I give all the credit to Cybrary. I’m also proud to announce I recently accepted a job as a Cyber Systems Engineer at BDO... I always try to debunk the idea that you can't get a job without experience or a degree."

    Casey

    Cyber Systems Engineer/BDO

    "Cybrary has helped me improve my hands-on skills and pass my toughest certification exams, enabling me to achieve 13 advanced certifications and successfully launch my own business. I love the practice tests for certification exams, especially, and appreciate the wide-ranging training options that let me find the best fit for my goals"

    Angel

    Founder,/ IntellChromatics.

    Introduction to Java

    In this Java programming course, you will start with the fundamental and key concepts 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.
    4
    13
    M
    Time
    beginner
    difficulty
    4
    ceu/cpe

    Course Content

    Course Description

    As you learn Java programming you'll see how several key concepts are part of a bigger, much broader idea called object-oriented programming. Java has proven to be one of the most popular programming 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 in software development- from enterprise to mobile applications.

    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 programming?

    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.

    The Java programming language 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 the Java programming language?

    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 programming?

    A typical student can learn the Java programming language 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 online?

    This Java 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.

    For this Java 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.

    This course is part of a Career Path:
    No items found.

    Instructed by

    Provider
    Cybrary Logo
    Certification Body
    Certificate of Completion

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