A collection of demo projects showcasing fundamental frontend development using core web technologies: HTML, CSS, and JavaScript.
This repository contains basic demonstration projects built with vanilla HTML, CSS, and JavaScript. These projects are designed to showcase various frontend development concepts and techniques without relying on frameworks or libraries.
- HTML5 - Structure and content
- CSS3 - Styling and layout
- JavaScript (Vanilla) - Interactivity and functionality
- GSAP (GreenSock Animation Platform) - Advanced animations
HTML-CSS-JS-Demo-Project/
├── Applications/
│ ├── Analog clock/
│ ├── Realtime clock/
│ └── To-do list/
├── Games/
│ ├── Pong/
│ ├── Snake game/
│ ├── Space shooter/
│ ├── Tetris/
│ └── Tron Light Cycles/
├── Gsap Animation/
│ ├── Interactive animation/
│ ├── Scroll animation/
│ └── Tutorial/
└── Website/
├── Stem Hub/
├── Website Template 1/
├── Website Template 2/
└── Website Template 3/
This repository serves as:
- A learning resource for frontend development fundamentals
- A reference for common web development patterns
- Practice projects for improving HTML, CSS, and JavaScript skills
- Portfolio demonstration of core frontend capabilities
- A modern web browser (Chrome, Firefox, Safari, Edge)
- A code editor (VS Code, Sublime Text, Atom, etc.)
- Basic understanding of HTML, CSS, and JavaScript
- Clone the repository:
git clone https://github.com/NguyenLe15325/HTML-CSS-JS-Demo-Project.git- Navigate to the project directory:
cd HTML-CSS-JS-Demo-Project- Open any project folder and launch the
index.htmlfile in your browser
Each project is self-contained and can be run independently:
- Navigate to a specific project folder
- Open the
index.htmlfile in your web browser - Interact with the demo to see the functionality
Alternatively, you can use a local development server:
# Using Python 3
python -m http.server 8000
# Using Node.js with http-server
npx http-serverThen navigate to http://localhost:8000 in your browser.
Practical web applications including clocks, to-do lists, and more.
Classic games like Pong, Snake, Tetris, Space Shooter, and Tron Light Cycles.
Interactive and scroll-based animation projects using GreenSock Animation Platform.
Complete website templates and landing pages.
By exploring these projects, you'll learn:
- HTML semantic structure and best practices
- CSS layout techniques (Flexbox, Grid)
- DOM manipulation with JavaScript
- Event handling and user interactions
- Responsive design principles
- Game development fundamentals with JavaScript
- Animation techniques using GSAP
- Building complete web applications from scratch
- Clean code organization and project structure
Contributions are welcome! If you'd like to add a new demo project or improve existing ones:
- Fork the repository
- Create a new branch (
git checkout -b feature/new-demo) - Make your changes
- Commit your changes (
git commit -m 'Add new demo project') - Push to the branch (
git push origin feature/new-demo) - Open a Pull Request
This project is open source and available under the MIT License.
Give a ⭐️ if this project helped you learn or build something!
For questions or feedback, please open an issue in the repository.
Happy Coding! 🚀