Vishnu Internship Report
Vishnu Internship Report
AN INTERNSHIP REPORT
on
“Client Portfolio”
BACHELOR OF ENGINEERING
in
COMPUTER SCIENCE AND ENGINEERING
by
VISHNU GIRISH G
USN: 1NH20CS417
CERTIFICATE
It is hereby certified that the Internship work entitled “Client Portfolio” is a bonafide
work carried out by VISHNU GIRISH G (1NH20CS417) in partial fulfilment for the award
of Bachelor of Engineering in COMPUTER SCIENCE AND ENGINEERING of New Horizon
College of Engineering during the year 2022-2023. The Internship report has been
approved as it satisfies the academic requirements in respect of Internship work
prescribed for the said Degree.
- -
Signature of Guide Signature of HOD
(Ms. GELUVARAJ B) (Dr. B. Rajalakshmi)
External Viva
1.
2.
INTERNSHIP CERTIFICATE
I
ACKNOWLEDGEMENT
The satisfaction and euphoria that accompany the successful completion of any task
would be impossible without the mention of the people who made it possible, whose
constant guidance and encouragement crowned our efforts with success.
I have the great pleasure in expressing our deep sense of gratitude to Dr. Mohan
Manghnani, Chairman of New Horizon Training Institutions for the providing necessary
infrastructure and creating a good environment.
I take this opportunity to express our profound gratitude to Dr. Manjunatha, Principal
NHCE, for his constant support and encouragement.
I would also like to thank Dr. B. Rajalakshmi, Professor and Head, Department of
Computer Science and Engineering, NHCE for her constant support.
I also thank Mr. Ravi Rahangdale, Senior Software Engineer Full Stack Developer for his
mentorship. His constant guidance and support helped me understand my work better,
which aided in the successful completion of the internship.
Finally, a note of thanks to the teaching and non-teaching staff of the Department of
Computer Science and Engineering, NHCE, who helped me directly or indirectly in the
course of the internship.
II
CONTENTS
ACKNOWLEDGEMENT I
LIST OF FIGURES IV
1. INTRODUCTION 1
2. DESCRIPTION OF ORGANIZATION 3
6. TECHNICAL TAKEAWAYS 10
7. PROFESSIONAL TAKEAWAYS 12
8. OUTPUT SCRRENSHOTS 14
9. CONCLUSION 17
APPENDIX 18
III
LIST OF FIGURES
7.2 About Me 14
7.4 Support 15
IV
Client Portfolio
CHAPTER 1
INTRODUCTION
A web development user container can serve several purposes and benefits. Here are
some of the more common uses of a user portfolio in web development:
Work presentation: A portfolio allows web developers to showcase their past projects
and demonstrate their skills and knowledge. It visually represents their skills and the
quality of their work. Potential clients or employers can view a portfolio to assess a
developer's skills and determine if they are a good fit for a particular project or role.
Building.
Marketing and Promotion: A user portfolio can act as a marketing tool that developers
can use to promote their services and attract new clients or job opportunities. By adding
detailed project descriptions, client requirements and developer roles to each project,
the portfolio provides potential clients with valuable information about the developer's
capabilities and how they can add value to their projects.
Department of CSE, 1
Client Portfolio
Personal branding: Portfolio allows web developers to customize and enhance their
personal branding. By choosing a unique design, highlighting their expertise and
presenting their work in a consistent and visually appealing way, developers can stand
out from the competition and leave a memorable impression on potential clients or
employers.
Learning: Creating and managing a portfolio can be a valuable learning experience for
web developers. It encourages them to explore new technologies, try different designs
and improve their development skills. With a curated portfolio, developers gain a deeper
understanding of their strengths and weaknesses, which can guide their professional
development.
A web development user interface is an effective tool for self-promotion, professional
growth, and networking in the industry. This helps developers attract new opportunities,
build credibility and demonstrate their expertise to potential clients and employers.
Department of CSE, 2
Client Portfolio
CHAPTER 2
Department of CSE, 4
Client Portfolio
CHAPTER 3
DESCRIPTION OF DEPARTMENT
As a web development intern, your role will typically involve assisting and learning from
experienced web developers while participating in various web development projects.
Here are some important aspects of your role as a web development intern:
Department of CSE, 5
Client Portfolio
Troubleshooting and Troubleshooting: Web development often comes with challenges
and mistakes. As an intern, I will have the opportunity to develop my problem-solving
skills by identifying problems, finding code and implementing effective solutions under
the guidance of senior developers.
Testing and QA: I may be responsible for testing websites and websites to ensure they
work as intended. This includes usability testing, bug detection and reporting, and
participation in quality assurance processes to deliver a quality end product. Learning
Industry
Tools and Frameworks: Internships often provide exposure to various industry standard
tools, frameworks and technologies. I may have the opportunity to work with popular
web development frameworks such as React, Angular or Django, as well as version
control systems such as Git
Department of CSE, 6
Client Portfolio
CHAPTER 4
4.1 ROLE
The role assigned to an web developer Intern in the team is:
2. Testing and Debugging: As an intern, you will help test websites to make sure they
work correctly on different browsers and devices. You can help identify and fix errors,
troubleshoot problems, and optimize site performance.
3. Collaboration: You will work closely with other members of the web development
team, including senior developers, designers and project managers. Collaboration can
include attending team meetings, providing updates on your progress, and coordinating
tasks with colleagues.
4. Learning and skill development: As an intern, you will have the opportunity to learn
new technologies, frameworks and development tools. You can develop your skills by
working with real projects and gaining hands-on experience under the hands of
experienced professionals.
Department of CSE, 7
Client Portfolio
6. Research and problem solving: Web development often requires finding solutions to
technical challenges and finding innovative approaches to solving problems. As an intern,
you may be given certain tasks or projects that require research and implementation of
new technologies or features.
7. Continuous Improvement: Internships are great opportunities for growth and you
should take advantage of feedback and guidance from experienced developers to
improve your skills. Actively seeking learning opportunities and following industry trends
will help you stay current and become a better web developer.
RESPONSIBILITIES
As an intern my responsibilities at YHILLS Pvt Ltd. was to cover all aspects of
creating web A Report On Web Designing several application to become a web
developer. For this required core knowledge about designing tools like HTML, CSS,
Bootstrap, JavaScript, etc. and backend scripting language like PHP. The main
responsibility was to ensure that the web application designed must appeal to the
desired target audience and, as a result, catches their attention and also include a
working knowledge of different web browsers. While learning about web development
I also gained knowledge about front end designing. During my internship period I
mostly worked with designing “Training Management System” web application as well
as other mini projects too.
Department of CSE, 8
Client Portfolio
CHAPTER
HTML: Basic Concept (Www & Http, Client Server Communication):Basic Html (Tags,
Element, Attributes, Paragraphs, Headings, Line Breaks, Lists, Table, Color Codes, Font,
Text Linking, Email, Images, Background, Comments, Media, Charset) Html Forms
(Input, Text Fields, Password, Checkbox, Combo-Box, Radio Box, Text Areas, Files,
Buttons) Html5 Features
CSS: Basic CSS (Selector, Internal, External, Inline, Class, Id, Background, Font, Text,
Padding, Margin, Border, List CSS, Hovering And Elements) Advance CSS (Border-Radius,
Opacity, Cursor, Layers, Position, Display, Float, Gradient And Multiple-Column) Concept
Of Menu (Single Menu, Drop-Down Menu) Template Design Using CSS Div.
Bootstrap :
Grid System
Typography
Dropdown
Department of CSE, 9
Client Portfolio
CHAPTER 6
TECHNICAL TAKEAWAYS
As a web developer, there are several technical options that can help you stay current
and improve your skills. Here are some key points.
Embrace responsive design: With the ever-increasing use of mobile devices, responsive
design is crucial. Make sure your website is optimized for different screen sizes and
resolutions by using different techniques like smooth layouts and media.
Master HTML5 and CSS3: HTML5 and CSS3 provide powerful features for creating
modern websites. Stay up to date with these latest specifications and use new elements,
semantic markup, multimedia integration and CSS3 features to enhance your web
projects. Learn the
Browser Compatibility: Different web browsers may display your website differently.
Test your web pages in multiple browsers and ensure compatibility with feature
detection techniques, multiple executions and complex degradation/enhancement
strategies.
Department of CSE, 1
Client Portfolio
Department of CSE, 1
Client Portfolio
the latest vulnerabilities, implement secure coding techniques, sanitize user input, use
parameterized queries to prevent SQL injection, enable HTTPS, and validate and clean
user data on the server side.
Learn more about APIs: Application programming interfaces (APIs) allow you to integrate
third-party services and data into web applications. Explore popular APIs such as Google
Maps, social media platforms, payment gateways and online services to improve the
functionality of your websites.
Version control with Git: Git is a distributed version control system that helps you
manage your source code. Learn how to efficiently create, branch, merge, and resolve
conflicts in data repositories. Use platforms like GitHub or GitLab for collaborative
development and code sharing.
Accessibility is important: Make sure your websites are accessible to users with
disabilities. Follow the Web Content Accessibility Guidelines (WCAG) to improve
accessibility for people with visual, hearing, cognitive, or mobility disabilities.
Continuous Learning: The web industry is evolving rapidly, so it is very important to stay
up to date with the latest trends, tools and frameworks. Follow reputable blogs,
participate in online communities, attend webinars or conferences, and engage in
continuous learning to improve your skills.
Department of CSE, 1
Client Portfolio
CHAPTER 7
PROFESSIONAL TAKEAWAYS
As A Web Developer, There Are Several Professional Certifications That Can Help You
Improve Your Skills and Advance Your Career. Here Are Some Important Points to
Consider:
Continuous Learning: The Field of Web Development Is Constantly Evolving and New
Technologies, Frameworks and Best Practices Are Constantly Emerging. Stay Updated
with The Latest Trends, Learn New Concepts and Explore Different Tools to Expand Your
Knowledge.
Strong Basics: While It's Important to Keep Up with The Latest Technologies, Don't
Forget the Basics. A Solid Understanding of Html, CSS, And JavaScript Gives You a Strong
Foundation to Build On, Regardless of The Frameworks or Libraries You Use.
Responsive Design: As Mobile Devices Become More And More Common, It Is Very
Important To Develop Websites That Are Responsive And Work Well On Different Screen
Department of CSE, 1
Client Portfolio
Sizes. Learn About Responsive Design Techniques and Frameworks Like Bootstrap To
Create User Experiences On All Devices.
Security Best Practices: Data Security Should Always Be A Priority When Developing Web
Applications. Learn About Common Vulnerabilities Such as Cross-Site Scripting (Xss), Sql
Injection, And Cross-Site Request Forgery (Csrf). Protect Your Applications and User Data
By Following Best Practices Such As Input Validation, Proper Authentication, And Secure
Data Storage. Collaboration And Communication: Web Development Often Involves
Teamwork, Whether with Other Developers Or Clients. Improve Your Collaboration and
Communication Skills So You Can Effectively Communicate Ideas, Understand
Requirements And Work Cohesively With Others.
Department of CSE, 1
Client Portfolio
CHAPTER 8
Department of CSE, 1
Client Portfolio
Department of CSE, 1
Client Portfolio
Department of CSE, 1
Client Portfolio
CHAPTER 9
CONCLUSION
In Conclusion, I Can Say That This Internship Was A Great Experience. Thanks To
This Project, I Acquired Deeper Knowledge Concerning My Technical Skills, But I Also
Personally Benefited. Currently Html Is A Common Part Of Web Applications, And It Is
One Of The Most Popular Language For Web Designing Used By Professionals
Worldwide. If We Surf Internet, We Can See Millions Of Websites Designed With Html
And Css. I Learned To Live In A Different Environment From The One I Am Used To.
Indeed, I Grew More Independent In Work And Also In Everyday Life. I Realized That I
Could Do More Things Than I Thought, Like Learning New Things By Myself. There Are
Huge Opportunities Available For The Students Who Want To Work In This Field. Many
Private And Public Organizations Hire Web Designer For Their Online Work And
Website Development. With The Rapid Advent Of Online Industry, The Demand Of Web
Development Professionals Is Increasing, And This Has Created A Huge Job Opportunity
For The Aspirants In The Upcoming Days. Also, An Experienced Person In This Field Can
Also Work As A Freelancer; There Are Many Online Companies Which Provide Online
Projects To The Individuals.
Department of CSE, 1
Client Portfolio
APPENDIX
Department of CSE, 1