0% found this document useful (0 votes)
10 views31 pages

Internreport

This internship training report details Venkatesh A's experience during a 15-day internship at Aalan Tech Soft, focusing on web development skills including HTML, CSS, Bootstrap, databases, XAMPP, Python, and WordPress. The report highlights the practical insights gained, tasks performed, and the overall impact on Venkatesh's professional growth. It concludes with reflections on the opportunities in the web development field and the personal growth achieved through the internship.
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 views31 pages

Internreport

This internship training report details Venkatesh A's experience during a 15-day internship at Aalan Tech Soft, focusing on web development skills including HTML, CSS, Bootstrap, databases, XAMPP, Python, and WordPress. The report highlights the practical insights gained, tasks performed, and the overall impact on Venkatesh's professional growth. It concludes with reflections on the opportunities in the web development field and the personal growth achieved through the internship.
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/ 31

INTERNSHIP TRAINING REPORT

A report submitted in partial fulfilment of the requirements for the Award of

Degree of

MASTER OF SCIENCE
in
COMPUTER SCIENCE
Submitted by

VENKATESH A
23PCS248109
(Training Duration: JUNE 17th 2024 to JULY 05th 2024)

PG & RESEARCH DEPARTMENT OF


COMPUTER SCIENCE,
GOVERNMENT ARTS COLLEGE (AUTONOMOUS),
SALEM- 636007.
TABLE OF CONTENT

1
CONTENTS PAGE

Internship certificate provided by the Institute 3


Declaration 4
Acknowledgement 5
Introduction 6
Introduction of Web Development 7
Introduction about HTML and CSS 8
Exploring HTML and CSS 9
Overview Bootstrap 10
Introduction about Database 11
Introduction and Installation of Xampp 11
Overview Xampp 13
Introduction of Python 14
Python Basic 14
Introduction about Wordpress 15
Exploring the Wordpress 17
Notes 19
Conclusion 31

2
CERTIFICATION

3
DECLARATION

I [VENKATESH A], hereby declare that the internship report with


reference to “[AALAN TECH SOFT]” was prepared by me and external
assistance was provided by [Mr. Nandha Kumar], [Mr. Nandha Kumar]
of [15 Days].

I have undergone Internship for a period of [15 days]. I further declare


that this report is based on the original study undertaken by me and has
not been submitted for the award of any degree/diploma from any other
university/institution.

PLACE:
DATE:

4
ACKNOWLEDGEMENT

I take this opportunity to express my sincere thanks and deep


gratitude to all those people who extended their wholehearted
cooperation and have helped me in completing this internship
successfully.

First of all, I would like to thank Mr. Thangaraj, Mr. Nandha Kumar
and Mr. Viknesh Kumar my mentors, who mentored me, guided me
and challenged me.

I also thank my family and friends who greatly supported me during


the course of the Internship.

Last but not the least, I would like to thank our professors of
Government Arts College (Autonomous) under whom guidance I
have been able to excel in my career and become a part of the GAC
family.

VENKATESH A
23PCS248109
Government Arts College (Autonomous)

5
INTRODUCTION

The internship experience has been an integral part of my academic


journey, providing practical insights into the Web Development and
offering an opportunity to apply theoretical knowledge in a real-
world setting. This report aims to encapsulate the experiences,
lessons learned, and contributions made during my internship at
Aalan Tech Soft.

OBJECTIVE
The primary objective of this report is to reflect on the internship
period and analyse its relevance in shaping my professional growth.
Throughout this document, I will discuss the tasks undertaken,
challenges encountered, skills developed, and the overall impact of
the internship on my career aspirations.
STRUCTURE OF THE REPORT
This report is divided into several sections to comprehensively cover
the internship experience. It begins with an overview of the
internship experience, followed by a detailed description of the
internship scope and the tasks performed. Subsequently, it discusses
the skills acquired, challenges faced, and the overall learning
outcomes. The report concludes with a reflection on how this
internship has contributed to my professional development and
future career goals.

By documenting and analysing these aspects, this report serves not


only to fulfill academic requirements but also to provide insights into
the practical implications of classroom learning within the
professional environment.

6
INTRODUCTION OF WEB DEVELOPMENT

In this session I learned about Intro of Web development. I learned


about Local Area Network and Wide Area Network and about IP
Address, Learned about Cluster and Conventional Work and Frame
Work
I learned the basics of web development. I talked about the
differences between static websites, which show the same content to
everyone, and dynamic websites, which change based on who is
visiting.
I learned about the types of developers like frontend, backend and
full stack and also we discuss about what are the skills required to
become a web developer, what is the job outlook for web
developers.

7
INTRODUCTION ABOUT HTML AND CSS

In this session, I focused on HTML and CSS. In HTML I learned about


how to structure the webpages or website. I started with basic HTML
tags such as <h1>,<h2>…..<h6> for header, <p> for paragraph, <a>
for reference a link, <img> for image, <ol> ordered list,<ul>
unordered list, <li> for list creation, <src> for source <div> , <nav>,
<br>. These are the important tags to create a website or web pages.

In CSS I learned about how to style the web pages or web sites. CSS
stands for Cascading style sheet. It style the sheets using three ways
Inline CSS, Internal CSS and External CSS. In CSS in learned about CSS
selector: Element Selector, Class Selector, Id Selector, Universal
Selector. I learned about box model of CSS they are Margin, Border,
Padding, Content. And also get knowledge about Display property
Inline, Inline-block, Block, None and so on.

8
EXPLORING HTML AND CSS

Creating a mini web page using HTML and CSS. I used many tags and
styles to do for that mini web page. I applied my knowledge of HTML
and CSS to create that webpage.

I create a sample registration form

When I click Home Button the next page will be shown.

9
OVERVIEW BOOTSTRAP

In this session, I learned about Bootstrap. Bootstrap is a popular


frond-end frame work that offers a wide range of features to build
responsive, mobile-first and stylish websites and applications.

I learned about Bootstrap, focusing on its types (online and offline),


grid system, colour schemes, navigation menus, containers for
content organization, tables for data presentation, buttons for user
interaction, and typography for text styling. Bootstrap proved to be a
valuable tool for creating responsive and visually appealing web
interfaces, enhancing my skills in front-end development.

10
INTRODUCTION ABOUT DATABASE

In this session, I learned about database. Databases are essential in


modern computing for storing information ranging from simple lists
to complex data structures used in large organizations, websites,
applications, and more. They provide a structured format for storing
and organizing data, which helps ensure data integrity, security, and
efficiency in data retrieval and manipulation.

INTRODUCTION AND INSTALLATION

OF XAMPP
XAMPP is a widely-used software package that provides a complete
web development environment for local testing and development
purposes. It stands for Cross-platform (X), Apache (A), MySQL (M),
PHP (P), and Perl (P). This suite of software components allows
developers to simulate a web server environment directly on their
personal computers, making it easy to develop and test dynamic web
applications before deploying them to a live server.

INTRODUCTION OF XAMPP:

XAMPP is designed to be cross-platform, meaning it is compatible


with various operating systems such as Windows, macOS, and Linux.
It bundles together essential tools and services necessary for web
development:

• Apache: A widely-used web server that allows you to serve web


pages over the HTTP protocol.

11
• MySQL: A powerful relational database management system
(RDBMS) that enables you to store and manage your application's
data.
• PHP: A server-side scripting language used for creating dynamic
web pages. PHP interacts with MySQL to retrieve and manipulate
data, making web applications functional.
• Perl: Another scripting language included in XAMPP, although it is
less commonly used for web development compared to PHP.

INSTALLATION OF XAMPP:

Installing XAMPP is straightforward and involves a few simple steps:

1. Download XAMPP: Visit the Apache Friends website


(https://www.apachefriends.org/index.html) and download the
XAMPP installer for your operating system (Windows, macOS,
or Linux).
2. Run the Installer: Once the download is complete, run the
installer file. Follow the installation wizard's instructions. On
Windows, you may need to grant administrative privileges for
the installation process.
3. Choose Components: During installation, you'll be prompted to
select which components of XAMPP you want to install.
Typically, Apache, MySQL, PHP, and phpMyAdmin (a web-based
tool for managing MySQL databases) are selected by default.
You can also choose additional components like Perl if needed.
4. Select Installation Directory: Specify the directory where you
want XAMPP to be installed. The default directory is usually
fine for most users.
5. Complete Installation: Once the installation is complete, you'll
have the option to start the XAMPP Control Panel immediately.

12
This Control Panel allows you to manage the various
components of XAMPP (start, stop, configure).
6. Start Services: Open the XAMPP Control Panel and start
Apache and MySQL services by clicking the "Start" button next
to each component. This action initializes the web server and
database server on your local machine.
7. Verify Installation: To ensure that XAMPP is installed correctly,
open a web browser and enter http://localhost or
http://127.0.0.1 in the address bar. If XAMPP is running
properly, you should see the XAMPP dashboard or a page
indicating that Apache is running.

OVERVIEW XAMPP
I learned about XAMPP, a software package used for web
development. I installed XAMPP and explored its features for
setting up a local server. I also learned how to create a basic
database, create tables, and insert, delete, and modify values in
the database.

13
Introduction of Python
In this session, I learned introduction about Python. Python is a
versatile and widely-used programming language known for its
simplicity and readability. Developed in the late 1980s by Guido van
Rossum, Python has since grown to become one of the most popular
languages among developers worldwide. It is renowned for its ease
of learning, clear syntax, and extensive libraries and frameworks that
facilitate a wide range of applications, from web development to
scientific computing and artificial intelligence.

PYTHON BASIC
1. Variables and Data Types:
o Understanding different data types: integers, floats,

strings, booleans, lists, tuples, dictionaries, etc.


o Variable assignment and naming conventions.

2. Control Structures:
o Conditionals: if, elif, else statements.

o Loops: for loops, while loops, iterating through lists and

dictionaries.
3. Functions:
o Defining functions, parameters, return statements.

o Scope of variables (global vs local).

4. Data Structures:
o Lists, tuples, dictionaries, sets: understanding their

properties, operations, and when to use each.


o List comprehensions and generator expressions.

14
5. Exception Handling:
o Handling errors and exceptions using try, except, finally

blocks.
o Raising custom exceptions with raise statement.

6. Object-Oriented Programming (OOP):


o Classes, objects, attributes, methods.

o Encapsulation, inheritance, polymorphism.

o Special methods (e.g., __init__, __str__, __repr__).

7. Modules and Packages:


o Importing modules and using their functions and variables

(import, from ... import ...).


o Creating and organizing code into packages.

8. Basic Algorithms and Data Structures:


o Sorting algorithms (e.g., bubble sort, merge sort).

o Searching algorithms (e.g., linear search, binary search).

o Basic data structures (e.g., stacks, queues).

9. String Manipulation:
o String methods (e.g., split, join, strip, replace).

o Formatting strings (format method, f-strings).

10. List Operations:


o Slicing lists, concatenating lists, iterating through lists.

o List methods (e.g., append, extend, pop, remove).

INTRODUCTION ABOUT WORDPRESS


In this session, I gained some knowledge about Wordpress.
Wordpress is easy to create website or webpages. In this developer
application we don’t need any coding, tags, etc.., using given tools we

15
create containers, header, title, icon, button etc.. It’s easy for
beginners who interested in web development.

1. User-Friendly Interface: WordPress provides an intuitive and


easy-to-use interface, making it accessible for beginners without
requiring extensive technical knowledge.

2. Themes: WordPress offers a vast selection of themes, which are


templates that define the appearance and layout of a website.
Themes can be customized to suit different styles and branding
needs.

3. Plugins: Plugins extend the functionality of WordPress websites.


There are thousands of plugins available for various purposes,
such as SEO optimization, security enhancements, e-commerce
capabilities, and more.

4. Content Management: WordPress simplifies the management of


different types of content, including pages (static content like
About Us or Contact pages) and posts (dynamic content such as
blog articles).

5. SEO-Friendly: WordPress is designed with SEO (Search Engine


Optimization) best practices in mind, helping websites rank higher
in search engine results.

6. Community and Support: WordPress has a large and active


community of developers, designers, and users who contribute to
its development, create themes and plugins, and provide support
through forums and online resources.

16
EXPLORING THE WORDPRESS

Exploring WordPress involves delving into its various features,


settings, and customization options to understand how to effectively
manage and customize your website. Here’s a structured approach
to explore and understand WordPress:

• User-friendly Interface: WordPress provides an intuitive


dashboard and editor that makes it easy for users of all levels to
manage content, customize their website, and perform
administrative tasks.
• Themes: WordPress offers a wide selection of themes (both free
and premium) that allow users to change the appearance and
layout of their website with just a few clicks. Themes are
customizable and can be switched without affecting the content.
• Plugins: Plugins extend the functionality of WordPress websites.
There are thousands of plugins available for various purposes,
such as SEO optimization, security enhancements, contact forms,
e-commerce, and more. Users can install, activate, deactivate, and
delete plugins as needed.
• Customization: Users can customize their WordPress sites
through various options:
o Widgets: Widgets are small blocks that perform specific
functions and can be placed in widgetized areas of the
website (e.g., sidebar, footer). Examples include recent
posts, categories, search bar, etc.
o Menus: Users can create custom navigation menus to
organize pages, posts, categories, and custom links.

17
18
NOTES

19
20
21
22
23
24
25
26
27
28
29
30
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.

31

You might also like