0% found this document useful (0 votes)
14 views

Abhishek

The document is a summer internship report submitted by Rajat Kumar Chauhan for their Master's degree. It discusses their internship focused on web development. The report includes an acknowledgements section thanking those who supported the internship. It also includes a declaration that the work is original and has not been submitted elsewhere. The report then provides an overview of the company where the internship took place and the technologies worked with during the internship, including HTML, CSS, Bootstrap, JavaScript, PHP and MySQL.
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)
14 views

Abhishek

The document is a summer internship report submitted by Rajat Kumar Chauhan for their Master's degree. It discusses their internship focused on web development. The report includes an acknowledgements section thanking those who supported the internship. It also includes a declaration that the work is original and has not been submitted elsewhere. The report then provides an overview of the company where the internship took place and the technologies worked with during the internship, including HTML, CSS, Bootstrap, JavaScript, PHP and MySQL.
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/ 22

SUMMER INTERNSHIP REPORT

ON

WEB DEVELOPMENT
Submitted in partial fulfilment of the requirements for the
Degree Of
MASTER OF COMPUTER APPLICATIONS

Uttaranchal School of Computing Sciences

Submitted To: Submitted By:


Mr. Yogesh Juyal Rajat Kumar Chauhan
Roll No-44
MCA-3rd Sem
ACKNOWLEDGEMENT
The most awaited moment of any endeavor is successful completion, but nothing can be
done successfully if done alone. Success is the outcome of the contribution and consistent
help of various persons and we thank those who helped us in the successful completion
of this project.
Primarily I would like to thank Dr. Sonal Sharma, Dean USCS for providing a healthy
and encouraging environment to study.
I profusely thankful to the department of computing Science, and Dr. Sameer Dev
Sharma, HOD, and my Project Mentor Mr. Yogesh Juyal. I am also thankful to my
mentor Mr. Rakesh Kumar sir for guiding me throughout the internship period. He
has been generous enough to provide me an opportunity and accepting my candidature
for the most valuable guidance and affordable treatment given to us at every stage to
boost my morale.

Rajat Kumar Chauhan


DECLARATION
I hereby declare that Abhishek Rana submits the internship report entitled WEB
DEVELOPMENT to Uttaranchal School of Computing Sciences. The internship was
done under the guidance of Mr. Yogesh Juyal Sir. I further declare that the work reported in
this internship has not been submitted and will not be submitted, either in part or in full,
for the award of any other degree or diploma in this university or any other university or
institute.

Date:

Rajat Kumar Chauhan

MCA-3rd Semester

iii
CERTIFICATE OF ORIGINALITY

This is to certify that the internship entitled “Data Sciences” by Rajat Kumar Chauhan
has been submitted in partial fulfilment of the requirements for the award of the degree of
MCA from Uttaranchal University, Dehradun. The results embodied in this project have
not been submitted to any other University or Institution for the record of any degree.

Under the guidance of:


Mr. Yogesh Juyal
Assistant Professor
Uttaranchal
University Dehradun
COMPANY PROFILE
Table of Contents
ACKNOWLEDGEMENT.........................................................................................................ii
DECLARATION......................................................................................................................iii
CERTIFICATE OF ORIGINALITY........................................................................................iv
COMPANY PROFILE...............................................................................................................v
1. INTRODUCTION.................................................................................................................vii
1.2.OBJECTIVE.........................................................................................................................9
2. COMPANY PROFILE..........................................................................................................10
2.1. SERVICES.....................................................................................................................10
2.2. OUR GOAL....................................................................................................................10
2.3. MISSION........................................................................................................................10
3. WEEKLY OVERVIEW OF INTERNSHIP ACTIVITIES..............................................11
3.1 Week 1st.........................................................................................................................................................................................11
3.2 Week 2nd..........................................................................................................................................................................................2
3.3 Week 3rd.........................................................................................................................................................................................3
3.4 Week 4th...........................................................................................................................................................................................4
3.5 Week 5th...........................................................................................................................................................................................5
3.6 Week 6th...........................................................................................................................................................................................6
3.7 Week 7th...........................................................................................................................................................................................7
3.8 Week 8th..........................................................................................................................................................................................8
4. LANGUAGE..........................................................................................................................9
4.1. HTML..............................................................................................................................9
4.2. CSS.................................................................................................................................9
4.3. BOOTSTRAP..................................................................................................................9
4.4. JAVA SCRIPT................................................................................................................9
4.5. PHP/MYSQL.................................................................................................................10
5. CONCLUSION.....................................................................................................................11
6. REFRENCE..........................................................................................................................12
1. INTRODUCTION

Web development is the process of building and maintaining websites or web applications,
encompassing a range of tasks and activities that contribute to the creation and functionality of
a website. This field has evolved significantly over the years, and it involves various
technologies, languages, and frameworks.

Front-End Development:

• HTML (Hypertext Markup Language): The backbone of web content, HTML


provides the structure of a webpage, defining elements such as headings, paragraphs,
images, and links.
• CSS (Cascading Style Sheets): Used for styling and layout, CSS allows developers
to control the visual presentation of HTML elements, including colors, fonts, and
positioning.
• JavaScript: A versatile scripting language that enables dynamic and interactive features
on the client side of a website. It's crucial for creating responsive and engaging user
interfaces.

Back-End Development:

• Server-Side Languages: These languages handle the logic and processing on the
server, generating the dynamic content sent to the user's browser. Popular languages
include:
• JavaScript (Node.js): Can be used both on the client and server side.
• Python (Django, Flask): Known for readability and versatility.
• Ruby (Ruby on Rails): Emphasizes convention over configuration.
• Java (Spring): A powerful, object-oriented language.
• PHP: Widely used for server-side scripting.
• Databases: Web applications often need to store and retrieve data. Common
databases include MySQL, PostgreSQL, MongoDB, and SQLite.

vii
Web Frameworks:

• These are pre-built, reusable components and tools that simplify the web development
process. Frameworks provide a structure for organizing code and often include
features like routing, authentication, and database integration. Examples include
Django (Python), Ruby on Rails (Ruby), Express (Node.js), and Laravel (PHP).

Version Control:
Tools like Git are crucial for tracking changes in code, collaborating with others, and
managing different versions of a project.

Responsive Design:

• Ensuring that websites work well on various devices and screen sizes is essential.
Responsive design techniques use a combination of flexible grids and layouts, images,
and CSS media queries.

Web Hosting and Deployment:

• Once a website is developed, it needs to be hosted on a server and made accessible to


users. Services like AWS, Heroku, and Netlify offer hosting solutions, and deployment
tools like Docker simplify the process.

Security:

• Web developers must be mindful of security issues, including data protection, secure
connections (HTTPS), and protection against common vulnerabilities like cross-site
scripting (XSS) and SQL injection.

Testing and Debugging:

• Thorough testing is crucial to ensure a website works as expected. Developers use


various testing tools and methodologies, such as unit testing, integration testing, and
end-to-end testing.

As web development is a rapidly evolving field, staying updated on the latest technologies
and best practices is essential for developers. Continuous learning and adapting to new trends
contribute to successful and effective web development.
1.2. OBJECTIVE
• Internships are generally thought of to be reserved for college students looking to gain
experience in a particular field. However, a wide array of people can benefit from
Training Internships in order to receive real world experience and develop their skills.

• An objective for this position should emphasize the skills you already possess in the
area and your interest in learning more.

• Internships are utilized in a number of different career fields, including architecture,


engineering, healthcare, economics, advertising and many more.

• Some internship is used to allow individuals to perform scientific research while others
are specifically designed to allow people to gain first-hand experience working.

• Utilizing internships is a great way to build your resume and develop skills that can
be emphasized in your resume for future jobs. When you are applying for a Training
Internship, make sure to highlight any special skills or talents that can make you stand
apart from the rest of the applicants so that you have an improved chance of landing the
position.
2. COMPANY PROFILE

INTERNSHALA
Internshala is a leading recruitment and training platform that offers internships, fresher jobs,
and online trainings to 1.4 Cr+ student users and assists 1.5 lac+ companies to hire interns,
hire entry-level employees, and learn new skills.

LOGIN Internshala Internshala is a leading recruitment and training platform that offers
internships, fresher jobs, and online trainings to 1.4 Cr+ student users and assists 1.5 lac+
companies to hire interns, hire entry-level employees, and learn new skills. Recruitment,
EdTech/Education Connect Basic Information Internshala is an online recruitment and
training platform. On recruitment portal of Internshala, the internship seekers and job-seeking
freshers from all over India, across different education streams, can search and apply to
various internships and fresher jobs of their choice and organisations. Additionally, startups,
corporates, SMEs, NGOs, education institutes, and big brands, can post their intern and entry-
level job requirements to hire university students and fresh graduates all over India. On
Internshala Trainings, the e-learning arm of Internshala, the online learners including students
and professionals can avail online trainings in the latest in-demand industry skills to build their
career, upskill themselves, and become industry-ready.
Legal Name : Scholiverse Educare Private Limited Headquarters : Gurugram, Haryana, India
Business Model : B2C, B2B Founding Date : 29th Dec 2010 No. of Employees : 151 to 250
Core Team :
1. Sarvesh Agrawal Founder and CEO
2. Shadab Alam Lead - Training Content Development
3. Vikram Shah Chief Technology Officer.

2.1. SERVICES
• Website Designing
• Web Development
• LOGO Designing
• Digital Marketing
• Software Development
• Graphics Work

2.2. OUR GOAL


Our goal is to make our website according to your budget that best suits your pocket and
satisfies your needs for the best website design having featured designs and modern techniques.
In this new era, we are filled with new techniques that give us uniqueness in the field. We
ensure our clients that we will never leave our position of best web development company in
Noida in any case.

2.3. MISSION
Our mission is to stay in the position of best web development company in Noida every time
to serve our clients the best that we can do for them according to their pockets and needs.
Our mission also includes to introduce our customers with the new latest technologies and
their implementation. We never search for money; we search for clients and their
satisfaction.
3. WEEKLY OVERVIEW OF INTERNSHIPACTIVITIES

3.1 Week 1st


The first week of an internship training program in web development is crucial for the
foundation of the skills and I acquire knowledge and experience.

Here's a breakdown of what I learned during the initial week:

• Introduction to the company culture, policies, and values.


• Overview of the internship objectives, expectations, and deliverables.
• Training on tools, software, and technologies used within the organization.
• Introduction to the specific team or department where you will be working.
• Explanation of sourcing and selection process phases in the recruitment life cycle.
• Explanation of Background verification (BGV) phase in the recruitment life cycle
• Encouragement to ask questions and seek guidance as needed.
• Explore examples of previous web development projects undertaken by the company.
• Set up and configure the development environment, including text editors, version
control systems, and web browsers.

• Introduction to debugging tools and practices in web development.


• Receive a small coding assignment to apply the skills learned during the week.
• Participate in a code review session to receive feedback on the mini-project. My goal
of the first week of training with a solid foundation in web development basics and to
set expectations for the rest of the internship. Always, I am proactive, ask questions,
and seek guidance from my mentor or supervisor.
3.2 Week 2nd
In the second week of the internship in web development, I am likely to shift towards deeper
technical skills, practical application, and a more immersive experience.

Here's a breakdown of what I learned during the 2nd week:

• Quick recap of what was covered in the first week.

• Discuss the mini-project submitted at the end of Week 1, receive feedback, and address
any questions or concerns.
• Explore advanced HTML features and best practices.
• Dive deeper into CSS with a focus on advanced styling techniques, such as flexbox and
grid layouts.
• Introduction to responsive web design principles.
• Basics of JavaScript, including variables, data types, and control flow.
• Understanding how to interact with the Document Object Model (DOM) using
JavaScript.
• Introduction to handling user events and interactions with JavaScript.
• Apply the newly learned JavaScript skills in a small coding assignment.
• Introduction to version control using Git and GitHub.
• Collaborate on a simple project using version control to simulate real-world
development practices.
This second week aims to deepen technical understanding and prepare me for more complex
web development tasks as the internship progresses.
3.3 Week 3rd
In the third week of the web development internship, I am likely to delve deeper into more
advanced concepts, and tools, and potentially start working on more complex projects.

Here's a breakdown of what I learned during the 3rd week:

• Explore advanced JavaScript topics such as closures, asynchronous programming, and


ES6 features.
• Depending on the company's tech stack, you might start learning a JavaScript
framework like React, Angular, or Vue.js.
• If using a framework like React, delve into state management concepts.
• Understand the architecture of modern front-end applications.
• Learn how to make API calls and integrate external data into your web applications.
• Engage in a mini-project or contribute to an ongoing project to apply the concepts
learned.
• Practice identifying and fixing common issues in web development.
• Receive feedback on my performance and progress during the third week.
• Attend networking sessions with professionals within the company.
• Explore additional opportunities for professional development, such as workshops or
certifications.
The third week aims to consolidate your understanding of advanced web development concepts
and provide you with the skills needed for more complex tasks in the subsequent weeks of your
internship.
3.4 Week 4th
In the fourth week of the web development internship, I may continue to build on the
foundation established in the previous weeks and engage in more complex projects. Here's
a breakdown of what I learned during the 4th week:

• Explore advanced CSS features like animations, transitions, and CSS pre-processors
(e.g., Sass or Less).
• Introduction to backend development concepts, including server-side scripting and
databases.
• Explore the role of full-stack development and the interaction between frontend and
backend components.
• If not covered earlier, get an introduction to server-side frameworks like Express
(Node.js) or Django (Python).
• Learn about database concepts, types of databases, and relational database management
systems (e.g., MySQL, PostgreSQL).
• Understand how to connect your web applications to databases and perform basic
CRUD (Create, Read, Update, Delete) operations.
• Provide an update on the ongoing project, showcasing your understanding of advanced
concepts.
• Engage in a more complex project that incorporates both frontend and backend
development.
• If applicable, collaborate with full-stack developers to understand the end-to-
end development process.
• Emphasis on collaborating with team members, including backend developers,
designers, and other stakeholders.
• Reflect on the challenges faced and successes achieved during the first half of the
internship.
This week provides an opportunity to integrate my knowledge into more complex projects and
solidify my skills in preparation for the remaining weeks of the internship.
3.5 Week 5th
In the fifth week of the web development internship, I am likely to be more deeply immersed
in hands-on projects and gain a more comprehensive understanding of the development
process.

Here's a breakdown of what I learned during the 5th week:

• Continue working on the ongoing project or start a new one.

• Incorporate more advanced features into your projects, such as user authentication or
dynamic content rendering.
• Delve into server-side programming languages (e.g., Node.js, Python, Ruby).
• Learn how to interact with databases and understand the basics of database design.
• Connect the front end and back end of your applications.
• Learn about creating your APIs and integrating them into your projects.
• Learn the importance of testing in web development.
• Familiarize with testing tools and practices.
• Emphasis on collaborating effectively with team members.
• Further develop problem-solving skills within the context of web development.
• Collaborate with the supervisor to set new goals for the remaining weeks of the
internship, considering the advanced topics covered.
• Attend talks or seminars providing insights into current trends and challenges in the
web development industry.
The fifth week is a critical point in my internship, where I am likely to be working on
more complex tasks and integrating both frontend and backend aspects of web
development. Continue to be proactive, seek feedback, and apply your knowledge in
practical scenarios. This will contribute to a more enriching learning experience and better
preparation for future web development roles.
3.6 Week 6th
In the sixth week of internship training in web development, I am likely to be engaged in more
substantial projects and have a more comprehensive understanding of the development process.
Here's a breakdown of what I learned during the 6th week:

• Dive into the main projects assigned during the internship, applying a range of skills
you've learned.
• Work on implementing specific features or functionalities within the project.
• Learn and practice unit testing for code.
• Understand the importance of QA processes in web development.
• Address and fix any bugs identified during testing.
• Explore techniques for optimizing the performance of web applications.
• Understand different deployment strategies and practice deploying your projects.
• Receive detailed feedback on my project work, coding practices, and problem-solving
skills.
• Depending on my project requirements and company focus, delve into more
advanced topics, such as server-side scripting, databases, or additional frontend
frameworks.
• Continue collaborating with team members on projects.
• Practice clear and concise communication, especially when discussing project-related
matters.
• Attend any additional tech talks or workshops offered by the company.
By the sixth week, I should have more hands-on experience in the entire web development
lifecycle, from project initiation to deployment. This stage is about refining your skills,
applying knowledge in practical scenarios, and continuously improving as a web developer.
Regular feedback sessions and goal setting with the r supervisor will help ensure that are on
the right track and making the most out of your internship experience.
3.7 Week 7th
By the 7th week of the web development internship, I would have likely gained a solid
foundation in various web technologies and development practices. This period is often marked
by more independent project work and a deeper immersion into the development process.

Here's a breakdown of what I learned during the 7th week:

• A comprehensive review of my progress, skills acquired, and areas for improvement.


• Discuss the status of ongoing projects and any challenges encountered.
• Work on implementing advanced features within your assigned project.
• Learn techniques for optimizing your code for performance.
• Explore tools and methodologies for testing the performance of web applications.
• Present the progress and updates on your ongoing project to the team.
• Reflect on my achievements and the skills I have acquired during the internship.
• Discuss potential career paths within the company or seek guidance on post-
internship opportunities.
Remember to continuously seek feedback, stay proactive in my learning, and use this period to
solidify my skills and knowledge in web development. The 7th week should provide a valuable
mix of independent project work, collaborative learning, and professional development.
3.8 Week 8th
In the eighth week of your web development internship, you should be well-immersed in
more complex projects and have gained a substantial understanding of various web
development concepts. Here's a breakdown of what you might expect during this advanced
stage of your internship:

• Work towards completing the main project or significant milestone assigned during the
internship.
• Review and refine the code for optimization and adherence to best practices.
• Learn about different testing methodologies (unit testing, integration testing) and how
they apply to web development.
• Practice advanced debugging techniques for identifying and fixing complex issues.
• Gain hands-on experience in deploying a web application to a live server.
• Understand the principles of continuous integration and how it is applied in real-
world development.
• Present the final version of your project to the team or relevant stakeholders.
• Engage in a Q&A session and receive feedback on your project from colleagues and
mentors.
• Engage in knowledge-sharing sessions with team members.
• Continue to enhance your communication skills, both written and verbal, within a
professional setting.
• Reflect on time management strategies and how they were applied throughout the
internship.
• Participate in an exit interview with your supervisor or mentor to discuss your overall
performance and learning experiences.
• Reflect on the goals set at the beginning of the internship and discuss how well they
were achieved.
• Celebrate the successful completion of my internship with my team and express
gratitude for the learning experiences.
4. LANGUAGE
4.1. HTML
HTML (Hypertext Markup Language) is a foundational technology in web development. It's
used to structure content on the web, defining the basic building blocks of a webpage. Here
are some key aspects of HTML in web development:

• Structure of a Web Page


• Text Content
• Lists
• Forms
• Images and Multimedia
• Links
• Semantic Markup
• Attributes
• Document Type Declaration (DOCTYPE)
• Responsive Design
• Metadata
• Comments

HTML is often used in conjunction with CSS and JavaScript for more dynamic and visually
appealing web pages.

4.2. CSS
CSS (Cascading Style Sheets) is a stylesheet language used for describing the presentation of
a document written in HTML or XML (including XML dialects such as SVG or XHTML). CSS
describes how elements should be rendered on screen, on paper, in speech, or on other media.
It allows for the separation of document content (HTML or XML) from document presentation
(CSS), making it easier to manage and style the layout and appearance of a website.
CSS allows you to control aspects such as fonts, colors, spacing, layout, and more. It's a
powerful tool for creating visually appealing and responsive web pages.

4.3. BOOTSTRAP
Bootstrap is a popular front-end framework for developing responsive and mobile-first web
applications. It provides a set of pre-designed HTML, CSS, and JavaScript components that
you can use to build modern and visually appealing websites quickly.

4.4. JAVA SCRIPT


Certainly! JavaScript is a versatile programming language commonly used for web
development to add interactivity and dynamic content to websites.

Here are some key points about JavaScript:


• Basic Syntax
• Variables
• Data Types
• Operators
• Control Flow
• Functions
• Objects
• Events
• AJAX and Fetch API

It's a powerful language with a wide range of applications, from building web applications to
server-side development using Node.js

4.5. PHP/MYSQL

• PHP is a server-side scripting language designed for web development.

• It is embedded in HTML code and processed by the web server, generating dynamic
content before it is sent to the user's web browser.

• PHP can be used to perform a wide range of tasks, such as interacting with databases,
handling forms, managing sessions, and more.

• MySQL is a relational database management system (RDBMS) that is widely used in


combination with PHP.

• It stores data in tables and uses SQL (Structured Query Language) for managing and
manipulating the data.

• PHP can connect to a MySQL database to perform operations such as inserting,


updating, deleting, and querying data.

• The connection to MySQL is typically established using the mysqli or PDO extension
in PHP.

PHP and MySQL in web development, including handling forms, user authentication, and
building complete web applications.
5. CONCLUSION
My web development internship has been a transformative journey, providing me with
invaluable insights into the dynamic and ever-evolving field of web development. Over the
past [duration] months, I have had the opportunity to work on a variety of projects, honing
my technical skills and gaining a deeper understanding of the industry.

During the internship, I had the chance to work on [mention specific projects or tasks]. These
experiences allowed me to apply the theoretical knowledge gained in my academic studies to
real-world scenarios. Overcoming challenges, debugging code, and optimizing performance
have been integral aspects of my day-to-day tasks, and these experiences have deepened my
understanding of the complexities involved in creating functional and user-friendly websites.

As I move forward from this internship, I carry with me not only enhanced technical skills
but also a profound appreciation for the collaborative and dynamic nature of web
development. The challenges I faced and overcame during this internship have instilled in me
a sense of resilience and a commitment to continuous learning, qualities that I believe are
essential in a field as dynamic as web development.

In conclusion, my web development internship has been a rewarding experience that has
equipped me with the skills, knowledge, and confidence to take on future challenges in the
world of web development. I am grateful for the opportunities provided, and I look forward
to applying and expanding upon the lessons learned in my future endeavors.
6. REFRENCE
• For learning the HTML, CSS, JS, PHP and MySQL integration, we referred,
https://www.w3schools.com/
• https://www.tutorialspoint.com/index.htm
• https://www.javatpoint.com/
• https://unsplash.com – for Images and picture contents
• https://www.hostinger.in

You might also like