كورس إحتراف Spring Boot 3 من الصفر
من خلال هذه الدورة سوف تكون قادر على بناء مشروع كامل متكامل من الصفر الى الإحتراف و فهم جميع المفاهيم التي تلزم بسوق العمل , في نهاية الدورة سوف نقوم ببناء مشروع متكامل و ربطه مع Frontend , لتتمكن من الفهم الجيد لمتطلبات سوق العمل بالتطبيق العمل و المعرفة المطلبة بطريقة تفكير المطورين المحترفين بعد الإنهتاء من هذه الدورة سوف تكون مؤهل لسوق العمل بشكل كامل.
بفضل من الله : هذا الكورس يعتمد عليه الكثير من المطورين الذين يعملون بكبرى الشركات في الوطن العربي و خارجه.
محتويات الكورس
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 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)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 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
Available in
days
days
after you enroll
- 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
Available in
days
days
after you enroll
- 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)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- 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)
Available in
days
days
after you enroll
- 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)
- Create DAOs (2:29)
- Create Controllers (2:24)
- Create New Postman Collection (2:17)
- Add New Product (4:43)
- Delete Product (3:11)
- Update Product (3:49)
- Understand Ways To Fetch Data With Barcode Scanner And IDs (1:50)
- Fetch Product By Barcode & ID (6:16)
- Fetch All Products (2:13)
- Understand Orders Idea (1:41)
- Save New Order Steps (6:55)
- Coding Save Order (17:16)
- Get All Orders (1:59)
- Get Sales (11:09)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- What is patterns (1:27)
- Introduction to spring boot in right way (1:29)
- The big problem in software indsutry (2:58)
- What is design pattern in software (3:01)
- Spring boot idea (1:24)
- Software Architecture (5:04)
- Spring boot Architecture (6:26)
- Spring boot Multi-Layers application (2:27)
- How to create new spring boot project in right way (6:18)
- Organize Spring boot Project Structure in right way (7:33)
- Add H2 database and configure it (5:37)
- Spring boot Controllers and paths (4:36)
- Controller and RequestParam (2:04)
- Controller and PathVariable (2:01)
- Understand when to use PathVariable and RequestParam (5:01)
- Understand Paths attributes (1:36)
- Understand and use context path (3:11)
- Use PostRequest (5:00)
- Enhance DTO using Lombok Project (3:23)
- Add Entity in the right way (8:27)
- Add Repository in the right way (3:13)
- First way to Implement DTO using static (3:00)
- Write DTO in the right way (3:10)
- Enhance DTO using Builder (1:34)
- Return Response using Entity (6:26)
- Understand problem with manual DTO (1:12)
- DTO using MapStruct (2:11)
- Convert Entity to DTO using MapStruct (4:18)
- Resplve Mapstruct and Lombok project getters and setters (3:18)
Available in
days
days
after you enroll
- Introduction to Spring boot Sterotypes (8:04)
- Wokring on Service layer (3:19)
- Service layer in the right way (7:00)
- Constructor Dependency Injection (2:32)
- Enhance Constructor Dependency Injection (2:19)
- Understand and add Utility without Sterotypes (2:34)
- Understand and add Utility with Sterotypes (7:08)
- Add update method (6:45)
- Add delete mthod (2:35)
- Use Request Maps in right way (2:27)
- More Enhancment of Request maps (6:19)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Introduction to Apis Versioning (0:15)
- Understand what the problem exatly is (4:38)
- API Versioning best practices (2:12)
- Semantic versioning (2:48)
- Semantic Versioning - Rest (2:55)
- Common ways to version a RestAPIS (1:45)
- Write apis versioning (3:16)
- Major and Minor changes (11:12)
- APIs Patch versioning (2:44)
Available in
days
days
after you enroll
- Introudction to spring boot validation (2:14)
- Disadvantage of manual validation (1:38)
- Java Bean Validation (2:05)
- Coding Spring validation and add new version (3:35)
- Add some Spring validation (4:37)
- Example for more validation (1:14)
- Add Validation error message (3:02)
- Enhance error messages response (2:36)
- More enhance for validation messages (2:42)
- Centralized application validation (3:37)
- Use Pattern Validation (1:56)
Available in
days
days
after you enroll
- Company Environments (4:35)
- Introduction to Spring Profiles (2:20)
- Spring boot profiles (1:34)
- Spring boot profiles in action (6:55)
- Spring profiles with real live exmaple (8:00)
- Enabled and disabled controllers by profiles (2:22)
- Configuration Properties with profiles (5:28)
- Use active profile with jar file (1:35)
- Profiles Summary (2:08)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Introduction to Live system debugging (0:59)
- What is the logging mean (3:43)
- Implement Logging (4:48)
- Enhance logs using Lombok Slf4j (1:37)
- More enhancement of the log using slf4j (8:19)
- Log errors using slf4j (4:32)
- Introudction to Mapped Diagnostic Context - MDC (3:02)
- Implement Correlation Id in logs (9:13)
- Understand MDC (1:34)
- Implement MDC (10:04)
- MDC Finally (2:30)
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
Available in
days
days
after you enroll
- Project Description (3:24)
- Prepare Spring MVC Project (7:43)
- Add Front-end pages (11:53)
- Add other pages and navigations (11:18)
- First Spring MVC Task - add edit page (0:55)
- First Task Solution - add edit page (4:53)
- Add New Sticky Note (8:44)
- Save Sticky Note (14:24)
- Try first add first sticky note (4:43)
- Fetch Added Sticky Notes (6:58)
- View Sticky Note Details (8:09)
- Edit Sticky Note (21:16)
- Add Sticky Note Modal (10:21)
- Coding Add Note (12:17)
- View StickyNote - notes (5:59)
- Task 2 - Delete Note (0:23)
- Task 2 Solution - Delete Note (5:54)
- Add Disabled Functionality (2:02)
- View all notes (4:23)
- Add Global Parameter (7:33)
Available in
days
days
after you enroll
- Introduction to Spring Security (14:59)
- Introduction to Spring Security Project (2:28)
- Add Spring Security and First Try (5:45)
- Spring and Servlet Filters (4:57)
- Customize Default Security FilterChain (14:47)
- Fix Spring Security Style (1:16)
- Spring Security Roles (4:27)
- Add UserEntity and Fix H2 DB console (4:47)
- User Details and User Details Service (9:05)
- Try login username and password from db (7:28)
- Spring Security with Thymeleaf (4:57)
Available in
days
days
after you enroll
بعض تعليقات طلاب الكورس
عدد طلاب الكورس تجاوز : 4000+ طالب و طالبة
كورسات قد تهمك ايضا
تحقق من صندوق الوارد الخاص بك لتأكيد اشتراكك