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.
- 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.
- 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.
- HTML5
- CSS3 / Sass (SCSS)
- JavaScript (ES6+)
- TypeScript
- Node.js
- React
- Git & GitHub
- Progressive Web Apps (PWA)
- Packaging & Bundling Tools (Webpack, Gulp, Vite)
π In Progress β Labs and tasks will be added and updated regularly. β 5 july to 30 december β Completely finished el7amdullah.
-
Clone the repo:
git clone https://github.com/Yomna-Elshorbagy/ITI-Front-End.git
-
Explore folders. Example: Open any
.mdfile to read notes and examplescd "1- ITI TASKS/00- Notes" ls
Or (Windows CMD):
cd "1- ITI TASKS\00- Notes" dir
- HTML5 β https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/HTML5
- CSS3 β https://developer.mozilla.org/en-US/docs/Web/CSS
- JavaScript (MDN) β https://developer.mozilla.org/en-US/docs/Web/JavaScript
- Sass (Syntactically Awesome Stylesheets) β https://sass-lang.com/
- Tailwind CSS β https://tailwindcss.com/
- Bootstrap β https://getbootstrap.com/
- Webpack β https://webpack.js.org/
- Vite β https://vitejs.dev/
- Parcel β https://parceljs.org/
- Gulp.js β https://gulpjs.com/
- Babel β https://babeljs.io/
- Core-JS Polyfills β https://github.com/zloirock/core-js
- npm β https://www.npmjs.com/
- Yarn β https://yarnpkg.com/
- pnpm β https://pnpm.io/
- React β https://react.dev/
- Angular β https://angular.io/
- Vue.js β https://vuejs.org/
- PWA Overview (MDN) β https://developer.mozilla.org/en-US/docs/Web/Progressive_web_apps
- Workbox (Google) β https://developer.chrome.com/docs/workbox/
- React Native β https://reactnative.dev/
- Flutter β https://flutter.dev/
- Dart β https://dart.dev/
π§ͺ Testing
- Jest β https://jestjs.io/
- Mocha β https://mochajs.org/
- Cypress β https://www.cypress.io/
- Playwright β https://playwright.dev/
- Git Docs β https://git-scm.com/doc
- GitHub Docs β https://docs.github.com/
Happy learning! π