KEMBAR78
Web Development Internship Report | PDF | World Wide Web | Internet & Web
0% found this document useful (0 votes)
32 views10 pages

Web Development Internship Report

Akhilesh Tiwari's internship report details a 2-month web development internship at ABC Technologies, focusing on full-stack development using technologies like HTML, CSS, JavaScript, React.js, Node.js, and MongoDB. The report covers essential web development concepts, including structuring content with HTML, styling with CSS, and creating interactivity with JavaScript. Tiwari also developed a personal portfolio website showcasing his skills and projects during the internship.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views10 pages

Web Development Internship Report

Akhilesh Tiwari's internship report details a 2-month web development internship at ABC Technologies, focusing on full-stack development using technologies like HTML, CSS, JavaScript, React.js, Node.js, and MongoDB. The report covers essential web development concepts, including structuring content with HTML, styling with CSS, and creating interactivity with JavaScript. Tiwari also developed a personal portfolio website showcasing his skills and projects during the internship.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

Web Development

Internship Report
Submitted by: Akhilesh Tiwari

Branch: Computer Science

Academy: NTI, Rewa

Internship Duration: Jan 2025 – March 2025


Introduction to the Internship
ABC Technologies Duration and Role Core Technologies
Internship
A concentrated 2-month Gained hands-on experience
Focused on full-stack web tenure as a Web Developer with HTML, CSS, JavaScript,
development to build modern Intern. React.js, Node.js, and
websites and applications. MongoDB.
HTML – Structuring Web Content
HTML (HyperText Markup Language) is the backbone of web pages, providing the fundamental structure for all content.

Headings (H1 to H6): Organise content hierarchically.

Paragraphs (P): Standard text blocks.

Links (A): Connect to other web resources.

Images (IMG): Embed visual content.

Divisions (DIV) & Spans (SPAN): Generic containers for layout and styling.

<!DOCTYPE html> <html> <head> <title>My Page</title> </head> <body> <h1>Hello World</h1> <p>This is
CSS – Styling Web Pages
CSS (Cascading Style Sheets) enhances the visual presentation of
HTML documents, controlling elements like colour, typography,
and layout.

Styling Properties: Define colours, fonts, spacing, and overall


page layout.

Selectors: Utilise classes and IDs to precisely target specific


HTML elements for styling.
Responsive Design: Media queries adapt layouts for various
screen sizes and devices.

body { background-color: #f0f0f0; font-


family: Arial, sans-serif; color: #333;}
CSS Grid & Flexbox: Responsive Layouts
CSS Grid and Flexbox are powerful layout modules designed for building complex, responsive web interfaces.

Flexbox: One-Dimensional Layout Grid: Two-Dimensional Layout


Aligns and distributes items within a container along a Controls the placement of items in both rows and
single axis (row or column). Ideal for component-level columns simultaneously. Perfect for overall page
layouts. structure.
.flex-container { display: flex; .grid-container { display: grid; grid-
justify-content: space-between;} template-columns: 1fr 1fr;}
JavaScript – Enabling Interactivity
JavaScript adds dynamic behaviour, logic, and interactivity to static web pages, transforming
them into rich, user-friendly applications.

DOM Manipulation: Modify HTML and CSS in real-time.


Event Handling: Respond to user interactions like clicks, hovers, and form submissions.
AJAX & APIs: Fetch and send data asynchronously without full page reloads.
Animations: Create engaging visual effects.
React.js: Component-Based UI
Development
React is a JavaScript library for building user interfaces, known for its declarative approach and efficient rendering.

JSX Syntax Reusable Components


Seamlessly combines HTML-like Build encapsulated UI blocks that can
syntax with JavaScript logic for be reused throughout the application,
intuitive UI creation. promoting modularity.

Hooks API Props & State


Functions like useState and Manage data flow within components,
useEffect simplify state management with props for passing data down and
and side effects in functional state for internal data management.
components.
Node.js & Express: Powering the Backend
Node.js allows JavaScript to run on the server, while Express.js provides a robust framework for building web applications and APIs.

Server-Side JS: Execute JavaScript code outside the browser environment.


REST APIs: Develop powerful and scalable APIs for data exchange.
Authentication: Implement secure user authentication and authorization.
Middleware: Functions that process requests before they reach route handlers.

const express = require('express');const app =


express();app.get('/', (req, res) => res.send('Hello
Node!'));app.listen(3000, () => console.log('Server running
on port 3000'));
MongoDB – Flexible NoSQL Database
MongoDB is a leading NoSQL database that stores data in flexible, JSON-like documents, offering high scalability and performance.

Collections & Documents


1
Data is organised into collections (tables) of documents (rows), providing a natural way to store complex data structures.

Schema-less Design
2
Unlike traditional relational databases, MongoDB allows documents within a collection to have different fields, offering immense flexibility.

CRUD Operations
Supports standard Create, Read, Update, and Delete operations for efficient data management.

{ "name": "Akhilesh Tiwari", "email": "akhilesh.t@example.com", "role": "Intern", "skills": ["HTML", "CSS", "JS"]}

3
Project: Personal
Portfolio Website
As part of my internship, I developed a comprehensive personal
portfolio website to showcase my web development skills.

Core Pages Key Features

• Home: Introduction and key • Responsive Layout: Adapts


highlights. seamlessly to various
• About Me: Detailed • devices.
Card-Based Project Grid:
professional background. Visually appealing and easy
• Projects: Demonstrates my to navigate.
development work with a • Smooth Scrolling &
card-based grid. Animations: Enhances user
• Contact Form: For inquiries experience.
and collaborations.

You might also like