diff --git a/.vs/ProjectSettings.json b/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/.vs/resume/FileContentIndex/227aa0e9-381f-4dd6-a21b-a7352c9853e9.vsidx b/.vs/resume/FileContentIndex/227aa0e9-381f-4dd6-a21b-a7352c9853e9.vsidx new file mode 100644 index 0000000..2ac2e57 Binary files /dev/null and b/.vs/resume/FileContentIndex/227aa0e9-381f-4dd6-a21b-a7352c9853e9.vsidx differ diff --git a/.vs/resume/FileContentIndex/7e5ca2a8-6f81-4587-9868-4d87f7d33f39.vsidx b/.vs/resume/FileContentIndex/7e5ca2a8-6f81-4587-9868-4d87f7d33f39.vsidx new file mode 100644 index 0000000..6344dc2 Binary files /dev/null and b/.vs/resume/FileContentIndex/7e5ca2a8-6f81-4587-9868-4d87f7d33f39.vsidx differ diff --git a/.vs/resume/FileContentIndex/92d8bb05-cef2-4993-b6c2-59bc2d6ed2a0.vsidx b/.vs/resume/FileContentIndex/92d8bb05-cef2-4993-b6c2-59bc2d6ed2a0.vsidx new file mode 100644 index 0000000..b16f40e Binary files /dev/null and b/.vs/resume/FileContentIndex/92d8bb05-cef2-4993-b6c2-59bc2d6ed2a0.vsidx differ diff --git a/.vs/resume/FileContentIndex/96600dcb-9b37-4b73-b7f3-801e81fb3485.vsidx b/.vs/resume/FileContentIndex/96600dcb-9b37-4b73-b7f3-801e81fb3485.vsidx new file mode 100644 index 0000000..47dade3 Binary files /dev/null and b/.vs/resume/FileContentIndex/96600dcb-9b37-4b73-b7f3-801e81fb3485.vsidx differ diff --git a/.vs/resume/FileContentIndex/read.lock b/.vs/resume/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/.vs/resume/v17/.suo b/.vs/resume/v17/.suo new file mode 100644 index 0000000..04511c0 Binary files /dev/null and b/.vs/resume/v17/.suo differ diff --git a/.vs/slnx.sqlite b/.vs/slnx.sqlite new file mode 100644 index 0000000..c3b8ed2 Binary files /dev/null and b/.vs/slnx.sqlite differ diff --git a/images/.vs/ProjectSettings.json b/images/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/images/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/images/.vs/VSWorkspaceState.json b/images/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..bc61ac3 --- /dev/null +++ b/images/.vs/VSWorkspaceState.json @@ -0,0 +1,7 @@ +{ + "ExpandedNodes": [ + "" + ], + "SelectedNode": "\\logo.png", + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/images/.vs/images/FileContentIndex/4f5eb868-8376-43a9-a923-ee9d8277011a.vsidx b/images/.vs/images/FileContentIndex/4f5eb868-8376-43a9-a923-ee9d8277011a.vsidx new file mode 100644 index 0000000..54389ea Binary files /dev/null and b/images/.vs/images/FileContentIndex/4f5eb868-8376-43a9-a923-ee9d8277011a.vsidx differ diff --git a/images/.vs/images/FileContentIndex/5055b4f3-a639-4f1e-a185-47d7d97dfe98.vsidx b/images/.vs/images/FileContentIndex/5055b4f3-a639-4f1e-a185-47d7d97dfe98.vsidx new file mode 100644 index 0000000..5a16d5a Binary files /dev/null and b/images/.vs/images/FileContentIndex/5055b4f3-a639-4f1e-a185-47d7d97dfe98.vsidx differ diff --git a/images/.vs/images/FileContentIndex/72e43405-f31f-40fd-89b0-f6a0c707ba6e.vsidx b/images/.vs/images/FileContentIndex/72e43405-f31f-40fd-89b0-f6a0c707ba6e.vsidx new file mode 100644 index 0000000..50eb58f Binary files /dev/null and b/images/.vs/images/FileContentIndex/72e43405-f31f-40fd-89b0-f6a0c707ba6e.vsidx differ diff --git a/images/.vs/images/FileContentIndex/8f64c92d-614c-4e6a-bfea-0e0035479307.vsidx b/images/.vs/images/FileContentIndex/8f64c92d-614c-4e6a-bfea-0e0035479307.vsidx new file mode 100644 index 0000000..ef3a970 Binary files /dev/null and b/images/.vs/images/FileContentIndex/8f64c92d-614c-4e6a-bfea-0e0035479307.vsidx differ diff --git a/images/.vs/images/FileContentIndex/read.lock b/images/.vs/images/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/images/.vs/images/v17/.suo b/images/.vs/images/v17/.suo new file mode 100644 index 0000000..4f0ae3b Binary files /dev/null and b/images/.vs/images/v17/.suo differ diff --git a/images/.vs/slnx.sqlite b/images/.vs/slnx.sqlite new file mode 100644 index 0000000..c374211 Binary files /dev/null and b/images/.vs/slnx.sqlite differ diff --git a/images/1.jpg b/images/1.jpg new file mode 100644 index 0000000..8ba9c45 Binary files /dev/null and b/images/1.jpg differ diff --git a/images/2.jpg b/images/2.jpg new file mode 100644 index 0000000..3b47a0e Binary files /dev/null and b/images/2.jpg differ diff --git a/images/3.jpg b/images/3.jpg new file mode 100644 index 0000000..9b6405e Binary files /dev/null and b/images/3.jpg differ diff --git a/images/3.png b/images/3.png new file mode 100644 index 0000000..1d12813 Binary files /dev/null and b/images/3.png differ diff --git a/images/4.png b/images/4.png new file mode 100644 index 0000000..1d868d8 Binary files /dev/null and b/images/4.png differ diff --git a/images/5.png b/images/5.png new file mode 100644 index 0000000..2ff62d0 Binary files /dev/null and b/images/5.png differ diff --git a/images/7.png b/images/7.png new file mode 100644 index 0000000..9ab8b62 Binary files /dev/null and b/images/7.png differ diff --git a/images/71.png b/images/71.png new file mode 100644 index 0000000..ed6c4bf Binary files /dev/null and b/images/71.png differ diff --git a/images/8.png b/images/8.png new file mode 100644 index 0000000..29f2799 Binary files /dev/null and b/images/8.png differ diff --git a/images/b.png b/images/b.png new file mode 100644 index 0000000..91f91db Binary files /dev/null and b/images/b.png differ diff --git a/images/background.jpeg b/images/background.jpeg new file mode 100644 index 0000000..7539a94 Binary files /dev/null and b/images/background.jpeg differ diff --git a/images/background1.jpeg b/images/background1.jpeg new file mode 100644 index 0000000..a294c6e Binary files /dev/null and b/images/background1.jpeg differ diff --git a/images/background2.png b/images/background2.png new file mode 100644 index 0000000..0298b07 Binary files /dev/null and b/images/background2.png differ diff --git a/images/g.png b/images/g.png new file mode 100644 index 0000000..f67430c Binary files /dev/null and b/images/g.png differ diff --git a/images/images/.vs/ProjectSettings.json b/images/images/.vs/ProjectSettings.json new file mode 100644 index 0000000..f8b4888 --- /dev/null +++ b/images/images/.vs/ProjectSettings.json @@ -0,0 +1,3 @@ +{ + "CurrentProjectSetting": null +} \ No newline at end of file diff --git a/images/images/.vs/VSWorkspaceState.json b/images/images/.vs/VSWorkspaceState.json new file mode 100644 index 0000000..c3a6e11 --- /dev/null +++ b/images/images/.vs/VSWorkspaceState.json @@ -0,0 +1,4 @@ +{ + "ExpandedNodes": [], + "PreviewInSolutionExplorer": false +} \ No newline at end of file diff --git a/images/images/.vs/images/FileContentIndex/8c35f2fc-0d41-4596-960e-e35b223a7d1b.vsidx b/images/images/.vs/images/FileContentIndex/8c35f2fc-0d41-4596-960e-e35b223a7d1b.vsidx new file mode 100644 index 0000000..7c6fa3d Binary files /dev/null and b/images/images/.vs/images/FileContentIndex/8c35f2fc-0d41-4596-960e-e35b223a7d1b.vsidx differ diff --git a/images/images/.vs/images/FileContentIndex/b26afbdb-7c90-4d67-9f67-c9bf2824a2d5.vsidx b/images/images/.vs/images/FileContentIndex/b26afbdb-7c90-4d67-9f67-c9bf2824a2d5.vsidx new file mode 100644 index 0000000..7c6fa3d Binary files /dev/null and b/images/images/.vs/images/FileContentIndex/b26afbdb-7c90-4d67-9f67-c9bf2824a2d5.vsidx differ diff --git a/images/images/.vs/images/FileContentIndex/read.lock b/images/images/.vs/images/FileContentIndex/read.lock new file mode 100644 index 0000000..e69de29 diff --git a/images/images/.vs/images/v17/.suo b/images/images/.vs/images/v17/.suo new file mode 100644 index 0000000..ea581d0 Binary files /dev/null and b/images/images/.vs/images/v17/.suo differ diff --git a/images/images/.vs/slnx.sqlite b/images/images/.vs/slnx.sqlite new file mode 100644 index 0000000..eec94c9 Binary files /dev/null and b/images/images/.vs/slnx.sqlite differ diff --git a/images/images/logo.png b/images/images/logo.png new file mode 100644 index 0000000..eb2c949 Binary files /dev/null and b/images/images/logo.png differ diff --git a/images/logo.png b/images/logo.png new file mode 100644 index 0000000..ab935fe Binary files /dev/null and b/images/logo.png differ diff --git a/index.html b/index.html new file mode 100644 index 0000000..a2f0c40 --- /dev/null +++ b/index.html @@ -0,0 +1,216 @@ + + + + + + + + + Youssef Elgendy + + + + + +
+
+
+
+ +
+
+

+ About me +

+

+ I am a passionate Computer Science student who always seeks to learn more and explore new things. + I have a great passion for programming and penetration testing using it to solve + problems, that is why I was seeking to learn the tools that enable me to create more + solutions, so I learned the tools that help me create web and mobile applications. + I use my skills in programing to get the job done with the highest possible quality. +

+
+ + + + +
+
+
    +
  • Software Development:
    Python,HTML,CSS,C++,Dart,Flutter,C#,
    .NET MAUI, OOP, Data Structure
  • +
  • CyberSecurity:
    Basic Pentration Testing,vulnerability assessment of networks,
    Network Scanning,Nmap,Burpsuite,Metatsploit,
    Basic information gathering and reconnaissance,Basic knowledge of Cryptography
  • + +
+ +
+
+
    +
  • Weather App:
    Dart, Flutter, API
  • +
  • News App:
    .Net Maui, c#, API
  • +
  • Store App:
    Dart, Flutter, Postman
  • +
  • Student Chatting App:
    Flutter, Firebase, Dart
  • +
+ +
+
+
    +
  • JJAY College 2022-2024:
    Computer Science and Information Security
  • + +
+ +
+ +
+ + +
+ +
+ +
+ +
+ + +
+ +
+
+

My Projects

+
+
+ +
+

+ Chatting App +

+

+ It’s a Flutter App Written in Dart Language. Firebase was used in this app for authentication sign in, sign up so that every user can have a different experience and for the communication between students in the chatting. +

+
+ +
+
+ +
+

+ Weather App +

+

+ In this app I used Flutter and Dart, it relies on API to search for the weather data for a specific city and then we display this data on the home page. +

+
+
+
+ +
+

+ News App +

+

+ In this app I used .NET MAUI Framework and C# and I also worked with the API to get the data from an online Database, and I divided the app into different categories in order to display News in different pages for each category. +

+
+
+
+ +
+

+ Store App +

+

+ In this App i used Flutter as a framework for developing the App relying on Dart Language and using the Postman tool to do the requests such as the Get and the Put requests. +

+
+
+
+
+ +
+ +
+
+
+
+

Contact Me

+

Yahmedgk11@gmail.com

+

(347)-589-3847

+ + Download Resume +
+
+
+ + + + +
+ + + +
+
+
+ + +
+ + + + + + \ No newline at end of file diff --git a/resume.docx b/resume.docx new file mode 100644 index 0000000..e3d16b0 Binary files /dev/null and b/resume.docx differ diff --git a/style.css b/style.css new file mode 100644 index 0000000..4725af9 --- /dev/null +++ b/style.css @@ -0,0 +1,286 @@ +*{ + margin:0; + padding:0; + font-family: 'poppins', sans-serif; + box-sizing:border-box; +} +html{ + scroll-behavior:smooth; +} +body{ + background:#080808; + color:#fff; +} +#header { + width: 70%; + height: 150vh; + + background-size: cover; + background-position: center; +} +.container{ + padding:10px 10% + +} +nav{ + display:flex; + align-items:center; + justify-content:space-between; + flex-wrap:wrap; +} +.logo{ + width:200px; +} +nav ul li{ + display: inline-block; + list-style:none; + margin:10px 20px; +} +nav ul li a{ + color:#fff; + text-decoration:none; + font-size:18px; + position: relative +} +nav ul li a::after{ + content: ''; + width:0; + height:3px; + background:#ff004f; + position:absolute; + left:0; + bottom:-6px; + transition:0.5s; +} + nav ul li a:hover::after { + width:100%; + } +.header-text{ + margin-top:20%; + font-size:30px; +} +.header-text h1{ + font-size:60px; + margin-top:20px; +} +.header-text h1 span { + color:#ffd800; + } +/*------about----*/ +#about{ + padding:80px 0; + color: #ababab; +} +.row{ + display:flex; + justify-content:space-between; + flex-wrap:wrap; + +} +.about-col-1{ + flex-basis:35%; +} +.about-col-1 img{ + width:100%; + border-radius:15px; +} +.about-col-2{ + flex-basis:60%; +} +.sub-title{ + font-size:60px; + font-weight:600; + color:#fff; +} +.tab-titles{ + display:flex; + margin: 20px 0 40px; +} +.tab-links{ + margin-right:50px; + font-size:18px; + font-weight:500; + cursor:pointer; + position:relative; +} +.tab-links::after{ + content:''; + width:0; + height:3px; + background:#ffd800; + position:absolute; + left:0; + bottom:-8px; + transition:0.5s; + +} +.tab-links.active-link::after{ + width:50%; +} +.tab-contents ul li{ + list-style:none; + margin:10px 0; +} +.tab-contents ul li span{ + color:#ffd800; + font-size:14px; + +} +.tab-contents{ + display: none; +} +.tab-contents.active-tab{ + display:block; +} +/*projects*/ +#portfolio{ + padding:50 px 0; +} +.work-list{ + display:grid; + grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); + grid-gap: 40px; + margin-top: 50px; +} +.work{ + border-radius: 10px; + position:relative; + overflow:hidden; + +} +.work img{ + width: 100%; + border-radius: 10px; + display: block; + transition: transform 0.5s; +} + +.layer{ + width:100%; + height:0; + background:linear-gradient(rgba(0,0,0,0.6),#ffd800); + border-radius:10px; + position:absolute; + left:0; + bottom:0; + overflow:hidden; + display:flex; + align-items:center; + justify-content:center; + flex-direction:column; + padding:0 40px; + font-size:14px; + text-align:center; + transition:height 0.5s; + +} +.layer h3{ + font-weight:500; + margin-bottom:20px; +} +.layer a{ + margin-top:20px; + color:#ffd800; + text-decoration:none; + font-size:18px; + line-height:60px; + background:#fff; + width:60px; + height:60px; + border-radius:50%; + text-align:center; +} +.work:hover img{ + transform: scale(1.1); +} +.work:hover .layer{ + height: 100%; +} +/*------------------contact------------------------*/ +.contact-left{ + flex-basis: 35%; +} +.contact-right{ + flex-basis: 60%; +} +.contact-left p{ + margin-top: 30px; +} +.contact-left p i{ + color: #ffd800; + margin-right:15px; + font-size:25px; +} +.social-icons{ + margin-top: 30px; +} +.social-icons a{ + text-decoration:none; + font-size:30px; + margin-right: 15px; + color:#ffd800; + display: inline-block; + transition:transform 0.5s; +} +.btn{ + display:block; + margin:50px auto; + width:fit-content; + border:4px solid #ffd800; + padding:14px 50 px; + border-radius: 6px; + text-decoration:none; + color:white; + transition: background 0.5s; +} +.btn:hover{ + background:#ff004f; +} +.social-icons a:hover{ + color: #ff004f; + transform: translateY(-5px); +} +.btn.btn2{ + display: inline-block; + background:#ffd800; +} +.contact-right form{ + width: 100% +} +form input, form textarea{ + width:100%; + border:0; + outline:none; + background:#262626; + padding: 15px; + margin: 15px 0; + color: #fff; + font-size: 18px; + border-radius: 6px; + +} +form .btn2{ + padding:14px 60px; + font-size: 18px; + margin-top: 20px; + cursor: pointer; +} +/*-----------------css for mobile------------*/ +@media only screen and (max-width: 600px){ + #header { + background-image: url(images/3.png) + } + .header-text{ + margin: 100%; + font-size: 16px; + } + .header-text h1{ + font-size: 30px; + + } + #msg{ + color:#ffd800; + margin-top: -45px; + display:block; + } +} \ No newline at end of file