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

Chandu

The document is an internship report by Chandana R on 'Django Full Stack Web Development' submitted for the Bachelor of Computer Application at JSS College for Women. It outlines the importance of internships, objectives, tasks completed, technologies used, challenges faced, and learning outcomes during the internship at A-CUBE Software Training Institute. The report emphasizes practical experience, skill development, and professional growth gained through the internship.

Uploaded by

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

Chandu

The document is an internship report by Chandana R on 'Django Full Stack Web Development' submitted for the Bachelor of Computer Application at JSS College for Women. It outlines the importance of internships, objectives, tasks completed, technologies used, challenges faced, and learning outcomes during the internship at A-CUBE Software Training Institute. The report emphasizes practical experience, skill development, and professional growth gained through the internship.

Uploaded by

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

UNIVERSITY OF MYSORE

JSS COLLEGE FOR WOMEN


CHAMARAJANAGARA

An Internship Report

ON

“DJANGO FULL STACK WEB DEVELOPMENT”


Submitted in partial fulfilment of Internship work carried out for the completion of

Bachelor of Computer Application

Batch:2024-25

Submitted by:-
Chandana R
U01DP22S00028

Under the Guidance of:


Mallesha R
Assistant Professor
Department of Computer Science
DECLARATION

I Chandana R student of final year BCA, Dept.of Computer Science, JSS College for Women,
Chamarajanagara hereby declare that the Internship entitled “ Django Full Stack Web
Development” embodies the report of the Internship work carried out of our genuine work done
under the guidance of Mallesha R , Asst.Porfessor, Dept.of Computer Science ,JSS College for
Women, Chamarajanagara as a partial fulfilment of the requirement for the award of Bachelor Of
Computer Application, during the academic year 2024-25,I further declare that this work has not
formed the basis for the award of any degree/diploma/associate ship/fellowship or a similar award,
to any candidate in any university or institution to the best of my knowledge.

Date:

Place:

Signature:
ACKNOWLEDGEMENT

I would like to express my sincere gratitude to A-CUBE (Alpha Ace Academy) Software Training
Institute for providing me with this internship opportunity. I extend my heartfelt thanks to my
supervisor Manoj M V for their valuable guidance and support. I am also thankful to my faculty
guide Mallesha R and my institution, JSS College for Women Chamarajanagara, for their
encouragement.

Date:

Place:
TABLE OF CONTENTS

Sl.
Chapter Page Number
No.

1 Introduction 1-2

2 Company Profile 2-3

3 Objectives of the Internship 3-5

4 Description of Work Done 5-7

5 Technologies Used 7-9

6 Challenges Faced 9-10

7 Learning Outcomes 10-11

8 Conclusion 11-12

9 References 12

10 Appendix 12-18
1. INTRODUCTION

1.1 INTERNSHIP & ITS IMPORTANCE: -

Internships are formal programs designed to provide practical experience in real world environment
students who are new to field. Internships help to build competent resume by giving students visible
work experience Although colleges and universities assists students in finding the right Internship
programs, it is the responsibility of the would-be interns to carefully examine internship programs
and see if those programs actually offer the training they need.

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. Utilizing internships is a great way to build your resume and develop
skills that can be emphasized in your resume for future jobs.
The hands-on work experience interns receive is invaluable and cannot be obtained in a classroom
setting, making this one of the most important benefits of internships. Interns have the opportunity to
apply acquired knowledge to real work experiences, witnessing first-hand the day-to-day job duties
they can expect to encounter in their chosen field. In addition to learning the specialized skills of a
particular field, transferable skills such as communication, teamwork, and computer proficiency are
also obtained in an internship, fully preparing interns to enter the workforce upon graduation.

1.2 OBJECTIVES/PURPOSE: -
The major objectives of internships are:
• To provide students with opportunity to develop skills in the field of interest.
• To assist students in gaining vital work-related experience and building strong resume for
bright career.
• Develop research skills.
• One of the main objectives of an internship is to expose you to a particular job and a profession
or industry.
• Develop and improve business skills in communication, technology, quantitative reasoning,
and teamwork.
• To get educated about the official habitat.
• To get awareness about the various job opportunities.
1
• Perceive communicational skills and organizational dynamics.

1.3 DURATION AND LOCATION OF THE INTERNSHIP


The internship period was of 1 week from 17 Feb 2025 to 24 Feb 2025.
Sri Meenakshi women’s training centre, near Deenabandhu trust Chamarajanagara
1.4 TASKS ASSIGNED
The main purpose of doing internship is to learn how to develop a website. So we do internship to
develop a web in easy way. They taught us some basic needs and we work on it.
Basics includes HTML, CSS, JAVASCRIPT Let’s see one by one
• HTML – used to build website, Structuring the website
• CSS – used to style the user interface.
• JAVASCRIPT- For interactive elements and application logic.
And with the help of AI (Artificial Intelligence) applications we got the codes easily and we work on
it. There are so many applications which provides the code for simple structures. Gemini is one of it
and with the help of Gemini we develop some games, blogs etc. They also teach us most popular
programming language PYTHON and how to build a website using python. Django is also very
much effective in user interactive manner. In the end trainers introduce us a website called
https/www.site123 This website completely build of AI and by the title of the webpage and content
description it provide ready website and also allows to edit and interact with designing and database
part. This was so helpful and we got to know about this type of development in programming field.

2. COMPANY PROFILE

2.1 AME OF THE ORGANISATION

A-CUBE (Alpha Ace Academy) Software Training Institute

2
2.3 SERVICES/PRODUCTS OFFERED

A-cube is a leading software training institute and IT service provider dedicated to empowering
professionals and businesses with cutting-edge technical skills and solutions. We specialize in
delivering comprehensive courses in Data Science, Python Programming, Machine Learning, and
Cloud Computing, ensuring our students gain hands-on experience and industry-recognized
certifications. In addition to training, A-cube offers a range of IT-related technical services, including
software development, IT infrastructure management, and cyber security solutions. We also provide
expert digital marketing services to help businesses enhance their online presence and drive growth.
At Acube, our mission is to bridge the gap between education and industry by equipping our clients
and students with the tools and knowledge they need to excel in the rapidly evolving tech landscape.

3. OBJECTIVES OF THE INTERNSHIP

3.1 KEY LEARNING OBJECTIVES

Internships offer a valuable bridge between academic learning and the professional world. Here's a
breakdown of key learning objectives:

1. Practical Application of Knowledge:


• Bridging Theory and Practice:
o Internships allow you to apply classroom knowledge to real-world scenarios,
solidifying your understanding and revealing practical nuances.

o You'll see how theoretical concepts translate into actual work processes.

• Skill Development:
o You'll gain hands-on experience in specific tasks and technologies relevant to your
field.

o This could involve anything from data analysis and software development to
marketing campaigns and client interactions.

2. Professional Skill Development:


• Communication:
3
o Internships enhance your written and verbal communication skills in a professional
context.
o You'll learn to communicate effectively with colleagues, supervisors, and potentially
clients.
• Teamwork and Collaboration:
o You'll learn to work effectively as part of a team, contributing to group projects and
collaborating with diverse individuals.
• Time Management and Organization:
o You'll develop the ability to manage your time effectively, prioritize tasks, and meet
deadlines in a professional setting.
• Problem-Solving:
o You'll encounter real-world challenges and learn to develop practical solutions.

3. Career Exploration and Networking:


• Industry Insights:
o Internships provide first hand exposure to a specific industry, allowing you to assess
your interest and suitability.
o You'll gain valuable insights into industry trends, company culture, and career paths.
• Networking:
o Internships offer opportunities to build professional relationships with colleagues,
supervisors, and other industry professionals.
o These connections can be invaluable for future career opportunities.
• Career Clarification:
o Internships help to confirm or deny if the chosen career path is a good fit.

4. Personal and Professional Growth:


• Increased Confidence:

o Successfully completing an internship can boost your confidence in your abilities and
prepare you for future challenges.

• Professionalism:

o You'll learn about professional etiquette, workplace expectations, and how to conduct
yourself in a professional environment.

• Feedback and Self-Assessment:

o Internships provide opportunities to receive feedback on your performance, identify


areas for improvement, and enhance your self-awareness.

4
In essence, internships are designed to provide a structured learning experience that prepares you for
a successful career.

3.2 EXPECTED OUTCOMES FROM INTERNSHIP

When engaging in an internship, there are several expected outcomes that benefit both the intern and
the employer. Here's a breakdown of key expectations:

• Practical Skill Development:


o Gaining hands-on experience in the chosen field.
o Developing and refining technical and soft skills.
o Learning to apply academic knowledge in a professional setting.
• Career Clarity:
o Gaining a better understanding of the industry and potential career paths.
o Determining if the chosen field aligns with personal interests and goals.
• Professional Networking:
o Building connections with industry professionals.
o Expanding their professional network for future opportunities.
• Enhanced Resume:
o Adding valuable work experience to their resume.
o Increasing their marketability to potential employers.
• Increased Confidence:
o Gaining confidence in their abilities and professional skills.
o Building self-assurance in a professional environment.
• Understanding Workplace Culture:
o Learning how to navigate a professional environment.
o Understanding professional ettiquette.

4. DESCRIPTION OF WORK DONE

When considering the daily and weekly tasks of a web development intern, it's helpful to break it
down into core areas: project contribution, team collaboration, and routine responsibilities. Here's a
general overview:

4.1 DAILY/WEEKLY TASKS AND RESPONSIBILITIES:

5
• Coding and Development:
o Writing and debugging code (HTML, CSS, JavaScript, or back-end languages).
o Implementing specific features or functionalities assigned by supervisors.
o Working on assigned tasks within project sprints.
o Testing code for functionality and identifying bugs.
o Optimizing code for performance.
• Learning and Skill Development:
o Studying new technologies, frameworks, or libraries.
o Researching solutions to technical problems.
o Practicing coding skills through exercises and personal projects.
o Reviewing documentation and online resources.
• Documentation:
o Documenting code changes and procedures.
o Creating or updating technical documentation.
o Keeping track of progress and tasks.

• Version Control:
o Using Git to commit, push, and pull code changes.
o Resolving merge conflicts.
o Following established version control workflows.

4.2 CONTRIBUTION TO PROJECTS:


• Feature Implementation:

o Working on specific features of a web application.

o Contributing to the development of user interfaces or back-end functionality.

• Bug Fixing:

o Identifying and resolving bugs in existing code.

o Participating in debugging sessions with senior developers.

• Code Reviews:

o Participating in code reviews to provide and receive feedback.

o Learning best practices from experienced developers.

6
• Testing:

o Writing and executing unit tests.

o Performing integration testing.

o Assisting in user acceptance testing.

4.3 TEAM COLLABORATION AND MEETINGS:


• Daily Stand-up Meetings:

o Providing updates on daily progress.

o Identifying roadblocks and seeking assistance.

o Coordinating tasks with team members.

• Sprint Planning and Review Meetings:

o Participating in sprint planning sessions to define tasks.

o Reviewing completed work and providing feedback.

• Team Meetings:

o Attending team meetings to discuss project updates and issues.

o Collaborating with designers, developers, and project managers.

• Communication:

o Communicating effectively with team members through messaging apps and email.

o Asking questions and seeking clarification when needed.

o Providing timely updates on project status.

In essence, a web development internship is a blend of hands-on coding, continuous learning, and
active participation in a team environment.

5. TECHNOLOGIES USED

A web development internship can expose you to a wide array of technologies. Here's a breakdown
of commonly used programming languages, tools, frameworks, and databases:
7
5.1 PROGRAMMING LANGUAGES:
• Front-End:
o HTML (HyperText Markup Language): For structuring web pages.
o CSS (Cascading Style Sheets): For styling web pages.
o JavaScript: For adding interactivity and dynamic behavior.

• Back-End:
o Python: Often used with frameworks like Django or Flask.
o JavaScript (Node.js): For server-side development.
o PHP: For server-side scripting.

5.2 TOOLS AND SOFTWARE USED:


• Code Editors/IDEs:
o Visual Studio Code (VS Code)
o Sublime Text
• Version Control:
o Git (with platforms like GitHub, GitLab, or Bitbucket)
• Browser Developer Tools:
o Chrome DevTools
o Microsoft edge

5.3 FRAMEWORKS AND DATABASES:


• Front-End Frameworks/Libraries:
o React
o Angular
o Vue.js
o Svelte
o Bootstrap
o Tailwind CSS
• Back-End Frameworks:
o Node.js (Express.js)
o Python (Django)
o PHP
• Databases:

8
o Relational Databases (SQL):
▪ MySQL
▪ PostgreSQL
▪ Microsoft SQL Server
• Cloud Platforms:
o Amazon Web Services (AWS)
o Google Cloud Platform (GCP)
o Microsoft Azure
• API Technologies:
o REST (Representational State Transfer)
o GraphQL.

6. CHALLENGES FACED

• Lack of Experience:
As an intern, you may not have the same level of experience as the full-time employees.
This can make it difficult for you to understand certain tasks or assignments.
• Time Management:
Interns may have to juggle multiple tasks at once, and it can be challenging to manage their
time efficiently. They may have to balance their internship responsibilities with school work
or other commitments. Have a schedule, talk to your manager and stick to being disciplined
to manage your time.
• Dealing with Criticism:
Feedback is an essential part of the learning process. Interns may receive criticism from
their supervisors or co-workers. It can be challenging to accept criticism and use it to
improve their work. Keeping an open mind and accepting the flaws with using corrective
measures will work wonders.
• Learning New Skills:
Interns may be expected to learn new skills quickly, which can be overwhelming. They may
need to learn new software, tools or techniques to perform their job effectively.
• Balancing Confidence and Humility:
While it's essential to be confident in your abilities, it's equally important to maintain
humility and a willingness to learn from others. Stay curious and practice oriented to get the
results.
• Unclear Expectations :

9
Lack of clear role definitions and responsibilities can lead to confusion and frustration.
• Balancing Multiple commitments :
Interns often juggle work, studies, and personal responsibilities, leading to stress and potential
burnout.

7. LEARNING OUTCOMES

1. Practical Experience

• Real-World Application: Interns gain hands-on experience, applying classroom knowledge


to practical work situations.
• Task-Specific Skills: Interns develop specific technical or professional skills related to their
field (e.g., coding for a software development internship, web development for a internship).

2. Professional Development

• Workplace Etiquette and Culture: Interns develop an understanding of professional


behaviour, communication, and expectations.
• Problem-Solving Skills: Interns learn to tackle real-world problems in a professional context,
learning how to approach challenges with a critical mind-set.

3. Networking

• Building Connections: Interns establish relationships with colleagues, supervisors, and other
professionals in their industry.
• Mentorship Opportunities: Interns may receive guidance and mentorship from experienced
professionals, which can be valuable for career growth.

4. Communication Skills

• Improved Professional Communication: Interns develop verbal and written communication


skills, learning how to communicate with different teams and stakeholders.
• Feedback and Active Listening: Interns learn to receive constructive feedback and use it to
improve their work and skills.

5. Technical Skills (Field-Specific)

10
• Specialized Tools/Software: Interns often learn how to use industry-specific tools, software,
or equipment that will be valuable in their careers.
• Practical Application of Theory: Interns see how theoretical concepts are implemented
practically in the workplace.

6. Time Management and Organization

• Managing Multiple Tasks: Interns improve their ability to prioritize, manage deadlines, and
handle multiple responsibilities.
• Adapting to Deadlines: Interns learn to work efficiently within tight timeframes, helping
them develop stronger organizational skills.

7. Increased Confidence

• Building Professional Confidence: As interns gain experience and complete tasks


successfully, they build their confidence in their abilities and professional presence.

8. Opportunities for Full-Time Employment

• Job Offers/Recommendations: Internships can serve as a direct route to full-time


employment at the same company or a recommendation for other job opportunities.

8. CONCLUSION

This internship has been an excellent and rewarding experience. I can conclude that there have been
a lot I have learnt from my work at the research centre. The technical aspects of the work I have done
are not flawless and could be improved provided enough time. As someone with no prior experience
in JavaScript what over I believe my time spent in research and discovering new language was well
worth it and contributed to finding an acceptable solution to an important aspect of web design and
development. Two main things that I have learned the important of our time-management skills and
self-motivation.

HTML and CSS are one of the best front-end web development language that can be used for
developing various websites and web applications. They are easier and moves efficient to use. Once
the on boarding and training phase wraps up, the new staff member should be ready to engage in a
rewarding long-lasting career. The full cycle recruiting process can indeed be a gruelling experience
for all parties involved. But, will the additional of new application Django we try to build database
connection it provides a robust structure, taking a care of many common web development tasks,
11
Django is a powerful and versatile python web framework that simplifiers and accelerates web
application development.

Our internship program was a resounding success, providing valuable hands-on experience and skills
development for participants. Through mentorship, training and real-worlds projects, and gaming
development with data connection interns gained confidence, industry insights, and a competitive
edge in the job market.

9. REFERENCES
[1] https://gemini.google.com/app?hl=en-IN
[2] https://www.site123.com/
[3] https://www.djangoproject.com/
[4] https://vscode.dev/

10.APPENDIX

• Guess My Number Game developed using HTML, CSS, JavaScript

12
• Tic-Tac-Toe Game Developed using HTML, CSS, JavaScript

• Rock, Paper, Scissor game develop using HTML, CSS, JavaScript

13
• Simple dashboard of a website created using HTML, CSS, JavaScript

▪ Wordle game developed using PYTHON

14
Finally, by practicing in building the above website and Games we reached the stage of hosting our
own website. It was a great experience and we built the website using https/www.site123 here are
some screenshots.

15
16
17
18

You might also like