• Post category:StudyBullet-5
  • Reading time:23 mins read




What you will learn

 

Proficiency in Java 11

 

Proficiency in Eclipse

 

Obtain Core Java skills

 

Essential Java basics

 

All concepts of Object-Oriented Programming

 

How to use ‘static’ keyword and ‘nested and inner’ classes

 

Layouts and Grid Layout

 

Learn SQL basics with SSMS (SQL Server Management Studio)

 

U​se SQL commands to filter, sort and manipulate strings, dates numerical data from different sources

 

Retrieving data from database with different scenarios

 

User privileges, permission commands and roles

 

Build awesome Web Applications using Spring Boot

 

Learn every fundamental details of Spring Boot Framework

 

Learn Environment Setups

 

Spring Boots Development Tools

 

Create a datasource in Spring Boot

 

Learn Using JDBC with Spring Boot

 

Maven Build and Dependency Management

 

Hands-on Spring Hibernate Projects

 

Learn Spring Hibernate with Eclipse based integrated Development Environment which is Spring Source Tool Suite

 

Learn how to design and develop restful web services with Spring Boot Hibernate

 

Activate Hibernate

 

Send e-mail within Spring Boot

Description

Hello there,

Welcome to the Full Stack Development with Java, MS SQL, Spring, Hibernate course online.

In this course, you will be able to learn the Java and MS SQL topics you need to know to learn together with Spring and Spring Hibernate.


Get Instant Notification of New Courses on our Telegram channel.


This online course is one of the most awesome Udemy courses which will help you to learn the development step by step.

No Previous Knowledge is needed!

This course is for anyone. If you are a beginner, this course will take you from scratch to an advanced level. If you are someone from the field and you just need a refresher, you are also in the right place.

At the end of this course, you will be able to create a restful web service in Maven using Spring and Hibernate Frameworks.

Every section in the course is loaded with real-world examples. You will also work on assignments at the end of each section.

In this course you will learn;

  • What Java is and how it works,

  • Programming Fundamentals with Java,

  • Eclipse

  • Java Development Kit – JDK,

  • Java Runtime Environment – JRE,

  • Java Virtual Machine – JVM

  • All Concepts of Object-Oriented Programming

  • How To Use ‘Static’ Keyword and ‘Nested and Inner’ Classes

  • Super Classes and Sub Classes

  • Strings,

  • Wrapper Classes,

  • Throw and Throws

  • Exceptions,

  • Swing

  • Layouts and Grid Layout

  • How to install and setup these requirements.

  • You will learn the basics of SQL such as data, database, DBMS or SSMS, SQL, tables, and so on.

  • Database normalization,

  • Manipulating data,

  • Retrieving data from the database with different scenarios,

  • You will also learn SQL transactions and transaction commands,

  • Schema and schema objects and

  • User privileges, permission commands, and roles.

  • creating and consuming REST services.

  • Major Spring Framework Capabilities like profiling, working with different environment annotations and more

  • Creating Demo Web Application and implement the domain step by step

  • How to create executable Jar Files on Project

  • How to code test classes using Spring Boot Testing Capability -Rest Services

  • How to connect a database using JDBC

  • Major Annotations

  • You will learn details of the Spring Boot Framework

  • You will gain an intermediate level of expertise in Spring Boot

  • You will learn theoretical details of the Framework

  • You can create an enterprise web application with Hibernate

Why would you want to take this course?

Our answer is simple: The quality of teaching.

When you enroll Java Programming online course, you will feel the OAK Academy`s seasoned developers’ expertise.

This course will take you from a beginner to a more experienced level.

This course takes you from absolute beginner core concepts, like showing you the free tools you need to download and install, to writing your very first program. You will learn step by step with hands-on examples. If you are from the field and need a refresher this course will be a guide for you, too. Every time you come back to this course you will learn something new or improve yourself.

Fresh Content

It’s no secret how technology is advancing at a rapid rate. New tools are released every day, and it’s crucial to stay on top of the latest knowledge for being a better specialist. You will always have up-to-date content to this course at no extra charge.

Video and Audio Production Quality

All our contents are created/produced as high-quality video/audio to provide you the best learning experience.

You will be,

  • Seeing clearly

  • Hearing clearly

  • Moving through the course without distractions

You’ll also get:

  • Lifetime Access to The Course

  • Fast & Friendly Support in the Q&A section

  • Udemy Certificate of Completion Ready for Download

Dive in now!

We offer full support, answering any questions.

See you in the course!

 

English
language

Content

Environment Setup

Getting Started With Java? ( JDK, JRE and JVM )
Installing Java on Windows
Installing Java on Linux
Installing Java on Mac

Development Environment

What is IDE?
Download and Run Eclipse
First Java Program – Hello World
Compiling and Running Applications
Closer Look at the First Java Program

Basics of Java Syntax

Closer Look at the Java
What Are Variables?
Basic Output
Basic Input
Comments
Data Types
Type Conversion & Type Casting
Stack & Heap
Arrays

Operators

Arithmetic Operators
Assignment Operators
Unary Operators
Equality and Relational Operators
Conditional Operators
Operator Precedence
Expressions, Statements and Blocks

Control Flow Statements

If, If-Else Statement
If-Else – If Ladder Statement, Nested If Statement
Switch-Case Statement
Project 1: Calculator
For Loops
For-Each Loop
While Loop
Do – While Loop
Break Keyword
Continue Keyword
Return Keyword
Project 2: Fibonacci Series

Methods ( Functions )

What is Method?
Method Calling
Types of Methods & Method Return Types
Method Overloading
Project 3: Find Exponential Number

Java Object Oriented Concept

Object & Class
Access Modifiers
Naming Conventions
Constructors
Packages
“Static” Keyword
Nested & Inner Classes

Object Oriented Programming

Inheritance
Method Overriding
“Super” and “This” Keywords
“Final” Keyword
Abstract Classes
Interfaces
Polymorphism
Encapsulation

Wrapper Classes, Auto-Boxing and Unboxing

What is Wrapper Class in Java?
Conversion of Types
Autoboxing – UnBoxing

Strings

What is String?
Useful Methods of String
Why String is Immutable?
StringBuffer Class
StringBuilder Class
String vs String Buffer vs String Builder
Project 4: Reverse String

Exception Handling

Intro to Exception
What Is The Difference Between Error and Exception?
Exception Types
Try – Catch Block
Finally Block
Differences Between “Throw” and “Throws”
Throw Keyword
Throws Keyword
Exception Methods
Project 5: Bank Account Balance

Java Desktop Application Design (Swing)

Introduction to Java Swing
Swing Containers, Labels, Text Fields and Buttons
Layouts
Project 6: Login Form in Swing

Enum Types

Enum Types
Project 7: Traffic Lights Program With Enum

MS SQL Introduction

What is database?
RDBMS (Relational Database Management System)
What is SQL/Query?

Database Normalization

Normalization
Normal Forms (NF)

Installation

Install MS SQL Server Express Edition 2017

Starting to SSMS

Starting To SSMS (SQL Server Management Studio)
Create, Alter and Drop Database
Create, Rename and Drop Table
Data Types and Constraints
Foreign Key Constraint
Unique & Check Constraint

Manipulating Data

Insert Data to Table
Update Data in A Table
Delete Data and AdventureWorks

Basic Select Statement

Select Statement and Alias
Where Clause and Operators

Sorting and Grouping Data

Sorting and Grouping Data

Wildcard Operations

Like Clause

IF-THEN Statement

Case Function

Conversion Functions

Convert and Cast Function

Retrieve Data From Multiple Tables

Inner Join
Left and Right Join
Full and Self Join

Set Operations

Union Operators
Intersect and Except Operators

Subqueries

Subqueries With Select Statement
Single Row & Multiple Row Subqueries
Insert, Update and Delete Statement

DateTime Functions

DateTime Function
Converting DateTime

String Functions

String Functions

Math Functions

Math Functions

SQL Transactions

SQL Transactions
SQL Transactions Commands

Schema Objects and Managing Schema

Create Schema and View
Create Sequence

User Management

Create Logins
Users & User Permissions
Permissions & Roles

Setting Up The Environment for Spring Boot

Environment Setup
Environment Setup ( Practice )
Source Files of Projects

Introduction to Spring Boot

Spring Boot Basics
What is Spring Boot?
Integration with Maven
First Spring Boot Project ( Practice )
Spring Boot Starters
Spring Boot Actuator
Spring Boot Dev Tools
Creating Executable Jar File ( Practice )

Managing Project Configuration

Managing Project Configuration
Managing Project Configuration ( Practice )
Adding Properties File ( Practice )
YAML and Java Based Configuration
YAML and Java Based Configuration ( Practice )

Enterprise Architecture

Understanding the Enterprise Architecture
Introduction to the Proof of Concept Project Domain
Proof of Concept Project Model Classes Practise

Spring Boot and Web MVC

Spring Boot and Web MVC
First Controller
Static Web Resources
Working with JSP
Creating Executable WAR File
Error Pages
Custom Servlets and Filters
Custom Servlets and Filters ( Practice )

Rest Services

Working with REST Services
Accessing REST Services
First REST Service
Testing REST API Programmatically

Spring Boot and Data Connection

Working With Data Sources
Pooling
Working with JDBC
JDBC Query Basics
JDBC Practice

Testing

Working With Tests
Environment Based Testing
First Test Classes
Testing of MVC Classes
Testing of Project MVC
Transactional Tests

Logging Configuration

Logging
Logging Configuration
Let`s Practice Logging Configuration

Cache Busting

Cache Busting
Do You Want To Practices on Cache Busting?

JPA-Hibernate

Working With JPA-Hibernate
Data Access with JPA-Hibernate
Learn Data Acces with JPA-Hibernate by Practising
Lazy Loading
Transaction Rollback in JPA-Hibernate
Transaction Propagation in JPA-Hibernate
Read-Only Transaction Management in JPA-Hibernate
Transaction Configuration in JPA-Hibernate

Spring Boot & Security

Security
Activation of Security in Spring Boot
Web Security Configuration
Practice Web Security Configuration
Logout Configuration
Logout Configuration Practice
Form-Based Authentication
Form-Based Authentication and Custom Login Page Practice
Remember Me Configuration
Practice Remember Me Configuration
HTTP Basic Authentication
H2 and Security
Managing User Data in Database
Managing User Data in Database 2

Sending E-Mail within Spring Boot

Sending E-Mail
Practice Sending E-Mail within Spring Boot

Scheduling

Why Scheduling?
Practice Scheduling

Downloading and Uploading Files Using Rest Services

File Handling
Handling Files in Spring Boot Using MVC Logic