Skip to content

Yomna-Elshorbagy/ITI-Front-End

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

72 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ ITI Learning Journey

This repository documents my learning journey at the Information Technology Institute (ITI).
Each folder contains labs, exercises, and tasks that reflect my progress across different technologies and courses.
The journey is ongoing and leads to continuous growth. Learning never truly stops β€” with every project, every challenge, and every line of code, there’s always something new to discover.


πŸ“‚ Repository Structure

  • 00- Notes β†’ Misc notes, guides, and references (Babel, Webpack, NodeJS guides, etc.).
  • 01- HTML β†’ Basics of HTML, building simple web pages.
  • 02- CSS β†’ Styling fundamentals, layouts, and responsive design.
  • 03- JS β†’ Core JavaScript concepts and DOM manipulation.
  • 04- ECMA β†’ Modern JavaScript (ES6+), syntax, and features.
  • 05- SASS β†’ Styling with Sass/SCSS (variables, nesting, mixins, modules).
  • 06- HTML5 β†’ Advanced HTML5 features (Canvas, Audio/Video, Forms, etc.).
  • 07- Advanced JS β†’ Advanced JavaScript topics (OOP, Async, Modules, Patterns).
  • 08- PWA β†’ Progressive Web Apps.
  • 09- Nodejs β†’ Node.js fundamentals.
  • 10- Type script β†’ Strongly typed JavaScript for scalable applications.
  • 09- Nodejs β†’ Node.js fundamentals, backend development, APIs.
  • 11- Nodejs-MEARN β†’ Labs NodeJS for MEARN Stack.
  • 12- React β†’ Building UIs with React, hooks, and state management.
  • 13- js packaging & bundling β†’ Tools like Webpack, Gulp, Vite for optimizing and bundling projects.
  • 14- source control / Lab1 β†’ Git & GitHub fundamentals, version control labs.
  • 15- JS design patterns β†’ Common JavaScript design patterns and architecture concepts.
  • 16- React Native β†’ Mobile app development using React Native.
  • 17- NEXT JS β†’ Next.js fundamentals, routing, SSR, and modern React patterns.
  • 18- unit testing β†’ Unit testing concepts and tools (Jest, testing strategies).
  • 19- Dart β†’ Dart programming language basics.
  • 20- Flutter β†’ Cross-platform mobile app development using Flutter.
  • 21- PWA β†’ Advanced Progressive Web App concepts and enhancements.
  • 22- Gen AI β†’ Generative AI concepts, tools, and experiments.

🎯 Goals of the Journey

  • Strengthen front-end and back-end development skills.
  • Gain hands-on practice through labs & tasks.
  • Learn modern web technologies for building scalable applications.
  • Document progress for personal growth and future reference.

πŸ› οΈ Technologies & Tools

  • HTML5
  • CSS3 / Sass (SCSS)
  • JavaScript (ES6+)
  • TypeScript
  • Node.js
  • React
  • Git & GitHub
  • Progressive Web Apps (PWA)
  • Packaging & Bundling Tools (Webpack, Gulp, Vite)

πŸ“Œ Status

πŸ”„ In Progress – Labs and tasks will be added and updated regularly. βœ… 5 july to 30 december – Completely finished el7amdullah.


πŸ“– How to Use

  1. Clone the repo:

    git clone https://github.com/Yomna-Elshorbagy/ITI-Front-End.git
  2. Explore folders. Example: Open any .md file to read notes and examples

    cd "1- ITI TASKS/00- Notes"
    ls

    Or (Windows CMD):

    cd "1- ITI TASKS\00- Notes"
    dir

πŸ“š Useful Links

🌐 Core Web Technologies

🎨 Styling & UI

βš™οΈ Build Tools & Bundlers

πŸš€ JavaScript Transpilers & Polyfills

πŸ“¦ Package Managers

βš›οΈ Frontend Frameworks & Libraries

πŸ“± Progressive Web Apps (PWA)

πŸ“± Mobile

πŸ§ͺ Testing

πŸ§ͺ Testing

πŸ› οΈ Version Control


Happy learning! πŸš€

Releases

No releases published

Packages

 
 
 

Contributors