4.16 out of 5
4.16
160 reviews on Udemy

Complete Beginners Java Tutorial -Java, JavaFx,Maven,Jenkins

Become A Professional Java Developer From Scratch
Instructor:
Yogesh Patel
10,745 students enrolled
English [Auto-generated]
Learn the fundamentals of Java
Create your own, Interactive software.
Make You Own GUI applications Using Java Swing and JavaFx
Learn Maven
Basics of Junit test
Java Threads
Install Java on Windows, Mac OS X and Linux

Java

Java is a widely used robust technology. According to Estimates , 3 billion devices run java.

This Java Tutorial course is aimed at complete beginners to the subject. For those who have no programming experience or those who have limited knowledge of Java. This Course get you up and running and will give you the skills you need to master the Java programming language. 

The goal of this course is to provide you with a working knowledge of Java applications. We’ll start with the basics, starting from installing Java on different Operating Systems like Window, Mac and Linux on variety of IDE’s e.g. Eclipse, IntelliJ Idea, Netbeans etc. Then we will learn all the basic concepts in Java Programming Like Variables, Data Types and Operators, Control Statements Types, Classes, objects, constructors, initialization blocks, type of variables, methods and Garbage collection, Object Oriented Programming Concepts: Encapsulation, Inheritance, Ploymorphism and Abstraction, Access specifier, String, StringBuilder and Wrapper classes, Exception, Enumeration.

JavaFX (GUI) Programming

The JavaFX is a new framework intended to support desktop applications and web browsers. It is generally a Java platform for creating rich internet applications that can run on a large variety of devices. Since this is a framework for Java, the code written is not machine dependent. The current release provides support for desktop applications running on Windows, Mac OS X, Linux or any other operating system on which Java can be installed.

We’ll start with the basics, starting from installing JavaFx on variety of IDE’s e.g. Eclipse, IntelliJ Idea, Netbeans etc on different Operating Systems like Window, Mac and Linux. Next, We will learn how to create our first JavaFx project. Then we will Learn How to built-in use different JavaFX UI controls like Label, Button, Radio Button, Toggle Button, Checkbox, Choice Box, Text Field, Password Field, Scroll Bar, Scroll Pane, List View, Table View, Tree View, Tree Table View, Combo Box, Separator, Slider, Progress Bar and Progress Indicator, Hyperlink, Tooltip, HTML Editor, Titled Pane and Accordion, Menu, Color Picker, Date Picker, File Chooser.

In the later half of the video I will also show , How sqlite database can be used with JavaFx.

Maven

In this video series we will learn Maven tutorial for beginners . Learn Apache Maven in simple and easy steps starting from Environment Setup, Build Life Cycle,  Build profiles, Repositories, POM, Plug-ins, Eclispe IDE, Creating Project, Build & Test Project, External Dependencies, Project Documents, Project Templates, Build Automation, Dependency Management, Deployment Automation, Web Application NetBeans,  IntelliJ IDEA.

Jenkins

This course Jenkins Tutorial is For Beginners, DevOps and Software Developers. Learn how to use continuous integration with Jenkins. Take your DevOps skills.

Jenkins is an open source automation server written in Java. Jenkins  detects changes in Subversion/GIT…, performs tasks, repeatedly such as Build, Test, Deploy, Package, Integrate.. Jenkins   is A fork of the original Hudson project an is Under development since 2005.  Jenkins plugins extensibility makes Jenkins to adapt to many systems. Jenkins provides everything for a robust continuous integration system which helps a lot for team that practice Agile  Jenkins continuously providing access to the working copies of software which supports the Agile principle. 

The goal of this course is to provide you with a working knowledge of Jenkins CI (continuous integration) tool. We’ll start with the basics, starting from installing Scala on different Operating Systems like Window, Mac and Linux.

I believe the best way to learn is to understand how a tool works and what it does for you, look at examples, and then try it yourself. That’s how this course is built, with the goal to help you both learn and understand Jenkins .

Java Swing (GUI) Programming

Swing is part of the Java Foundation Classes (JFC) that can be used to create graphical user interfaces (GUIs). The swing classes are in the Java package javax.swing .

Here we divide the swing elements into four categories:

In the first main category we treat the windows and dialogues . These contain all other elements and provide the basic framework for the graphical user interface.

In the second category you will get to know the menus . Menus are used for program control. Using menus, you can select any function with further dialogs. In addition to the menus for window and dialog control, there are also the context menus, which also provide different functionalities depending on the user interface.

Introduction

1
Introduction
2
Installing Eclipse IDE and Setting up Eclipse
3
Creating First Java Project in Eclipse IDE
4
Creating First Java Project in Eclipse IDE
5
Getting User Input using Java
6
Math and Arithmetic Operators in Java
7
Increment Operator and Assignment Operator
8
IF ... ELSE Statements and Relational Operators
9
Logical Operators in Java
10
switch Statement in Java
11
The while Statements (while Loops)
12
The do-while Statements (do-while Loops)
13
Arrays in Java
14
The for Statement in Java (for loops)
15
Java String
16
Introduction to Methods
17
Parameter passing and Returning a Value from a Method
18
'static' keyword in Java
19
Classes and Objects in Java
20
'static' keyword Example in Java
21
Class Constructor in Java
22
Public, Private, Protected and this (Java Access Modifiers)
23
Method Overloading in Java
24
The final keyword in Java
25
Inheritance in Java
26
Polymorphism in Java
27
Method Overriding in Java
28
Abstract Methods and Classes
29
Java Interfaces
30
Recursion in java
31
Arraylist in Java
32
LinkedList in Java
33
Difference between LinkedList vs ArrayList in Java
34
ListIterator in Java
35
HashSet in Java
36
Catching and Handling Exceptions in Java using Try Catch Blocks
37
Java Finally block (try-catch-finally Exception Handling in Java )
38
Create a File and Write in it Using PrintWriter and File class
39
How to Read file using Java
40
Using Date & Time + formatting Date using SimpleDateFormat
41
How to Create and Run a Simple JUnit test in Eclipse IDE
42
Introduction to Java Threads
43
How to Create Threads in Java by Extending Thread Class
44
Java Thread.join() Method and Synchronized Method

JavaFx

1
Introduction To JavaFx
2
Download and install JavaFX for Eclipse
3
How to Create Your First JavaFX Application
4
How to Use Lambda Expressions to Handle Events
5
Installing JavaFX Scene Builder
6
Events with JavaFX Scene Builder
7
Styling with CSS in JavaFX
8
How to build a Calculator in JavaFX Part-1
9
How to build a Calculator in JavaFX Part-2
10
Create Login Application
11
Use ImageView To display Image in JavaFx
12
JavaFX ComboBox
13
JavaFX ListView
14
JavaFX TreeView
15
JavaFx TreeView Events
16
JavaFX FileChooser
17
JavaFX Properties
18
JavaFX Binding, ProgressBar and ProgressIndicator
19
JavaFX Bidirectional Binding and using Slider
20
JavaFx Menu, MenuBar , MenuItem and SeparatorMenuItem
21
JavaFx CheckBox
22
JavaFx RadioButton
23
JavaFX TableView
24
JavaFX DatePicker
25
JavaFX WebView
26
JavaFX Charts : Pie Chart
27
Event Handler for a Pie Chart
28
JavaFX Charts : Line Chart
29
Adding multiple Lines to LineChart
30
Event Handler for a Line Chart
31
Creating Media Player in JavaFX
32
Adding Play, Pause, Start, Fast, Slow Buttons to Media Player
33
Adding Volume Slider to MediaPlayer

Maven Tutorial

1
Introduction
2
How to Install and Setup Maven
3
Creating First Maven Project
4
Creating Maven project using Eclipse IDE + Understanding pom.xml
5
How to create a jar file with Maven
6
Introduction to the Build Lifecycle
7
Transitive dependencies in Maven
8
Excluding Maven Dependencies
9
scope Dependencies in Maven

Jenkins

1
Introduction to Jenkins
2
How to install Java JDK 10 on Windows 10 ( with JAVA_HOME )
3
How to install Jenkins on Windows 10
4
How to install Jenkins on Ubuntu 18.04 (Debian Linux)
5
How to install Jenkins Mac
6
Creating First Jenkins job
7
How to Trigger a remote build + Job chaining In Jenkins
8
Git and GitHub Integration with Jenkins (SCM)
9
How to create Users
10
Install Jenkins plugins
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.2
4.2 out of 5
160 Ratings

Detailed Rating

Stars 5
59
Stars 4
52
Stars 3
35
Stars 2
6
Stars 1
8
5cbb9a5ebef50eb20924a80615cf8a48
30-Day Money-Back Guarantee

Includes

26 hours on-demand video
Full lifetime access
Access on mobile and TV
Certificate of Completion