This repository is now structured like a small showcase hub for internship practice work. Instead of feeling like a loose set of isolated exercises, the root of the project includes a visual landing page that helps you jump into the strongest HTML, CSS, JavaScript, DOM, Bootstrap, and React work quickly.
- Added a root
index.htmlshowcase page that acts as the main entry point for the full folder - Added
styles.cssandscript.jsto give the repository a more modern visual identity and scroll-based motion - Rebuilt
dom/dom.htmlinto a polished DOM playground with selector demos, event logging, and live calculations - Refreshed this README so the project reads more like a portfolio workspace
index.htmlfor the new internship showcase hubdom/dom.htmlfor the upgraded DOM practice pagewebpage/index.htmlfor the large storefront-style static UIReact/project/README.mdfor the React application setup and route overview
fullstack-internship/
|-- calculator/
|-- dom/
|-- form/
|-- img/
|-- js/
|-- notes & codes/
|-- React/
|-- Tak 3/
|-- Task 1/
|-- Task 2/
|-- theme/
|-- webpage/
|-- index.html
|-- styles.css
|-- script.js
`-- README.md
The new root index.html gives the repo a stronger presentation layer. It links to the main practice files and highlights the kinds of work inside the repository.
dom/dom.html is now a more exciting learning page that still teaches the same concepts:
- DOM selection by ID, tag name, and class name
- style changes through JavaScript
- event handling with click, hover, input, and page load
- number calculations using user input
- live product total updates
The repository still includes all of the original standalone practice work such as:
- forms
- tables
- calculator
- payment form
- employee dashboard
- shopping UI
- theme toggle
- CSS examples
- beginner HTML exercises
Inside React/project/ there is a larger Vite-based React learning app that explores:
- React Router
- reusable components
- context providers
- Material UI
- page-based feature experiments like notes, todos, cart, dashboard, and analytics
Open any HTML file directly in a browser. The best starting point is:
index.html
From there you can click into the other tasks.
cd React/project
npm install
npm run devOther scripts:
npm run build
npm run preview
npm run lintThis repo is still a learning workspace, but it now presents that learning in a more confident way. The goal of the changes was not to erase the practice nature of the folder, but to make the folder feel more intentional, more visual, and more fun to explore.