Back-End Java
هل بتحلم تبقى مهندس برمجة بجد، وتبني أنظمة عملاقة بتشغل أقوى الشركات والبنوك؟ دبلومة Back-End Java من إيراسوفت هتحول حلمك لحقيقة! هنا هتكتشف أسرار الـ Java وتطبيقاتها العمليه
العرض ينتهي خلال:
0 يوم
00 ساعة
00 دقيقة
00 ثانية
هل بتحلم تبقى مهندس برمجة بجد، وتبني أنظمة عملاقة بتشغل أقوى الشركات والبنوك؟ دبلومة Back-End Java من إيراسوفت هتحول حلمك لحقيقة! هنا هتكتشف أسرار الـ Java وتطبيقاتها العمليه
العرض ينتهي خلال:
0 يوم
00 ساعة
00 دقيقة
00 ثانية
مدة الدراسة
22 أسبوع
عدد الساعات
+160 ساعة
المشاريع العملية
+5 مشاريع عملية
العرض ينتهي خلال:
0 يوم
00 ساعة
00 دقيقة
00 ثانية
10,000 ج.م
Basics
What is Java?✅
✅ What is JDK, JRE, JVM?
✅ What is Java Platform?
✅ What is an IDE?
Data Types
Variables and Constants
Operators
Control Flow Statements
Conditional Statements (if, if-else, else if, switch)
Loops
for Loop
while Loop
do-while Loop
Arrays
Methods / Functions
Class
Object
Abstract Class
Access Modifiers (private, default, protected, public)
Method Overloading
Method Overriding
Encapsulation
Abstraction
Inheritance
Polymorphism
Constructor
Interface
Static Keyword
Final Keyword
This Keyword
Super Keyword
Package
Import Statement
Enum
Iterable (top-level interface)
Collection (extends Iterable)
List (extends Collection)
Queue (extends Collection)
Set (extends Collection)
ArrayList (implements List)
LinkedList (implements List, Deque
Vector (implements List)
Stack (extends Vector)
HashSet (implements Set)
LinkedHashSet (implements Set)
PriorityQueue (implements Queue)
) 🔐 Authentication Features Login with user credentials (username/email & password)
Logout securely from the session
Create new user account (sign up)
Change password (with old password verification or OTP)
💰 Wallet Operations
Deposit money to wallet balance
Withdraw money from wallet balance
Transfer money to another user's wallet
Show wallet balance
View transaction history (deposit, withdraw, transfer)
Limit checks for withdrawal or transfer (if applicable)
Singleton Pattern
Dependency Injection
Inversion of Control
Factory Design Pattern
What is exception handling?
What types of errors?
try block
catch block
finally block
throw keyword
Checked exceptions
Unchecked exceptions (Runtime exceptions)
Custom exceptions
Lambda Expressions
Functional Interfaces
Stream API
Default Methods in Interfaces
Method References
Optional Class
Parallel Arrays
Thread
Runnable interface
Thread class
start() method
run() method
sleep(ms)
join()
wait()
notify()
Thread lifecycle
Synchronization and Locks
Thread-safe
Stack Memory
Heap Memory
String vs StringBuilder vs StringBuffer
What is a Database?
Oracle Database Overview
Software Download and Installation
Database Concepts Overview
Data Definition Language (DDL) Statements
Data Manipulation Language (DML) Statements
Retrieving Data
Restricting Data
Sorting Data
Single-Row Functions
Conversion Functions
Conditional Expressions
Group Functions
Grouping Data
Joining Multiple Tables
Using Subqueries
Oracle Constraints in SQL
Data Control Language (DCL)
Entity Relationship Diagram (ERD)
Project: Hospital ERD Design
What is jsp-servlet
JSP environment
Eclipse && Tomcat server
Jsp - helloEraaSoft
jsp-expressions
jsp-scriptlets
jsp-declarations
java-class
Jsp builtin objects
Jsp including files
Jsp html forms
jsp_sessions
cookies
Servlet read form data
Servlet get && post
MVC servlet
Project SERVLET && JSP MVC
Spring Core
Why Spring
Spring Goals
Tools
Tomcat & Eclipse
Spring Jars
Create Project
Inversion Of Control
Dependency Injection
Properties file
Bean Scopes
Bean LifeCycle
Java Annotations
Component@
Autowired @
Qulifier@
Bean Lifecycle
Scope@
PostConstruct & @PreDestory@
java configurations no xml
java configuration no xml
Bean@
PropertySource & @Value@
Tools
Setting Up Environment
add hibernate.cfg.xml file
create model Client
add Annotation in model Clien
Create session & sessionFactory
save object
@GeneratedValue
get data from database
update object
delete object
Start Relationship
CascadeType
Maven
Create Spring boot
Layers of spring boot
Create full service with API
Controller Layer
Service Layer
Repository Layer
mapper
DTO
VM
Validation
Pagination
What Is Spring Security
spring security login
WebSecurityConfigurerAdapter
config apis with spring security
permitAll & denyAll
add users to Memory
Spring security with database
Management Password
Encode & Encryption & Hash
What CORS
What is CSRF
Authentication and Authorization
Filters
Tokens
JWT Token Filter
Project Full Stack Spring + Angular
كل المدربين في ايرسوفت لازم يكون عندهم خبره في سوق العمل بجوار الخبره التعليميه وده علشان يكون فعلا بينقل ليك خبره حقيقيه من السوق
البرمجه من غير تطبيق عملي نتيجتها بتكون صفر - وعلشان كده في ايراسوفت بنركز بشكل اساسي علي التطبيقات العمليه المكثفه بشكل يتناسب مع سوق العمل واهدافه
ايراسوفت متعاقده مع عدد من الشركات ولا زالت بتتعاقد مع كتير من الشركات علشان توفر لطلابها المتفوقين فرص تدريب او شغل علي حسب المتاح للشركات المتعاقده معاها
علاقة ايراسوفت بطلابها ميتنتهيش وبتفضل مستمره مع كل طالب لحد ما يوصل لحلمه - وعلشان كده بيكون فيه توفير لكل الوسائل والادوات والمهارات اللي بتساعدطلابها علشان يوصلوا لحلمهم
Eslam Khder is a Software Engineer specialized in Java Backend Development and microservices, with over 4 years of hands-on experience in building efficient and scalable systems. He has worke
هذه الدورة التدريبية معتمدة رسمياً من نقابة المهندسين المصرية.
يحصل المتدرب في نهايتها على شهادة حضور وإتمام موثقة، تحمل توقيع الجهة المنظمة وختم النقابة.
يمكن استخدام الشهادة ضمن السيرة الذاتية أو عند التقديم للوظائف أو الترقية المهنية.
️ فرصة مميزة لتعزيز خبراتك بشهادة موثوقة من جهة رسمية معترف بها.