Professional Documents
Culture Documents
Vishnu Internship Report
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.
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.
CHAPTER 2
workshops and interview preparation to help students successfully enter the web
development job market. We maintain strong links with local businesses and
organizations, facilitating internship opportunities and helping graduates find
employment. Overall, our YHILLS Organization strives to create a supportive and
encouraging learning environment where students can gain the skills and confidence
needed to embark on a successful web development career. Whether you're looking to
start your journey in this exciting industry or build on your existing skills, we're here to
provide you with the information and resources you need to succeed in the fast-paced
world of web development.
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:
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
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.
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.
CHAPTER 5
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
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
Basics of JavaScript: JavaScript continues to be the leading language for web development.
Focus on key concepts such as variables, functions, loops, conditionals and principles of
object-oriented programming (OOP). Additionally, you can explore modern JavaScript
frameworks and libraries such as React, Angular or Vue.js. Prioritize Website Performance:
Website Performance is critical to user experience and SEO. Optimize your code, minimize
file size, use caching techniques and reduce HTTP requests. Consider using tools like
Google Page SpeedInsights and Lighthouse to identify performance bottlenecks. Cross-
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.
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.
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
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.
CHAPTER 8
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.
APPENDIX