Coursera
Coursera Logo

Board infinity - Fundamentals of Java Programming 

  • Offered byCoursera
  • Public/Government Institute

Fundamentals of Java Programming
 at 
Coursera 
Overview

Duration

17 hours

Total fee

Free

Mode of learning

Online

Difficulty level

Beginner

Official Website

Explore Free Course External Link Icon

Credential

Certificate

Fundamentals of Java Programming
Table of content
Accordion Icon V3
  • Overview
  • Highlights
  • Course Details
  • Curriculum

Fundamentals of Java Programming
 at 
Coursera 
Highlights

  • Flexible deadlines Reset deadlines in accordance to your schedule.
  • Shareable Certificate Earn a Certificate upon completion
  • 100% online Start instantly and learn at your own schedule.
  • Course 1 of 3 in the Java FullStack Developer Specialization
  • Beginner Level No perquisites required
  • Approx. 17 hours to complete
  • English Subtitles: English
Read more
Details Icon

Fundamentals of Java Programming
 at 
Coursera 
Course details

More about this course
  • The Fundamentals of Java Programming is a comprehensive training program designed to equip participants with a strong foundation in Java development. This course covers all the essential skills required to become a proficient Java developer, including object-oriented programming.
  • Throughout the course, participants will work on a variety of real-world projects to help them gain practical experience and develop their problem-solving skills. They will also learn best practices for code management using version control systems like Git.
  • By the end of this course, participants will have a solid understanding of Java programming concepts and the ability to create Java applications that are efficient, scalable, and maintainable.

Fundamentals of Java Programming
 at 
Coursera 
Curriculum

Java Fundamentals

Introduction to the Specialization

Introduction to the Course

Meet Your Instructor

What you will learn in this Lesson

What is Java?

Features of Java

C++ vs Java

Setting Up the Development Environment

What you will learn in this Lesson

What are JVM, JRE and JDK?

Hello World Java program

How Java Code gets Executed?

Syllabus

Read more on Java

Learn more about Java Components

Java Basics - Practice Quiz

Java Fundamentals - Graded Quiz

Core Java

What you will learn in this Lesson

Variables and Data Types

Demo: Working with Data Types

Reading Input from User

Type Casting in Java

What you will learn in this Lesson

Operators in Java

Arithemtic Operators

Arithmetic Assignment Operators

Relational Operators

Logical Operators

Ternary Operator

Operator Precedence

What you will learn in this Lesson

Working with Arrays

Single Dimensional Arrays

Multi Dimensional Arrays

Working with Strings

String Manipulations and Methods

StringBuffer and StringBuilder in Java

What you will learn in this Lesson

Conditional Constructors in Java

Working with Conditional Constructs

Working with Switch Case

Looping Constructs in Java

Demo: Working with Loops

For-Each Loop with Arrays

Non-Conditional/Jump Statements

Exercise: FizzBuzz with Conditions and Loops

Learn more about Variables and Data Types

Read more about Operators

Read more about Control Statements

Variables and Data Types - Practice Quiz

Operators - Practice Quiz

Array & String - Practice Quiz

Core Java - Graded Quiz

OOPS and Other Essential Concepts

What you will learn in this Lesson

Object Oriented Programming

Classes and Objects

Demo: Creating Classes and Objects

Access Modifiers in Java

Demo: Access Modifiers

Encapsulation and Abstraction

Getters and Setters

What you will learn in this Lesson

Constructors in Java

Types of Constructors

Default and Parameterized Constructors

Constructor Overloading in Java

Constructor Chaining in Java

What you will learn in this Lesson

Inheritance in Java

Types of Inheritance

Demo: Implementing Inheritance between Classes

UpCasting and DownCasting in Java

Demo: UpCasting and DownCasting in Java

What you will learn in this Lesson

Polymorphism in Java

Method Overloading in Java

Method Overriding in Java

What you will learn in this Lesson

Abstract Classes and Abstract Methods

Demo: Abstract Classes

Interfaces in Java

Demo: Interfaces

Difference between Abstract Class and Interfaces

Read more about OOPS

Learn more about Constructors

Read more on Inheritance

Learn more about Overloading and Overriding

Read more on Abstract classes and Interfaces

OOPS - Practice Quiz

Constructors - Practice Quiz

Inheritance - Practice Quiz

Overloading and Overriding - Practice Quiz

OOPS and Other Essential Concepts - Graded Quiz

Other courses offered by Coursera

– / –
3 months
Beginner
– / –
20 hours
Beginner
– / –
2 months
Beginner
– / –
3 months
Beginner
View Other 6726 CoursesRight Arrow Icon
qna

Fundamentals of Java Programming
 at 
Coursera 

Student Forum

chatAnything you would want to ask experts?
Write here...