4 out of 5
4
142 reviews on Udemy

Learn Java Programming – Beginners guide 2021

Learn Java Programming And Become a Software Developer.
Instructor:
Mark Nielsen
14,104 students enrolled
English [Auto]
Learn the core Java skills needed to build real-life applications
Acquire essential java basics for transitioning to the Spring and Springboot Framework
Be able to build applications that connect to a MySQL Database
Learn to develop state of the art Web Services
Java Basics
Learn to develop Desktop Applications for both Linux, Windows and Mac OS.

As a Software Developer the road to success can be a long and complex path. This is especially true for Developers in their first years of learning which can find it hard to stick to a direct learning path as the amount of topics one can learn can seem very overwhelming as new Frameworks and programming languages is being introduced on a monthly basis. But what one most understand is that becoming a Software developer is very different from a formal education, where one can rely on what is being taught at a college or university as the one and only secure path to success. But with Software development the real success comes from what is being learned outside of the classroom as most of the knowledge comes from self-teaching and endless hours of practicing ones skills. This course will give you the ability to learn the Java programming language in a easy and structured way. You will work with real life applications  developing both Desktop and Web Applications. The course will give you the needed material to become a Java Developer as the topics in each section is based on best practice approaches.

Java Basics

1
Introduction
2
Java environment Setup
3
Primitive Types - Theory
4
Primitive Types
5
The 8 Primitive Types
6
Conditional Statements
7
For Loop
8
While Loop
9
Functions
10
Classes

Java Collection Framework

1
List Interface
2
Set Interface
3
SortedSet Interface
4
Queue Interface

Java FX (Desktop Applications)

1
Java FX Intro
2
Adding buttons
3
Button Event Handler
4
Adding Label and TextField
5
Adding Username and password fields
6
Changing position of text Fields
7
Java FX CSS styling
8
Java Desktop Application Project

Spring & SpringBoot Introduction

1
Spring vs SpringBoot
2
How to create a SpringBoot project
3
Dependency Injection

Java and MySQL

1
Java DB Intro
2
Setting up SpringBoot project
3
MySQL Workbench
4
Download MySQL Workbench and XAMPP
5
MySQL Connection
6
Creating Schema and table
7
Connect MySQL and Java Project
8
Fetching data part 1
9
Fetching Data part 2
10
Saving a User to DB
11
Save a single user

Java FXML

1
Intro to FXML
2
Combine FXML and MySQL Project
3
Button and Controller
4
Reading User input part 1
5
Rading User input part 2
6
Adding User TableView
7
Fetching Users
8
Add CSS styling to FXML
9
Add Styling to your FXML Application

Java Web Service & API

1
Java Web Service & API Intro
2
Setting up SpringBoot project
3
A simple GET request
4
Make a GET request
5
Add Parameter
6
Postman
7
Request Data from a Database
8
Add a Web Service to your User Application
9
Fetching Users through Postman - Assignment Solution
10
Securing our WS with Basic Authentication
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
4 out of 5
142 Ratings

Detailed Rating

Stars 5
37
Stars 4
68
Stars 3
28
Stars 2
4
Stars 1
5
782b1ee4b48727160c24aebee63ea0b7
30-Day Money-Back Guarantee

Includes

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