

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 |
Credential | Certificate |
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
Fundamentals of Java Programming at Coursera Course details
- 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