Java Programming for Complete Beginners

BY
Eduonix

Learn the fundamentals of the java programming language from the ground up by using more than 200 java coding examples.

Lavel

Beginner

Mode

Online

Fees

₹ 199 995

Quick Facts

particular details
Medium of instructions English
Mode of learning Self study
Mode of Delivery Video and Text Based

Course overview

Java Programming for Complete Beginners online course is a comprehensive and detailed course on java programming from scratch. The course aims to teach the basics of java programming with 250 steps even if the candidates are complete beginners in programming. Java Programming for Complete Beginners online certification is developed by In28minutes - an online learning solution and is made available through Eduonix, a skill development, and the training firm established to provide best-in-class teaching materials, teaching, and learning, and best learning practices.

Java Programming for Complete Beginners certification course provides 26 hours of in-depth video lessons in the form of 296 separate lectures covering all the fundamentals of the Java programming language, from basic to advanced and complex topics like loops, data types, conditional statements, concurrency, and much more. The course also teaches the best practices used by professional java programmers to solve problems that arise during programming. To take advantage of the course's content and pedagogy, interested candidates must enroll in the course by purchasing a lifetime subscription.

The highlights

  • Self-paced course
  • English videos with subtitles
  • 25.80 Pre-recorded video content
  • 296 Online lectures
  • Downloadable resources 
  • 30-day money-back guarantee
  • Lifetime access
  • Accessible on portable devices

Program offerings

  • Self-paced course
  • English videos with subtitles
  • 26 hours of pre-recorded video content
  • 296 online lectures
  • Downloadable resources
  • 30-day money-back guarantee
  • Accessible on portable devices

Course and certificate fees

Fees information
₹ 199  ₹995
certificate availability

No

Who it is for

What you will learn

Java

After completing the Java Programming for Complete Beginners online training, candidates will learn the fundamentals of the Java programming language, including data types, loops, conditional statements, arrays, collections, generics, threads, concurrency, and dictionaries. Candidates must be familiar with Eclipse, JShell, and Java object-oriented programming. Candidates will learn about a wide range of java types such as strings, wrapper classes, big decimal, date & time, java best practices, and java programming standards.

The syllabus

Introduction to Course - Java Programming

  • Introduction to the Course - Java Programming 
  • How To Make Best use of the Course Guide?

Installing Java

  • Learn Java Using JShell
  • Installing JDK - with installation guide PDF 
  • Verifying Java and Jshell
  • Troubleshooting Java installation
  • Setting Path environment variable in Windows

Introduction to Java Programming with Jshell using Multiplication Table

  • Getting Started with Programming
  • Introduction to Multiplication Table challenge
  • Launch JShell 
  • Break Down Multiplication Table Challenge
  • Java Expression - An Introduction
  • Java Expression - Exercises
  • Java Expression - Puzzles
  • Printing output to console with Java
  • Printing output to console with Java - Exercise Statements
  • Printing output to console with Java - Exercise Solutions
  • Printing output to console with Java - Puzzles
  • JShell Tip - Multiple Lines of Code
  • Advanced Printing output to console with Java
  • Advanced Printing output to console with Java - Exercises
  • Introduction to Variables in Java
  • Introduction to Variables in Java - Exercises and Puzzles
  • 4 Important Things to Know about Variables in Java
  • How are variables stored in memory?
  • How to name a variable?
  • Understanding Primitive Variable Types in Java
  • Understanding Primitive Variable Types in Java - Choosing a Type
  • Java Tip - String Contatenation
  • Java Assignment Operator
  • Java Assignment Operator - Puzzles on Increment, Decrement and Compoun
  • Programming Tips : JShell - Shortcuts, Multiple Lines and Variables
  • Java Conditionals and If Statement - Introduction
  • Java Conditionals and If Statement - Exercise Statements
  • Java Conditionals and If Statement - Exercise Solutions
  • Java Conditionals and If Statement - Puzzles
  • Java For Loop to Print Multiplication Table - Introduction
  • Java For Loop to Print Multiplication Table - Exercise Statements
  • Java For Loop to Print Multiplication Table - Exercise Solutions
  • Java For Loop to Print Multiplication Table - Puzzles
  • Getting Started with Programming - Revise all Terminology

Introduction to Java Method with Multiplication Table

  • Section 02 - Methods - An Introduction
  • Your First Java Method - Hello World Twice and Exercise Statements
  • Introduction to Java Methods - Exercises and Puzzles
  • Programming Tip - Editing Methods with JShell
  • Introduction to Java Methods - Arguments and Parameters
  • Introduction to Java Method Arguments - Exercises
  • Introduction to Java Method Arguments - Puzzles and Tips
  • Print Multiplication Table with a Parameter and Method Overloading
  • Passing Multiple Parameters to a Java Method
  • Returning from a Java Method - An Introduction
  • Returning from a Java Method - Exercises
  • Methods - Section Review

Introduction to Java Platform

  • Section 03 - Overview Of Java Platform - Section Overview
  • Overview Of Java Platform - An Introduction - java, javac, bytecode an
  • Java Class and Object - First Look
  • Create a method in a Java class
  • Create and Compile Planet.java class
  • Run Planet calss with Java - Using a main method
  • Play and Learn with Planet Class
  • JDK vs JRE vs JVM

Introduction to Eclipse - First Java Programming Project

  • Installing Eclipse
  • Creating a New Java Project with Eclipse
  • Your first Java class with Eclipse
  • Writing Multiplication Table Java Program with Eclipse
  • Adding more methods for Multiplication Table Program
  • Save Actions
  • Programming Tip 1 : Refactoring with Eclipse
  • Programming Tip 2 : Debugging with Eclipse
  • Programming Tip 3 : Eclipse vs JShell - How to choose?

Introduction To Java Object Oriented Programming

  • Introduction to Object Oriented Programming - Section Overview
  • Introduction to Object Oriented Programming - Basics
  • Introduction to Object Oriented Programming - Terminology - Class, Obj
  • Introduction to Object Oriented Programming - Exercise - Online Shoppi
  • Create Motor Bike Java Class and a couple of objects
  • Exercise Solutions - Book class and Three instances
  • Introducing State of an object with speed variable
  • Understanding basics of Encapsulation with Setter methods
  • Exercises and Tips - Getters and Generating Getters and Setters with E
  • Puzzles on this and initialization of member variables
  • First Advantage of Encapsulation
  • Introduction to Encapsulation - Level 2
  • Encapsulation Exercises - Better Validation and Book class
  • Introduction to Abstraction
  • Introduction to Java Constructors
  • Introduction to Java Constructors - Exercises and Puzzles
  • Introduction to Object Oriented Programming - Conclusion

Primitive Data Types And Alternatives in Java Programming

  • Primitive Data Types in Depth - Section Overview
  • Basics about Java Integer Data Types - Casting, Operators and More
  • Java Integer Data Types - Puzzles - Octal, Hexadecimal, Post and Pre i
  • Java Integer Data Types - Exercises - BiNumber - add, multiply and dou
  • Java Floating Point Data Types - Casting , Conversion and Accuracy
  • Introduction to BigDecimal Java Class
  • BigDecimal Puzzles - Adding Integers
  • BigDecimal Exercises - Simple Interest Calculation
  • Java Boolean Data Type - Relational and Logical Operators
  • Java Boolean Data Type - Puzzles - Short Circuit Operators
  • Java Character Data Type char - Representation and Conversion
  • Java char Data Type - Exercises 1 - isVowel
  • Java char Data Type - Exercises 2 - isDigit
  • Java char Data Type - Exercises 3 - isConsonant, List Upper Case and L
  • Primitive Data Types in Depth - Conclusion

Conditionals in Java Programming

  • Conditionals with Java - Section Overview
  • Introduction to If Else Statement
  • Introduction to Nested If Else
  • If Else Statement - Puzzles
  • If Else Problem - How to get User Input in Java?
  • If Else Problem - How to get number 2 and choice from user?
  • If Else Problem - Implementing with Nested If Else
  • Programming Tip - CodingBat dot Com
  • Java Switch Statement - An introduction
  • Java Switch Statement - Puzzles - Default, Break and Fall Through
  • Java Switch Statement - Exercises - isWeekDay, nameOfMonth, nameOfDay
  • Eclipse Tip - Ctrl or Cmd + 1
  • Java Ternary Operation - An Introduction
  • Conditionals with Java - Conclusion

Loops in Java Programming

  • Java Loops - Section Introduction
  • Java For Loop - Syntax and Puzzles
  • Java For Loop - Exercises Overview and First Exercise Prime Numbers
  • Java For Loop - Exercise - Sum Upto N Numbers and Sum of Divisors
  • Java For Loop - Exercise - Print a Number Triangle
  • Eclipse Tip - Templates - sysout, main, fore, ifelse
  • While Loop in Java - An Introduction
  • While Loop - Exericises - Cubes and Squares upto limit
  • Do While Loop in Java - An Introduction
  • Do While Loop in Java - An Example - Cube while user enters positive n
  • Introduction to Break and Continue
  • Selecting Loop in Java - For vs While vs Do While

Reference Types in Java Programming

  • Java Reference Types - Section Introduction
  • Reference Types - How are they stored in Memory?
  • Java Reference Types - Puzzles
  • String class - Introduction and Exercise - Print each word and char on
  • String class - Exercise Solution and Some More Important Methods
  • Understanding String is Immutable and String Concat, Upper Case, Lower
  • String Concatenation and Join, Replace Methods
  • Java String Alternatives - StringBuffer and StringBuilder
  • Java Wrapper Classes - An Introduction - Why and What?
  • Java Wrapper Classes - Creation - Constructor and valueOf
  • Java Wrapper Classes - Auto Boxing and a Few Wrapper Constants - SIZE,
  • Java Dates - Introduction to LocalDate, LocalTime and LocalDateTime
  • Java Dates - Exploring LocalDate - Creation and Methods to play with D
  • Java Dates - Exploring LocalDate - Comparing Dates and Creating Specif
  • Eclipse Tip - Exploring Java API
  • Java Reference Types - Conclusion

Arrays and ArrayLists in Java Programming

  • Introduction to Array and ArrayList - Section Introduction with a Chal
  • Understanding the need and Basics about an Array
  • Java Arrays - Creating and Accessing Values - Introduction
  • Java Arrays - Puzzles - Arrays of Objects, Primitive Data Types, toStr
  • Java Arrays - Compare, Sort and Fill
  • Java Arrays - Exercise - Create Student Class - Part 1 - Total and Ave
  • Java Arrays - Exercise - Create Student Class - Part 2 - Maximum and M
  •  Introduction to Variable Arguments - Need
  • Introduction to Variable Arguments - Basics
  • Introduction to Variable Arguments - Enhancing Student Class
  • Java Arrays - Using Person Objects and String Elements with Exercises
  • Eclipse Tip - Code Generation
  • Java String Arrays - Exercise Solutions - Print Day of Week with Most
  • Adding and Removing Marks - Problem with Arrays
  • First Look at ArrayList - An Introduction
  • First Look at ArrayList - Refactoring Student Class to use ArrayList
  • First Look at ArrayList - Enhancing Student Class with Add and Remove
  • Introduction to Array and ArrayList - Conclusion

Java - Oriented Programming Again

  • Object Oriented Programming - Level 2 - Section Introduction
  • Basics of Designing a Class - Class, Object, State and Behavior
  • OOPS Example - Fan Class - Deciding State and Constructors
  • OOPS Example - Fan Class - Deciding Behavior with Methods
  • OOPS Exercise - Rectangle Class
  • Understanding Object Composition with Customer Address Example
  • Understanding Object Composition - An Exercise - Books and Reviews
  • Understanding Inheritance - Why do we need it?
  • Object is at top of Inheritance Hierarchy
  • Inheritance and Overriding - with toString() method
  • Java Inheritance - Exercise - Student and Employee Classes
  • Java Inheritance - Default Constructors and super() method call
  • Java Inheritance - Puzzles - Multiple Inheritance, Reference Variables
  • Java Abstract Class - Introduction
  • Java Abstract Class - First Example - Creating Recipes with Template M
  • Java Abstract Class - Puzzles
  • Java Interface - Example 1 - Gaming Console - How to think about Intef
  • Java Interface - Example 2 - Complex Algorithm - API defined by extern
  • Java Interface - Puzzles - Unimplemented methods, Abstract Classes, Va
  • Java Interface vs Abstract Class - A Comparison
  • Java Interface Flyable and Abstract Class Animal - An Exercise
  • Programming Tip - 97 Things every programming should know
  • Polymorphism - An introduction

Collections in Java Programming

  • Java Collections - Section Overview with Need For Collections
  • List Interface - Introduction - Position is King
  • List Inteface - Immutability and Introduction of Implementations - Arr
  • List Inteface Implementations - ArrayList vs LinkedList
  • Programming Tip - Teach Yourselves programming in 10 Years
  • List Inteface Implementations - ArrayList vs Vector
  • List Inteface - Methods to add, remove and change elements and lists
  • List and ArrayList - Iterating around elements
  • List and ArrayList - Choosing iteration approach for printing and dele
  • List and ArrayList - Puzzles - Type Safety and Removing Integers
  • List and ArrayList - Sorting - Introduction to Collections sort static
  • List and ArrayList - Sorting - Implementing Comparable Inteface in Stu
  • List and ArrayList - Sorting - Providing Flexibility by implementing C
  • List and ArrayList - A Summary
  • Set Interface - Introduction - No Duplication
  • Understanding Data Structures - Array, LinkedList and Hashing
  • Understanding Data Structures - Tree - Sorted Order
  • Set Interface - Hands on - HashSet, LinkedHashSet and TreeSet
  • Set Interface - Exercise - Find Unique Characters in a List
  • TreeSet - Methods from NavigableSet - floor,lower,upper, subSet, head
  • Queue Interface - Process Elements in Order
  • Introduction to PriorityQueue - Basic Methods and Customized Priority
  • Map Interface - An Introduction - Key and Value
  • Map Interface - Implementations - HashMap, HashTable, LinkedHashMap an
  • Map Interface - Basic Operations
  • Map Interface - Comparison - HashMap vs LinkedHashMap vs TreeMap
  • Map Interface - Exercise - Count occurances of characters and words in
  • TreeMap - Methods from NavigableMap - floorKey, higherKey, firstEntry,
  • Java Collections - Conclusion with Three Tips

Generics in Java Programming

  • Introduction to Generics - Why do we need Generics?
  • Implementing Generics for the Custom List
  • Extending Custom List with a Generic Return Method
  • Generics Puzzles - Restrictions with extends and Generic Methods
  • Generics and WildCards - Upper Bound and Lower Bound

Introduction to Functional Programming in Java

  • Introduction to Functional Programming - Functions are First Class Cit
  • Functional Programming - First Example with Function as Parameter
  • Functional Programming - Exercise - Loop a List of Numbers
  • Functional Programming - Filtering - Exercises to print odd and even n
  • Functional Programming - Collect - Sum of Numbers in a List
  • Functional Programming vs Structural Programming - A Quick Comparison
  • Functional Programming Terminology - Lambda Expression, Stream and Ope
  • Stream Intermediate Operations - Sort, Distinct, Filter and Map
  • Stream Intermediate Operations - Exercises - Squares of First 10, Map
  • Stream Terminal Operations - 1 - max operation with Comparator
  • Stream Terminal Operations - 2 - min, collect to List,
  • Optional class in Java - An Introduction
  • Behind the Screens with Functional Interfaces - Implement Predicate In
  • Behind the Screens with Functional Interfaces - Implement Consumer Int
  • Behind the Screens with Functional Interfaces - Implement Function Int
  • Simplify Functional Programming code with Method References - static a
  • Functions are First Class Citizens
  • Introduction to Functional Programming - Conclusion

Introduction to Threads And Concurrency in Java

  • Introduction to Threads and MultiThreading - Need for Threads
  • Creating a Thread for Task1 - Extending Thread Class
  • Creating a Thread for Task2 - Implement Runnable Interface
  • Theory - States of a Thread
  • Placing Priority Requests for Threads
  • Communication between Threads - join method
  • Thread utility methods and synchronized keyword - sleep, yield
  • Need for Controlling the Execution of Threads
  • Introduction to Executor Service
  • Executor Service - Customizing number of Threads
  • Executor Service - Returning a Future from Thread using Callable
  • Executor Service - Waiting for completion of multiple tasks using invo
  • Executor Service - Wait for only the fastest task using invokeAny
  • Threads and MultiThreading - Conclusion

Introduction to Exception Handling in Java

  • Introduction to Exception Handling - Your Thought Process during Excep
  • Basics of Exceptions - NullPointerException and StackTrace
  • Basics of Handling Exceptions - try and catch
  • Basics of Handling Exceptions - Exception Hierarchy, Matching and Catc
  • Basics of Handling Exceptions - Need for finally
  • Basics of Handling Exceptions - Puzzles
  • Checked Exceptions vs Unchecked Exceptions - An Example
  • Hierarchy of Errors and Exceptions - Checked and Runtime
  • Throwing an Exception - Currencies Do Not Match Runtime Exception
  • Throwing a Checked Exception - Throws in method signature and handling
  • Throwing a Custom Exception - CurrenciesDoNotMatchException
  • Write less code with Try with Resources - New Feature in Java 7
  • Basics of Handling Exceptions - Puzzles 2
  • Exception Handling - Conclusion with Best Practices

Files and Directories in Java

  • List files and folders in Directory with Files list method
  • Recursively List and Filter all files and folders in Directory with St
  • Read content from a File - Files readAllLines and lines methods
  • Writing Content to a File - Files write method
  • Files - Conclusion

More Concurrency with Concurrent Collections and Atomic Operations

  • Getting started with Synchronized
  • Problem with Synchronized - Less Concurrency
  • Enter Locks with ReEntrantLock
  • Introduction to Atomic Classes - AtomicInteger
  • Need for ConcurrentMap
  • Implementing an example with ConcurrentHashMap
  • ConcurrentHashMap uses different locks for diferrent regions
  • CopyOnWrite Concurrent Collections - When reads are more than writes
  • Conclusion

Java Tips

  • Imports and Static Imports
  • Blocks
  • Equals method
  • Hashcode method
  • Class Access Modifiers - public and default
  • Method Access Modifiers - public, protected, private and default
  • Final classes and Final methods
  • Final Variables and Final Arguments
  • Why do we need static variables?
  • Why do we need static methods?
  • Static methods cannot use instance methods or variables
  • Public static final - Constants
  • Nested Classes - Inner Class vs Static Nested Class
  • Anonymous Classes
  • Why Enum and Enum Basics - ordinal and values
  • Enum - Constructor, variables and methods
  • Quick look at inbuild Enums - Month, DayOfWeek

Articles

Popular Articles

Latest Articles

Similar Courses

Cracking the Coding Interview in Java Foundation

PW Skills

5 Months Online
Beginner
Free

object oriented programming in Java

Great Learning

Online
Beginner
Free

Maven Tutorial Manage Java Dependencies in 20 Step...

Simpliv Learning

Online
Beginner
₹199 ₹999

Learn to Program in Java

Microsoft Corporation via Edx

4 Weeks Online
Beginner
Free

Java for Absolute Beginners

Udemy

Online
Beginner
₹699 ₹4,299

Java Programming Complete Beginner to Advanced

Udemy

Online
Beginner
₹599 ₹3,999

Java Programming for Complete Beginners

Udemy

Online
Beginner
₹599 ₹3,499

AP Computer Science A Java Programming

Purdue University, West Lafayette via Edx

6 Weeks Online
Beginner
Free

Intro to Java Functional Programming

Udacity

Online
Beginner
Free

Java Bootcamp

Software Guild

12 Weeks Online
Beginner
$ 10,000

Courses of your Interest

Professional Certificate Course in Data Science

Professional Certificate Course in Data Science

Newton School

8 Months Online
Beginner

JavaScript Foundations

PW Skills

Online
Beginner
Free

Technical Analysis Series

PW Skills

3 Months Online
Beginner
Free

C Programming Foundations

PW Skills

Online
Beginner
Free

Python Foundations

PW Skills

Online
Beginner
Free
Getting Started with Generative AI APIs

Getting Started with Generative AI APIs

Codio via Coursera

3 Weeks Online
Beginner
Generating code with ChatGPT API

Generating code with ChatGPT API

Codio via Coursera

3 Weeks Online
Beginner
Prompt Engineering for ChatGPT

Prompt Engineering for ChatGPT

Vanderbilt via Coursera

Online
Beginner

Data Structures and Algorithms in Java

Great Learning

Online
Beginner
Free

Angular7 for Beginners

Great Learning

Online
Beginner
Free

More Courses by Eduonix

Create Arrays in Python NumPy-Learn Scientific Com...

Eduonix

Online
Beginner
₹199 ₹995

Learn Ethical Hacking Beginner to Advanced

Eduonix

Online
Beginner
₹199 ₹995

Amazon Web Services Certified Solutions Architect ...

Eduonix

Online
Beginner
₹199 ₹995

Master Automation Testing with Java and Selenium W...

Eduonix

Online
Beginner
₹199 ₹995

Learn to Code with Python 3

Eduonix

Online
Beginner
₹199 ₹995

AutoCAD Programming Using C Language.NET Beginner ...

Eduonix

Online
Beginner
₹199 ₹995

Make 2D & 3D Graphs in Python with Matplotlib for ...

Eduonix

Online
Beginner
₹199 ₹995

JavaScript-Master JavaScript The Most Complete Jav...

Eduonix

Online
Beginner
₹199 ₹995

Make a Mega Dude Action Shooter Game in Unity with...

Eduonix

Online
Beginner
₹199 ₹995

Management Skills-Team Leadership Skills Mastercla...

Eduonix

Online
Beginner
₹199 ₹995

Trending Courses

Popular Courses

Popular Platforms

Learn more about the Courses

Download the Careers360 App on your Android phone

Regular exam updates, QnA, Predictors, College Applications & E-books now on your Mobile

Careers360 App
150M+ Students
30,000+ Colleges
500+ Exams
1500+ E-books