The Complete Java Developer Course: Beginner To Expert

Learn Java right from scratch, become an expert Java developer.
4.3 (99 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
4,115 students enrolled
$19
$195
90% off
Take This Course
  • Lectures 94
  • Length 8 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 5/2016 English

Course Description

Welcome To The Complete Java Developer Course: Beginner To Expert

Here Is What You Get By Enrolling In This Course:

Word-By-Word Explanation: In the entire course, I explain each line of code, without skipping a single line of code.

Practice Examples: Special set of practice examples included at the end of each section.

Awesome Quality Content: Over 7+ hours of HD(1080p) Videos.

Well Structured & Easy To Learn: Course has been specially designed to make it easy for the students to learn Java.

Notes: Study material has been provided at the end of each section to help student revise the concepts covered in this course.

24 X 7 Support: I will always be there to guide you in your journey to become a Java developer. Student queries and problems will be answered immediately.

_________________________________________________________________________

Here Is Everything You Will Learn In This Complete Course:

How to write Java Programs From Scratch.

How to design user interface using the latest JavaFX tools.

How to use the principles of object oriented programming in Java.

Learn about scene builder, make user interfaces instantly.


We first begin the course with the steps involved in setting up the development environment. Once the environment is set up we start by writing simple Java code. Then we gradually move along to understand what are variables in Java and we also learn how to accept the user input in Java.

Moving along, we learn what are loops arrays and classes in Java. We understand why the concept of class in used in Java. We also learn the significance and working of different types of loops such as the for loop and the while loop. After that we learn the concepts of arrays and strings in Java. We learn what are arrays and how arrays can be used to store data while writing java programs.

Moving along we learn the most important concept in Java, i.e the object oriented programming.In this we learn what are objects, classes and methods. We also learn about inheritance, encapsulation and polymorphism.

_________________________________________________________________________

So let's begin the journey of becoming a Java Developer.

In addition to the Udemy 30-day money back guarantee,you have my personal guarantee that you will love what you learn in this course. If you ever have any questions please feel free to message me directly and I will do my best to get back to you as soon as
possible!

_________________________________________________________________________

Make sure to enroll in the course before the price changes.

Take yourself one step closer towards becoming a professional Java developer by clicking the "take this course button" now!

Join the journey.

Sincerely,

Ashutosh Pawar



What are the requirements?

  • A computer to write Java code
  • Internet connection to download the free software tools
  • Willingness to learn Java

What am I going to get from this course?

  • Create java applications from scratch!
  • Understand the concepts of object oriented programming in Java
  • Learn how to code in Java
  • Design beautiful looking user interfaces using JavaFx
  • Learn how to use scene builder to design application UI
  • Build your very first calculator application in Java

What is the target audience?

  • Any students who are beginners and want to learn Java
  • Students who want to design UI applications in Java
  • Students who wish to learn the concepts of object oriented programming in Java

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introduction & Installing Required Software.
02:33

In this lecture we will learn how to use this course.

02:58

In this lecture we learn:

How to download Java JDK.

How to install Java JDK.

04:42

In this lecture we learn:

How to download Intellij IDEA.

How to install Intellij IDEA.

Welcome To Complete Java Course! Please Introduce Yourself To Your Classmates
Article
Article

This lecture includes notes for this section.

Section 2: Introduction
07:42

In this lecture we lean:

How to write hello world program in Java.

04:25

In this lecture we learn:

What are variables.

How to use variables in Java.

05:48

In this lecture we learn:

What is Scanner.

How to use Scanner to accept user input.

06:32

In this lecture we will learn:

How to write Java code to accept the name of a student and display it.

Article

This lecture contains notes for this section

Section 3: Mathematical Operators
05:34

In this lecture we will learn:

What are Math operators in Java.

How to use Math operators in Java.

03:20

In this lecture we will learn:

What are increment and decrement operators.

How to use increment and decrement operators in Java.

04:48
In this lecture we will learn

How to write code to accept two numbers from the user and add them.

Article

This lecture includes notes for this section.

Section 4: Classes and methods in Java
05:49

In this lecture we learn:

How to use multiple classes in Java.

06:21

In this lecture we learn:

How to pass parameters to a method in Java.

03:16

In this lecture we learn:

How to use multiple methods in Java.

Article

This lecture includes notes for this section.

Section 5: Conditional Statements & Loops Part-1
04:25

In this lecture we will learn:

What is an if statement in Java.

How to use if statement in Java to make decisions.

05:16

In this lecture we will learn:

What are logical operators in Java.

05:37

In this lecture we will learn:


What are switch statements in Java.


How to use switch statements.


03:55

In this lecture we will learn:

What are while loops.

How to use while loops in Java to loop through the code.

Article

This lecture includes notes for this section.


Section 6: Conditional Statements & Loops Part-2
03:56

In this lecture we learn:

How to use nested if statements in Java.

03:36

In this lecture we learn:

What are else if statements in Java.

03:12

In this lecture we learn:

What are conditional operators in Java.

03:25

In this lecture we learn:

What are for loops in Java.

06:06

In this lecture we learn:

How to write a simple program in Java to calculate simple intrest.

03:33

In this lecture we learn:

What is a do while loop in java.

03:56

In this lecture we learn:

How to write Java code to display numbers from 1 to 50 using a while loop.

Article

This lecture includes notes for this section.

Section 7: Math & Arrays Part-1
05:47

In this lecture we will learn:


What are math class methods in Java.


How to use math class methods to perform some mathematical operations,

04:44

In this lecture we will learn:

How to create a random number generator in Java.

05:22

In this lecture we learn:

What are arrays.

How to create arrays in Java.

How arrays can be used to store data in Java.

03:25

In this lecture we will learn:

One more way of declaring elements of an array.

03:21

In this lecture we will learn:

How to create an array table which displays values stored at a particular position in an array.

03:49

In this lecture we will learn:

How to add elements of an array in Java.

03:37

In this lecture we will learn:

What are the special/enhanced for loops for arrays in Java.

06:06

In this lecture we will learn:

What are multi-dimensional arrays.


How to use multi-dimensional arrays in Java.

06:35

In this lecture we learn:

How to traverse through an array by using a for loop.

Article

This lecture contains notes for this section.

Section 8: Working With Strings
05:00

In this lecture we will learn:

How to calculate the length of a string in Java.

04:51

In this lecture we will learn:

How to join two strings by using the Concat method in Java.

03:52

In this lecture we will learn:

How to find a character at a particular position using CharAt method in Java.

03:58

In this lecture we will learn:

What are sub strings and how to find sub strings in Java.

03:30

In this lecture we will learn:

How to perform search operations on a string in Java.

Article

This lecture contains notes for this section.

Section 9: Object Oriented Programming In Java
07:27

In this course we will learn:

What is the concept of object oriented programming.

What are objects.

What are classes.

What are methods.

How to create an object.

06:50

In this lecture we learn:

What is inheritance.

Why is inheritance used in Java.

How to use inheritance.

What is the extends keyword.

06:27

In this lecture we learn:

What is method overloading.

How to overload a method in Java.

Why to overload a method in Java.

04:31

In this lecture we learn:

What is method overriding.

How to override a particular method in Java

07:14
In this lecture we learn:

What is the concept of encapsulation in Java.

What is method overloading.

What is method overriding.

08:18

In this lecture we learn:

Practice example to store student data.

Article

This section contains notes for this section.

Section 10: JavaFX Part-1: Introduction to JavaFX, adding buttons and handeling events.
11:59

In this lecture we learn:

What is JavaFX & why it is used.

How to create a simple JavaFX application.

05:58
In this lecture we learn:

What is event handling in JavaFX.

How to handle events in a JavaFX application.

03:46

In this lecture we learn:

How to handle events in JavaFX using lambda expressions.

10:11

In this lecture we learn:

How to add multiple buttons in a JavaFX application.

10:33
In this lecture we learn:

How to add an alertbox to a JavaFX application.

Section 11: JavaFX Part-2: Scenes & Layouts
07:43

In this lecture we learn:

What is a scene in JavaFx.

How to switch from one scene to other scene.

08:36

In this lecture we learn:

What is a grid pane layout.

How to embed layouts in JavaFX.

09:09

In this lecture we learn:

What is a grid pane.

How and why to use a grid pane while creating applications.

How to add a grid pane to our application.

05:00

In this lecture we learn:

How to design a simple login application in JavaFX.

Section 12: JavaFX Part-3: CheckBox, ChoiceBox & ComboBox.
04:48
In this lecture we learn:

What are check boxes.

How to use check boxes in JavaFx

08:44

In this lecture we learn:

What is a drop down menu.

How to create a drop down menu for our Java application.

04:57

In this lecture we learn:

What is a combo box.

Where is a combo box used.

How to use combo box in our JavaFX application.

Section 13: JavaFX Part-4: ListView & TreeView
09:37

In this lecture we learn:

What is a list view.

How to use a list view in a JavaFX application.

10:46
In this lecture we learn:

What is a tree view.

How to add a tree view to our JavaFX application.

Section 14: JavaFX Part-5: Menus & Menu Items
06:40
In this lecture we learn:

How to create menu for our application.

04:46

In this lecture we learn:

What are separators.

How to add separators to our application.

03:57

In this lecture we learn:

What are check menu items.

How to add check menu items to our Java application.

04:39
In this lecture we learn:

What are radio menu items.

How to add radio menu items to our application.

Section 15: JavaFX Part-6: Learning FXML
06:01

In this lecture we learn:

What is FXML.

Where & why is FXML used.

How FXML can be used to design the user interface.

05:50

In this lecture we learn:

What is FXML.

Where & why is FXML used.

How FXML can be used to design the user interface.

06:15

In this lecture we learn:

What is a scene builder.

Why is a scene builder used.

How to download and set up the scene builder.


10:24
In this lecture we learn:

How to use a scene builder to design the user interface of our application.

07:50

In this lecture we learn:

How to use scene builder to create a simple application.

Section 16: Project 1:Student Management Application.
07:48

This is the part-1 of designing the JavaFX application.

In this lecture we learn:

How to design a simple student management application, using the concepts studied till now.

06:29

This is the part-2 of designing the JavaFX application.

In this lecture we learn:

How to design a simple student management application, using the concepts studied till now.

04:27

This is the part-3 of designing the JavaFX application.

In this lecture we learn:

How to design a simple student management application, using the concepts studied till now.

Article

This lecture contains the source code for the student management application.

Section 17: Project 2: BMI Application.
08:29

This is the part-1 of designing the JavaFX application.

In this lecture we learn:

How to create a simple BMI calculator using the concepts studied till now.

08:01

This is the part-2 of designing the JavaFX application.

In this lecture we learn:

How to create a simple BMI calculator using the concepts studied till now.

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Ashutosh Pawar, Entrepreneur, Python & Java Geek

My area of expertise is Java, Python & Android. I run my own software solution company "Optimum Solutions" located in India and I have catered to over 100+ clients locally by providing software solutions to them and have helped them scale up their business by doing so.


My CV:

Educational :Bachelor in Computer Science Engineering.

5+ years of experience in providing software solutions to various industries like real estate, medicine & transportation.

I am skilled in many development languages including Java, C++ and Python to name a few.

My aim is to pass my knowledge to my students so as to empower them to achieve their goals in the IT sector.



Ready to start learning?
Take This Course