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

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Become A Professional Java Developer From Scratch

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.


  • Learn the fundamentals of Java

  • Create your own, Interactive software.

  • Make You Own GUI applications Using Java Swing and JavaFx

Course Curriculum

44 Lectures

Instructor

Profile photo of Yogesh Patel
Yogesh Patel

Yogesh Patel is Software Developer and Programming Enthusiast with much experience from different projects and many different programming languages.  He earned Master's Degree from Germany. Teaching has been his passion since a long time. His aim to teach technology the way it is used in industry and professional world .Software training is becoming so costly these days, that poor people...

Review
4.9 course rating
4K ratings
ui-avatar of Laurent callens
Laurent C.
4.0
11 months ago

in general, till now , very clear and progressive. I reached lesson 26 now. First time screen is all black while hearing instructor's voice. seems specific to lesson 26. i tried next one, it s ok

  • Helpful
  • Not helpful
ui-avatar of Richard Holtom
Richard H.
3.0
1 year ago

The class resources could be better and some of the coding could be more up to date as a few lessons I had to debug heavily myself and find better ways.

In the Java Swing chapter could do with updating and adding audio on approx. 6 lessons.

Still it is a good one to get the basics.

  • Helpful
  • Not helpful
ui-avatar of Gunnar Alden
Gunnar A.
2.0
4 years ago

The course is taught okay, but the sound becomes too bad to tolerate about 10% of the way into the course. The instructor recorded without monitoring their microphone input, and it's difficult to hear or too loud depending on where in the course you are...

  • Helpful
  • Not helpful
ui-avatar of Rhenaldo Phooko
Rhenaldo P.
4.0
5 years ago

Very insiteful and easy to follow

  • Helpful
  • Not helpful
ui-avatar of Ashish Patel
Ashish P.
3.0
5 years ago

its my first video so i cant judge so early thats why i gave 3 star but its nice to learn as it bring some knowledge to me

  • Helpful
  • Not helpful
ui-avatar of Konstantin K
Konstantin K.
3.0
5 years ago

Die Kurseinheiten zu "static keyword", "Classes and Objects", "Polymorphism" etc. sind einfach zu kurz. Meiner Meinung nach fehlen teilweise anschauliche Beispiele. Es wird nicht deutlich, was der Hintergrund ist. Mehr Übungen zwischendurch, um Wissen zu prüfen und zu festigen, wären auch gut gewesen. Manchmal rauscht das Mikrofon, was auf längere Dauer unangenehm ist.

  • Helpful
  • Not helpful
ui-avatar of Mohamed El Hadi BENLABIOD
Mohamed E. H. B.
5.0
5 years ago

Je suis très satisfait

  • Helpful
  • Not helpful
ui-avatar of Henry
Henry
4.5
6 years ago

Best instructor and well structured content

  • Helpful
  • Not helpful
ui-avatar of Kunter Kutlu
Kunter K.
5.0
6 years ago

It's interesting to i can understand his lectures better than a native english man with 2x:)
And also great issues, great lectures for free. Thank you Yogesh Patel.

  • Helpful
  • Not helpful
ui-avatar of Nasir Azam
Nasir A.
5.0
6 years ago

Easy to understand

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses