- Level Foundation
- Duration 18 hours
- Course by Board Infinity
-
Offered by
About
Immerse yourself in the world of Java programming with this comprehensive course, consisting of three modules, has been designed for those who are completely new to Java programming and desire to develop a strong foundation in it. In the first module, Java Fundamentals, you'll be introduced to Java programming and its integral components such as the Java Virtual Machine (JVM), the Java Runtime Environment (JRE), and the Java class library. This module also provides an understanding of basic programming constructs and a hands-on experience with Java development tools. Progressing to the second module, Core Java, you'll delve into the fundamental elements of the language. This segment emphasizes key concepts like Java Syntax, Variables, Methods, Operators, and Control Statements, supported by numerous practical assessments to refine your problem-solving skills. Finally, in the third module, OOPS and other essential concepts, advanced aspects of Java programming are unfolded. Here, you'll learn about advanced Object-Oriented Programming (OOP) principles and critical exception handling techniques that enhance code reliability and robustness. By the end of this course, you'll have a robust understanding of Java programming, with the ability to write efficient Java code and the readiness to delve into more advanced Java topics.Modules
Introduction to the course
3
Videos
- Introduction to the Specialization
- Introduction to the Course
- Meet Your Instructor
1
Readings
- Syllabus
Overview of Java Programming
1
Assignment
- Java Basics - Practice Quiz
5
Videos
- What you will learn in this Lesson
- What is Java?
- Features of Java
- C++ vs Java
- Setting Up the Development Environment
1
Readings
- Read more on Java
Components of Java Programming
1
Assignment
- Java Fundamentals - Graded Quiz
4
Videos
- What you will learn in this Lesson
- What are JVM, JRE and JDK?
- Hello World Java program
- How Java Code gets Executed?
2
Readings
- Learn more about Java Components
- Tell us what you think!
Variables and Data Types
1
Assignment
- Variables and Data Types - Practice Quiz
5
Videos
- What you will learn in this Lesson
- Variables and Data Types
- Demo: Working with Data Types
- Reading Input from User
- Type Casting in Java
1
Readings
- Learn more about Variables and Data Types
Operators and Operator Precedence
1
Assignment
- Operators - Practice Quiz
8
Videos
- What you will learn in this Lesson
- Operators in Java
- Arithemtic Operators
- Arithmetic Assignment Operators
- Relational Operators
- Logical Operators
- Ternary Operator
- Operator Precedence
1
Readings
- Read more about Operators
Working with Arrays and Strings
1
Assignment
- Array & String - Practice Quiz
7
Videos
- 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
Control Statements in Java
1
Assignment
- Core Java - Graded Quiz
9
Videos
- 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
1
Readings
- Read more about Control Statements
Object Oriented Concepts
1
Assignment
- OOPS - Practice Quiz
8
Videos
- 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
1
Readings
- Read more about OOPS
Constructor in Java
1
Assignment
- Constructors - Practice Quiz
6
Videos
- 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
1
Readings
- Learn more about Constructors
Inheritance in Java
1
Assignment
- Inheritance - Practice Quiz
6
Videos
- 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
1
Readings
- Read more on Inheritance
Method overloading & Overiding
1
Assignment
- Overloading and Overriding - Practice Quiz
4
Videos
- What you will learn in this Lesson
- Polymorphism in Java
- Method Overloading in Java
- Method Overriding in Java
1
Readings
- Learn more about Overloading and Overriding
Abstract Classes and Interfaces
1
Assignment
- OOPS and Other Essential Concepts - Graded Quiz
6
Videos
- 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
2
Readings
- Read more on Abstract classes and Interfaces
- Provide your feedback!
Auto Summary
Dive into the world of Java with the "Fundamentals of Java Programming" course, expertly crafted for beginners eager to build a strong foundation in this versatile language. Guided by Coursera, this in-depth course spans three comprehensive modules, meticulously designed to take you from zero to proficient in Java programming. Start with the basics in the "Java Fundamentals" module, where you'll get acquainted with the core components like the Java Virtual Machine (JVM), Java Runtime Environment (JRE), and the Java class library. Gain hands-on experience with essential programming constructs and Java development tools. The journey continues with the "Core Java" module, focusing on critical elements such as Java Syntax, Variables, Methods, Operators, and Control Statements. This segment is enriched with practical assessments to sharpen your problem-solving skills and deepen your understanding. Conclude your learning adventure with the "OOPS and other essential concepts" module. Here, you will explore advanced Object-Oriented Programming (OOP) principles and master exception handling techniques to write robust and reliable code. This 1080-minute course is available under Starter and Professional subscription plans, offering flexible options to suit your learning needs. It's perfect for anyone embarking on their programming journey, providing a solid groundwork to confidently tackle more advanced Java topics. Join now and start your path to becoming a proficient Java programmer!

Board Infinity