0% found this document useful (0 votes)
40 views10 pages

Karthik

Uploaded by

manianumolu9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
40 views10 pages

Karthik

Uploaded by

manianumolu9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

INTERNSHIP REPORT

By.

ANUMOLU MANI KARTHIK


(22491A04J7)

DEPARTMENT OF
ELECTRONICS AND COMMUNICATION AND ENGINEERING

QIS COLLEGE OF ENGINEERING AND TECHNOLOGY


(AUTONOMOUS)
Approved by AICTE | Permanent Affiliation: JNTU-Kakinada |
UGC-Recognized | Accredited by NAAC A+ & NBA | ISO 9001:2015 Certified
Vengamukkapalem (V), Ongole, Prakasam Dist., Andhra Pradesh – 523272
2024-2025
QIS COLLEGE OF ENGINEERING AND
1
TECHNOLOGY
(AUTONOMOUS)
Approved by AICTE | Permanent Affiliation: JNTU-Kakinada |
UGC-Recognized | Accredited by NAAC A+ & NBA| ISO 9001:2015 Certified
Vengamukkapalem (V), Ongole, Prakasam Dist.,
Andhra Pradesh-523272

DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING

BONAFIDE CERTIFICATE
This is to certify that the "Internship Report" submitted by A.MANI KARTHIK(22491A04J7),
during the Academic Year 2024-2025, in partial fulfilment of the requirements for the award of the
degree of B. TECH, QIS College of Engineering and Technology (Autonomous), Ongole.

Department Internship Coordinator Head of the Department

2
WEB DEVELOPMENT

INDEX

S.NO ITEM P.NO.

1. Abstract 4

2. Introduction 5

3. Outline of the internship 6

4. Schedule of plan (if any) 7

5. Work done (Technical content of internship 8


in brief)

6. Conclusion 9

7. Certificate 10

ABSTRACT
Web development has witnessed transformative shifts, evolving from simple, text-centric pages to dynamic, userengaging
platforms. This evolution, marked by the introducing of technologies like CSS, JavaScript, and AJAX, has led to the rise of Single
Page Applications (SPAs) offering desktop-like experiences. With the proliferation of mobile devices, frameworks like
Bootstrap and libraries such as React and Angular have become pivotal. Concurrently, backend architectures have transitioned
from monolithic structures to modular constructs like microservices. This research delves into the emerging paradigm of
micro-frontends, exploring various methodologies for their implementation. These methodologies include the Single-SPA
"meta framework", multiple SPAs with distinct URLs, and IFrames with Window.postMessage APIs, a shared events bus,
Varnish Cache integration, standardized web components, and "Blackbox" React components. Each approach offers unique
advantages and challenges, emphasizing modularity, encapsulation, and interoperability. The research concludes that the
choice of microfrontend methodology should align with project-specific needs. As web development continues its innovation
trajectory, understanding and harnessing these methodologies become crucial for building scalable, maintainable, and
efficient web applications.
Key benefits include:
.It might be time to consider becoming a developer
3
• Imagine being passionate about your job, solving complex problems, working on interesting
projects, and earning a high salary.
• Web development is a fast-paced and challenging career, centered on creative problem-solving
and continuous innovation

Introduction
A. What is web development..?
Web development refers to the creating, building, and maintaining of websites. It includes aspects such as web design, web
publishing, web programming, and database management. It is the creation of an application that works over the internet i.e.
websites.
The word Web Development is made up of two words, that is:
● Web: It refers to websites, web pages or anything that works over the internet.
● Development: It refers to building the application from scratch. Web
Development can be classified into two ways:
Frontend Development

Evolution of Web Development


The World Wide Web has transformed our lives, becoming an integral part of how we
access information, communicate, and conduct business. But how did it all begin? How did
web development evolve from basic text documents to the complex, interactive web we
know today? Join us on a journey through time as we explore the fascinating history and
evolution of web development.
The story begins with Tim Berners-Lee, a British computer scientist working at CERN. In the
late 1980s, he conceived the idea of the World Wide Web as a way to share information
among researchers. In 1990, he proposed the concept of the web and created the first
web browser and web server software.
Core Concepts and Techniques

1. Client-side interactivity: Allows for dynamic interactions that are instant and real-
time, resulting in an engaging user interface.
2. DOM Manipulation: HTML structures the webpage in a Document Object Model
(DOM), which can be visualized as a tree-like structure. With JavaScript,
developers can change parts of a web page on the go using DOM manipulation.
This means they can update text, change colors, or rearrange items based on
what you do or click on the site.

4
3. Event Handling: JavaScript responds to things you do on a site, like clicks or mouse
moves. It powers interactive stuff like dropdown lists, photo sliders, and checks
when you fill out a form. It's like the senses of a web page, noticing when you
interact with it.
4. Asynchronous Operations: JavaScript can do multiple things at once without
waiting for one to finish,
thanks to features such as callbacks, promises, and async/wait. This results in a
faster and smoother experience for users.

Applications of Web Development


AI has permeated virtually every industry and aspect of daily life, driving innovation and efficiency:

● Server-Side Development: Server-side development focuses on building the back end of the web application. This includes
designing and implementing the server logic, database management, user authentication, and business logic. Common
programming languages for server-side development include Python, Ruby, Java, PHP, and Node.js.
● Database Management: Web applications often require databases to store and manage data. Developers design and
implement database schemas, create queries to retrieve and manipulate data, and ensure data integrity and security.
● Frameworks and Libraries: Developers use frameworks and libraries to streamline the development process and ensure
best practices. These tools provide prebuilt components, structures, and patterns for routing, authentication, and data
handling tasks.
● Front-End and Back-End Communication: Communication between a web application's front-end and back-end
components is essential. APIs (Application Programming Interfaces) enable data exchange and interaction between the
client and server.

Impacts and Benefits

● Ease of use: Some languages are easier to learn than others. If you're new to programming, you
may want to start with a language that's beginner-friendly.
● Speed: Some languages are faster than others. If you're building a high-traffic website or
application, you'll want to choose a language that can handle the load.
● Community support: Some languages have large communities of developers who contribute to
open-source projects and provide support to other developers. This can be helpful if you're stuck
on a problem or need help with a project.

Challenges and Considerations


AI adoption is accompanied by challenges that must be addressed to realize its full potential:

1. Browser compatibility Browser and platform compatibility are typically one of the biggest web application development
issues. ...
2. 2. User experience A great user experience is the bedrock of a successful website. ...

5
3. 3. Tech Stack To create a simple web application, you need a tech stack – a set of programming tools and languages. ...
4. 4. Clearly defining your goals ...
5. 5. Performance & speed ...

Future Directions
The world of web development is constantly evolving, and staying up to date with the latest web development trends is crucial
for businesses and developers alike. As we look ahead to 2024, there are exciting advancements on the horizon that will shape
the future of web development. Awareness of these web development trends will help you create modern and impactful
websites, from emerging technologies to shifting user expectations. Evolution and Core Concepts
1. On-Demand Self-Service: Users can provision computing resources—such as virtual machines, storage, and databases—
automatically without human intervention, typically through a web interface or API.
2. Broad Network Access: Services are accessible over the internet from various devices, enabling ubiquitous access to
applications and data regardless of location or device.
3. Resource Pooling: Cloud providers aggregate computing resources to serve multiple customers, dynamically allocating
resources based on demand. This pooling allows for economies of scale and efficient resource utilization.
4. Rapid Elasticity: Resources can be rapidly scaled up or down based on workload fluctuations. This elasticity enables
organizations to handle varying demands without over-provisioning or underprovisioning resources.
5. Measured Service: Cloud computing resources are metered and billed based on usage. This pay-as-yougo model provides
cost transparency and allows organizations to optimize spending based on actual consumption.

Types of Cloud Services


Cloud computing offers a range of services that cater to different computing needs and preferences:

1. Infrastructure as a Service (IaaS): Provides virtualized computing resources over the internet. Users can rent virtual
machines, storage, and networking components and manage them as needed.
2. Platform as a Service (PaaS): Offers a platform allowing customers to develop, run, and manage applications without
dealing with the underlying infrastructure. PaaS providers manage the hardware and software infrastructure, enabling
developers to focus on application development.
3. Software as a Service (SaaS): Delivers software applications over the internet on a subscription basis. Users access
applications via web browsers, eliminating the need for installation and maintenance on individual devices.

Impact and Benefits


The adoption of cloud computing has had profound implications across various sectors:

1. Business Agility and Innovation: Organizations can rapidly deploy new applications and services, reducing time-to-market
and fostering innovation. Cloud platforms provide a robust environment for experimentation and development.
2. Scalability and Flexibility: Businesses can scale resources up or down based on demand, accommodating seasonal spikes
or unforeseen growth without major infrastructure investments.
3. Cost Efficiency: Cloud computing eliminates the need for upfront capital expenditure on hardware and reduces ongoing
operational costs associated with maintenance, upgrades, and energy consumption.
4. Global Reach and Accessibility: Cloud services enable collaboration and data access across geographies, facilitating
remote work, global customer engagement, and international expansion.

6
Challenges and Considerations
Despite its benefits, cloud computing introduces challenges related to data security, compliance, vendor lock-in, and management
complexity. Organizations must carefully consider:

1. Security and Privacy: Protecting data from unauthorized access and ensuring compliance with regulations such as GDPR
and HIPAA.
2. Vendor Management: Choosing reliable providers with robust service level agreements (SLAs) and contingency plans to
mitigate downtime and data loss risks.
3. Data Integration: Ensuring seamless integration between cloud services and existing on-premises systems to avoid silos
and operational inefficiencies.

Future Trends
Looking ahead, cloud computing is poised to continue evolving with advancements in areas such as serverless computing,
edge computing, artificial intelligence, and quantum computing. These developments promise to further enhance agility,
efficiency, and innovation across industries while addressing current limitations and expanding the scope of what is possible
in the digital era.

In conclusion, cloud computing represents a paradigm shift in how computing resources are delivered and consumed,
empowering organizations and individuals with unprecedented capabilities and flexibility. As technology evolves, harnessing
the potential of cloud computing responsibly and strategically will be essential in driving future growth, innovation, and
digital transformation on a global scale.

OUTLINE OF THE INTERNSHIP:


The IBM Skills Build & Edu net Foundation internship is a 3-week program from
AUGUST 25 to OCTOBER,10,2024, designed to enhance our skills in AI and Cloud
Computing. This internship offers access to the IBM SkillsBuild eLearning Platform,
providing curated courses and masterclasses by industry experts. The program is
structured into weekly session, web Development Data Analytics, and Chat Bots,
culminating in a hands-on project. I have work collaboratively in a team with
guidance from a mentor to develop and implement a solution to a realworld problem.
Certification is contingent on participation in weekly sessions, registration on IBM
platforms, completion of at least two courses, and submission of a project
presentation. Although the internship is unpaid, it offers significant benefits, including
enhanced technical skills, practical experience, and a certification to bolster your
employability and confidence in emerging technologies.

7
Schedule of plan:

Work done:
During the IBM SkillsBuild & Edunet Foundation internship, I immersed myself in learning web develpment I completed expert-
led courses on IBM SkillsBuild, covering
Cloud Computing, AI, Data
Analytics, and Chat Bot development. Engaging in hands-on projects, I developed a real-world solution with my mentor's
guidance, enhancing my technical and problem-solving skills. Working in a collaborative team environment further improved
my teamwork abilities. The experience culminated in a project presentation, showcasing my newly acquired knowledge and
skills. This internship significantly boosted my confidence and employability in emerging technologies. I have done one
project
College chatbot
A college chatbot is an Web development driven tool designed to assist students and staff with information and services.
It can answer FAQs, provide academic and administrative support, facilitate registration, and offer personalized guidance.
Accessible 24/7, it enhances user experience, streamlines processes, and reduces workload for college staff.

CONCLUSION:

8
The IBM SkillsBuild & Edunet Foundation internship was an invaluable 4-week experience in
Web Development Through expert-led courses, hands-on projects, and mentorship, I
significantly enhanced my technical skills and industry knowledge. Despite being unpaid, the
internship provided real-world problem-solving experience and a certification from IBM,
greatly boosting my employability and confidence in emerging technologies. This
comprehensive program equipped me with the practical experience and professional
development needed to excel in the tech industry, making it an incredibly beneficial
opportunity for my career growth.

CERTIFICATE:

9
10

You might also like