Course cover image - UI/UX Design course background

Back-End Java

Java هي لغة برمجة قوية وشهيرة، بتشتغل على مبدأ "اكتب مرة، شغّل في أي مكان" (Write Once, Run Anywhere). بتُستخدم في تطوير تطبيقات الويب، والموبايل (خصوصًا أندرويد)، وبرامج سطح المكتب، وأنظمة ا

4.8

العرض ينتهي خلال:

0 يوم

00 ساعة

00 دقيقة

00 ثانية

مدة الدراسة

20 أسبوع

عدد الساعات

+160 ساعة

المشاريع العملية

+5 مشاريع عملية

العرض ينتهي خلال:

0 يوم

00 ساعة

00 دقيقة

00 ثانية

10,000 ج.م
Frontend
اشترك الان

محتوى الدبلومة

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

استفد من مميزات ايراسوفت

مدربين بخبرة عمليه

كل المدربين في ايرسوفت لازم يكون عندهم خبره في سوق العمل بجوار الخبره التعليميه وده علشان يكون فعلا بينقل ليك خبره حقيقيه من السوق

تطبيقات عمليه مكثفه

البرمجه من غير تطبيق عملي نتيجتها بتكون صفر - وعلشان كده في ايراسوفت بنركز بشكل اساسي علي التطبيقات العمليه المكثفه بشكل يتناسب مع سوق العمل واهدافه

فرصة تدريب او توظيف

ايراسوفت متعاقده مع عدد من الشركات ولا زالت بتتعاقد مع كتير من الشركات علشان توفر لطلابها المتفوقين فرص تدريب او شغل علي حسب المتاح للشركات المتعاقده معاها

متابعه مستمره

علاقة ايراسوفت بطلابها ميتنتهيش وبتفضل مستمره مع كل طالب لحد ما يوصل لحلمه - وعلشان كده بيكون فيه توفير لكل الوسائل والادوات والمهارات اللي بتساعدطلابها علشان يوصلوا لحلمهم

الشهادات

هذه الدورة التدريبية معتمدة رسمياً من نقابة المهندسين المصرية.

يحصل المتدرب في نهايتها على شهادة حضور وإتمام موثقة، تحمل توقيع الجهة المنظمة وختم النقابة.

يمكن استخدام الشهادة ضمن السيرة الذاتية أو عند التقديم للوظائف أو الترقية المهنية.

نموذج الشهادة

️ فرصة مميزة لتعزيز خبراتك بشهادة موثوقة من جهة رسمية معترف بها.

دورات ذات صلة

Course Card Image

Web Development

16 محاضرة

160 ساعة عمل

6 مشاريع عملية

Back-End PHP

تعلم تطوير المواقع الإلكترونية باحترافية باستخدام لغة PHP، من الأساسيات إلى التقنيات المتقدمة.

7500 ج.م

7500 ج.م

Course Card Image

Web Development

17 محاضرة

140 ساعة عمل

5 مشاريع عملية

Back-End DotNet

تعلم كيفية تطوير الأنظمة والتطبيقات الخلفية باحترافية وكفاءة باستخدام C# & ASP.NetCore من خلال تطبيقات عملية مكثفة ودورات تدريبية على يد مهندسين ..

8500 ج.م

8500 ج.م

Course Card Image

Web Development

15 محاضرة

160 ساعة عمل

5 مشاريع عملية

Front-End

اكتشف شغفك في عالم الـ Web Design! مع دبلومة Front End من إيراسوفت، هتتعلم تبني واجهات ويب احترافية وجذابة. هتتقن أحدث التقنيات، وتحوّل أي فكرة لتجربة مستخدم مبهرة.

7000 ج.م

7000 ج.م

Course Card Image

Web Development

20 محاضرة

160 ساعة عمل

5 مشاريع عملية

Back-End Java

Java هي لغة برمجة قوية وشهيرة، بتشتغل على مبدأ "اكتب مرة، شغّل في أي مكان" (Write Once, Run Anywhere). بتُستخدم في تطوير تطبيقات الويب، والموبايل (خصوصًا أندرويد)، وبرامج سطح المكتب، وأنظمة ا

10000 ج.م

10000 ج.م