Skip to content

codewithsayanjit/Web-Devlopment-Tutorial

Repository files navigation

🌐 Web Development Tutorial

A complete collection of HTML, CSS, JavaScript, Node.js, and Express.js practice programs, mini projects, and backend examples created while learning Full Stack Web Development.

This repository contains beginner-friendly examples covering web development fundamentals, DOM manipulation, asynchronous JavaScript, backend development with Node.js, Express.js, file handling, and mini projects.


πŸ“‚ Repository Structure

πŸ“„ HTML Tutorial

Learn the fundamentals of HTML through practical examples.

File Description
Boilerplate.html Basic HTML document structure
Containers.html Div and container elements
Entities.html HTML entities and symbols
Form_&_Input.html Forms and input fields
ID_&_Classes.html IDs and CSS classes
Inline_&_Block_Element.html Inline vs block elements
List.html Ordered and unordered lists
Media.html Images, audio, and video
Semantic_Tags.html Semantic HTML elements
Table.html HTML tables
Text_Formatting.html Text formatting tags
Exercise_4.html Practice exercise

🎨 CSS Tutorial

Learn styling and responsive web design concepts.

Topics Covered

  • CSS Selectors
  • Colors
  • Fonts
  • Box Model
  • Display Property
  • Position Property
  • Overflow
  • Float & Clear
  • Object Fit
  • Shadows & Outline
  • Specificity
  • Variables
  • Units
  • Flexbox
  • CSS Grid
  • Media Queries
  • Transform
  • Transition
  • Animations
  • Bounce Animation
  • Filters
  • Lists Styling

⚑ JavaScript Tutorial

JavaScript fundamentals and advanced concepts.

Topics Covered

  • Variables
  • Conditionals
  • Loops
  • Functions
  • Strings
  • Arrays
  • DOM Manipulation
  • IDs and Classes
  • DOM Nodes
  • Events
  • Event Bubbling
  • Error Handling
  • Object-Oriented Programming
  • Callbacks
  • Promises
  • Async/Await
  • Fetch API
  • Advanced JavaScript Concepts

Additional Resources

  • JavaScript Problems Practice
  • JavaScript Mini Projects

πŸš€ Backend Tutorial (Node.js & Express.js)

Backend development examples using Node.js and Express.

1. CommonJS vs ES Modules

Files:

  • module.js
  • module2.js
  • main.js
  • index.html

Topics:

  • Exporting modules
  • Importing modules
  • CommonJS syntax
  • ES Module syntax

2. File System (FS) & Path Module

Files:

  • main.js
  • main_promise.js
  • path_module.js

Topics:

  • Reading files
  • Writing files
  • Appending files
  • Promises with FS module
  • Path manipulation
  • Directory handling

3. Introduction to Express.js

Files:

  • main.js
  • package.json
  • public folder

Topics:

  • Express server setup
  • Routing
  • Serving static files
  • GET requests
  • Basic web server creation

4. Custom Node Server

File:

  • my_server.js

Topics:

  • Creating a server using Node.js
  • Handling requests and responses

πŸ›  Mini Projects

1. Business Name Generator

Generates unique and creative business names using JavaScript logic.

2. Color Boxes Using DOM

Creates multiple colored boxes dynamically using DOM manipulation.

3. Dynamic Website Builder

Generates website content dynamically through JavaScript.

4. Factorial Calculator

Calculates factorials using loops and JavaScript functions.

5. Faulty Calculator

A fun calculator project that intentionally produces incorrect outputs under certain conditions.

6. Hacker's Terminal

Simulates a hacker-style terminal interface with animated messages.

7. My Bookmark

A bookmark management application for storing and displaying website links.


πŸ’» Technologies Used

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • Node.js
  • Express.js

🎯 Learning Outcomes

By exploring this repository, you can learn:

  • Frontend Development
  • Responsive Design
  • DOM Manipulation
  • Event Handling
  • Asynchronous JavaScript
  • API Fetching
  • Node.js Fundamentals
  • Express.js Basics
  • File System Operations
  • Full Stack Development Concepts

πŸš€ Getting Started

Clone Repository

git clone https://github.com/codewithsayanjit/Web-Devlopment-Tutorial.git

Open Project

cd Web-Devlopment-Tutorial

Run Express Project

cd "Backend Tutorial/Introduction To Express JS"
npm install
node main.js

πŸ‘¨β€πŸ’» Author

Sayanjit Jana


⭐ Support

If you found this repository helpful, consider giving it a ⭐ on GitHub.

Happy Coding! πŸš€

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors