-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of https://github.com/eagledev-am/fawry-intern
- Loading branch information
Showing
2 changed files
with
22 additions
and
7 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,14 +1,14 @@ | ||
# Fawry intern | ||
# Fawry internship | ||
## About | ||
This repo has the Fawry Summer Internship content which was in In the period from July 15th to October 15th 2023 . You can find all the content and all of the tasks. | ||
There are some attached resources to most of topics. | ||
This repo has the Fawry Summer Internship content which was in In the period from July 15th to October 15th 2023 . You can find all the content resources and the assigned tasks solutions. | ||
## Table of contents | ||
|
||
| Week | Content | Task | | ||
|-----------------|-----------------|-----------------| | ||
| [Week1](https://github.com/eagledev-am/fawry-intern/tree/main/week1) | OOP , Design Principles , git | [bankTask](https://github.com/eagledev-am/fawry-intern/tree/main/week1/bankapp) - [onlineshop](https://github.com/eagledev-am/fawry-intern/tree/main/week1/onlineshop)| | ||
| [Week1](https://github.com/eagledev-am/fawry-intern/tree/main/week1) | OOP , Design Principles , git | [``` bankTask ```](https://github.com/eagledev-am/fawry-intern/tree/main/week1/bankapp) - [``` onlineshop ```](https://github.com/eagledev-am/fawry-intern/tree/main/week1/onlineshop)| | ||
| [Week2](https://github.com/eagledev-am/fawry-intern/tree/main/week2) |Collections| | | ||
| [Week3](https://github.com/eagledev-am/fawry-intern/tree/main/week3) | Database , Design pattern (Creational) , Rest Api ( part1 ) |[Abstract Factory](https://github.com/eagledev-am/fawry-intern/tree/main/week3/Task/AbstractFactoryTask) - [Singleton](https://github.com/eagledev-am/fawry-intern/tree/main/week3/Task/SingletonTask)| | ||
| [week4](https://github.com/eagledev-am/fawry-intern/tree/main/week4) | Unit tesing , Design pattern (Structural) | [Unit testing task](https://github.com/eagledev-am/fawry-intern/tree/main/week4/unit-testing-task) - [Design Pattern task](https://github.com/eagledev-am/fawry-intern/tree/main/week4/design-pattern-task) | | ||
| [week5](https://github.com/eagledev-am/fawry-intern/tree/main/week5) | Java 8 , Design Pattern (Behavioral) | [Java 8 Task](https://github.com/eagledev-am/fawry-intern/tree/main/week5/java8-task) - [Design pattern Task](https://github.com/eagledev-am/fawry-intern/tree/main/week5/design-pattern-task) | | ||
| [Week3](https://github.com/eagledev-am/fawry-intern/tree/main/week3) | Database , Design pattern (Creational) , Rest Api ( part1 ) |[``` Abstract Factory ```](https://github.com/eagledev-am/fawry-intern/tree/main/week3/Task/AbstractFactoryTask) - [``` Singleton ```](https://github.com/eagledev-am/fawry-intern/tree/main/week3/Task/SingletonTask)| | ||
| [week4](https://github.com/eagledev-am/fawry-intern/tree/main/week4) | Unit tesing , Design pattern (Structural) | [``` Unit testing task ```](https://github.com/eagledev-am/fawry-intern/tree/main/week4/unit-testing-task) - [``` Design Pattern task ```](https://github.com/eagledev-am/fawry-intern/tree/main/week4/design-pattern-task) | | ||
| [week5](https://github.com/eagledev-am/fawry-intern/tree/main/week5) | Java 8 , Design Pattern (Behavioral) | [``` Java 8 Task ```](https://github.com/eagledev-am/fawry-intern/tree/main/week5/java8-task) - [``` Design pattern Task ```](https://github.com/eagledev-am/fawry-intern/tree/main/week5/design-pattern-task) | | ||
|[week6](https://github.com/eagledev-am/fawry-intern/tree/main/week6)|Reactive Programming| | ||
|[week7](https://github.com/eagledev-am/fawry-intern/tree/main/week7)| JDBC , Jpa and Hibernate | [``` jdbc task ```](https://github.com/eagledev-am/fawry-intern/tree/main/week7/jdbctask) - [``` jpa task ```](https://github.com/eagledev-am/fawry-intern/tree/main/week7/Jpatask)| |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
# Week 6 | ||
## JDBC and ORM ( hibernate ) | ||
- **JDBC** | ||
> a low-level API that allows Java applications to directly interact with relational databases. It provides a set of interfaces and classes to connect to a database, execute SQL queries, and process the results. | ||
- **Hibernate** | ||
> an Object-Relational Mapping (ORM) framework that abstracts much of the complexity of interacting with a database by allowing developers to work with Java objects instead of SQL statements. | ||
<br> | ||
|
||
| Resource | instructor | | ||
| ---------| ---------| | ||
|[jpa and hibernate (part1)](https://drive.google.com/file/d/1yrbLZWqGi5ZCHNbxbW387a4sgzg_8FQF/view?usp=sharing) | Eng. Ali Farid | | ||
|[jpa and hibernate (part2)](https://drive.google.com/file/d/1WMmyO5ly-4i9OfgGSzH7s5UQKX_oOi4M/view?usp=sharing) | Eng. Ali Farid | | ||
|
||
<br> |