التشغيل التلقائي
الإكمال التلقائي
الدرس السابق
أكمل واستمر
Master Spring Boot 3 and Spring Framework 6 - بالعربي
Introduction
Course Introduction (6:04)
Why Spring Framework (5:43)
Spring Framework and Spring Boot (7:48)
BFTO - Mechanism (2:09)
Environment Setup
Enviroment Setup (3:00)
Create First Spring Boot Project (4:05)
Download intellij IDE (3:13)
Introduction to Spring Boot
Open and run Project - Very Important (20:00)
Understand MVC Design Pattern - شرح MVC (6:03)
MVC Design Pattern Quiz
Overview of java annotations (2:34)
Java Annotations
Java Annotations Quick Quiz - أختبر معلوماتك
Use java annotations in real example (8:02)
Create simple custom annotation in java (8:38)
More Details RetentionPolicy
Create project with spring boot structure - هيكلة المشروع (7:30)
Create and understand Controller,@RestController ,@GetMapping ,@PostMapping (11:06)
Quick Quiz About Controller , @RestController , @GetMapping , @PostMapping
Http Request
Understand HTTP-Request (Get Request) (6:17)
Query-String and @RequestParam (5:05)
@RequestParam Attributes (4:44)
Query-Parameters and @PathVariable (4:20)
Understand HTTP-Request (Post Request) (1:06)
POST Request VS GET Request - الفروقات (4:08)
POST Request VS GET Request -More Features
Quick Quiz (Post & Get ) Requests
Understand Rest-Apis (3:39)
Application Programming Interface (API)
Understand Postman and it's idea - فهم فكرة البوست مان (3:14)
Download Postman (1:07)
Create first HTTP-Request with postman (2:44)
Data Transfer Object (DTO) Design Pattern (1:38)
Create DTO Layer & Class (2:32)
Create Post request with DTO (2:37)
Test Post-Request with postman (5:00)
Postman Console And More Details Abut HTTP Request (6:26)
Understand JSON Meaning (3:40)
JSON (JavaScript Object Notation)
Understand & Write JSON Structure (10:40)
JSON Quick Quiz
Spring Boot JSON Object (6:22)
Spring Boot Nested JSON Object (2:36)
Spring Boot Nested JSON Array (2:41)
Spring Boot List Of Objects - Array In JSON (5:34)
Two Level Of JSON Arrays (8:21)
Received JSON Array - HTTP-Post Request (9:25)
Deeply In Pom.xml & Maven (8:33)
Plugin VS Dependency Tags In Maven
Maven scopes
Quick Maven Quiz
Project Lombok (1:53)
Project Lombok Details
Add first dependency to our project (Lombok Dependency) (5:47)
Use lombok in my project (2:53)
Resolve - lombok getter and setter cannot resolved methods (4:11)
Add lombok on eclipse IDE
Restructure Spring Boot Project (5:36)
Dependency Injection (DI) SpringBoot (3:40)
First Data Access Object (DAO) Example (3:25)
Bonus : Introduction to Database using MySQL
SQL Commands (1:13)
Install Xampp Server (4:28)
PHPMyAdmin & Test Database Create Database (4:08)
Create table & columns and insert into table (7:27)
Export & Import Database (2:51)
Change Default Xampp Server Port (1:12)
Quick Database Quiz
Spring Data JPA , Entity and Repository
Create Entity and mapped with database table (10:32)
Map "Entity" with "Repository" (3:11)
Connect spring boot application with database (5:58)
First try to fetch data from database table (4:01)
Reread fetch users from database code (2:54)
Diving into repository and understand JpaRepository & CrudRepository (7:19)
CurdRepository vs JpaRepositoty
Java 8 Optional Class (10:59)
Java 8 Optional Class Methods
JpaRepository findById method (Get row by id from database) (8:35)
Get Attributes From Entity (4:01)
JpaRepository deleteById method (Delete from database) (6:48)
JpaRepository save method (Add to database) (10:25)
Update data using JpaRepository save method (5:13)
Test yourself in JPA, ORM, and Entity
Diving Into Spring Data (JPQL & Native Query)
Understand Spring Data (6:39)
Understand Hibernate Framework (1:22)
Integrate Spring Boot With New Database (8:11)
Understand @Query , JPQL , and Native SQL Query (3:34)
More About Java Persistence Query Language (JPQL) (2:02)
Select Query With JPQL (3:53)
Where With JPQL (6:23)
Update Query With JPQL (7:11)
Delete Query With JPQL (4:07)
Native Query In Spring Data (3:58)
Quick Quiz : JPQL & Native
Spring Data Derived Query Methods
Understand Derived Query Methods (3:04)
More Derived Query Methods (1:45)
Create New Project (2:48)
Create New Database (3:07)
Insert dummy data to database and create entity (5:09)
Create Controller , Repository , And Dao Layers (2:27)
Use findAll() and understand existing methods in repository interface (3:54)
Understand findAllBy In Derived Query Methods (7:22)
Use and with findAllBy (3:14)
Use StartingWith and EndingWith with findAllBy (4:02)
Use Containing with findAllBy (2:51)
Use OrderBy Asc and Desc (2:49)
Sorting with a Sort Class (3:46)
find vs (read and get) before By Keyword (2:38)
Database Relationships
Introduction to database relationships (0:47)
Understand Primary Key And Foreign Key (2:32)
One To One Relationships (2:04)
One To Many Relationships (0:36)
Many To One Relationships (0:57)
Many To Many Relationships (4:37)
Spring Data Relationships
Introduction to spring data relationships (1:00)
Add user_notes table to database (3:12)
Understand Cascade In Database Relationships (1:48)
Cascades Types In Spring Data
Add UserNotesEntity to our spring boot application (2:11)
Add User Address Entity to our spring boot application (2:29)
Understand One-To-One Relationships In Spring Data (3:18)
Coding One-To-One Relationships (5:21)
Understand Fetching Types (2:09)
Use FetchType Enum in entity relationships (2:43)
Understand One-To-Many & Many-To-One Relationships (2:38)
One-To-Many & Many-To-One Relationships (4:17)
Understand Many-To-Many Relationships (3:13)
Create Our New Tables (3:57)
Create New Entities (2:46)
Many-To-Many Relationships (4:07)
Add custom fields not present in database tables (2:51)
[1] Course Project - Backend (Server Side)
Project Plan (1:58)
Create & Preparing Database (4:15)
Create Spring Project And Add Layers (3:12)
Create Entities (4:55)
Create Repositories (1:34)