Uploaded by 20110801 HiCET STUDENT IT

Internship Report

advertisement
HINDUSTHAN COLLEGE OF ENGINEERING AND TECHNOLOGY
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Valley Campus, Pollachi Highway, Coimbatore – 641 032
DEPARTMENT OF INFORMATION TECHNOLOGY
INTERNSHIP REPORT
ACADEMIC YEAR: 2022 – 2023
Duration: 05-01-2023 to 04-02-2023
Submitted By
AJAYSURYA V
(Reg. No: 20110801)
I
HINDUSTHAN COLLEGE OF ENGINEERING AND TECHNOLOGY
(An Autonomous Institution, Affiliated to Anna University, Chennai)
Valley Campus, Pollachi Highway, Coimbatore – 641 032
DEPARTMENT OF INFORMATION TECHNOLOGY
DECLARATION
I, AJAYSURYA V (20110801) of III Year B. Tech Information Technology, Hindusthan College
of Engineering and Technology has successfully completed the Internship on “Web Application
Development” in “Nxtlogic Software Solution” from 05.01.2023 to 04.02.2023 during the Academic Year
2022-2023.
CLASS ADVISOR
HEAD OF THE DEPARTMENT
Mr. Antony Vijay J
Dr. Jasmine SelvakumariJeya I
Assistant Professor
Professor and Head
Department of Information Technology
Department of Information Technology
Hindusthan College of Engineering and Technology Hindusthan College of Engineering and Technology
Coimbatore-641032
Coiumbatore-641032
Submitted for the Autonomous Institution Internship Report Viva-Voce conducted on __________________
INTERNAL EXAMINER
EXTERNAL EXAMINER
II
ACKNOWLEDGEMENT
First and foremost, I would like to thank the Almighty God for giving us the strength,
knowledge, ability and opportunity to undertake this project study and to persevere and complete it
with satisfaction.
We are ineffably indebted to our Principal for giving us this opportunity and encouraging us to
accomplish this project.
We acknowledge with deep sense of reverence, our special gratitude towards our Head of the
Department Dr.I.Jasmine Selvakumari Jeya, Department of Information Technology for his guidance,
inspiration and suggestions in our quest for knowledge.
We would like to express our special gratitude and thanks to special machines laboratory and
technicians for giving us such attention and time.
We would like to express our gratitude towards our parents for their tremendous contribution
in helping us reach this stage in our life. This would not have been possible without their unwavering
and unselfish love, cooperation and encouragement given to us at all times.
We have taken efforts in this project. However, it would not have been possible without the
kind support and help of many individuals. We would like to extend our sincere thanks to all of them.
Any omission in this brief acknowledgement does not mean lack of gratitude.
III
ABSTRACT
The main objective of this internship was Web Application Development. Several
programming languages that are in use to develop a web-based application or software. Some of them
are only used for the UI and the frontend of the application, some are used for the backend design of
the software. For example- HTML3, HTML4, HTML5, CSS, Bootstrap Framework etc. are some
programming languages to develop the frontend of an application. PHP, Java etc. are used at the
backend.
Nowadays there are also some frameworks that use vastly. Frameworks are basically
structured programming by using Model, View, and Controller. It is also called as MVC. If we
develop web-based application that is very useful for us because we can access it from anywhere of
the world. It is very helpful for our daily life. That is why I choose subject of my report is Web
Application Development. Working in Bluebird Interactive added huge experiences in my upcoming
career. Solving real life problems was another key issue. This report takes us through all the details
of Web Application Development knowledge and experience gathered during this internship period.
IV
INTERNSHIP REPORT
V
INTERNSHIP COMPLETION CERTIFICATE
VI
INDEX
TABLE OF CONTENT
SI.NO
1
2
3
CHAPTER
PG.NO
FRONT PAGE
I
DECLARATION
II
ACKNOWLEDGEMENT
III
ABSTRACT
IV
INTERNSHIP CERTIFICATE
VI
TABLE OF CONTENT
VII
LIST OF FIGURES
IX
INTRODUCTION
01
1.1 Introduction
01
1.2 Objectives
01
1.3 Goals
01
ENTERPRISE PROFILE
02
2.1 Enterprise Profile
02
2.2 Service
02
2.3 Address
02
ROLES AND RESPONSIBILITIES
03
3.1 Introduction
03
3.2 Training Attended
03
3.3 Delegated Responsibilities
03
3.4 Technologies Used
03
3.4.1 HTML
04
VII
3.4.2 CSS
04
3.4.3 Javascript
05
3.4.4 Mysql
05
3.4.5 Asp.Net
05
3.5 Webpage Details
4
5
06
3.5.1 Home
06
3.5.2 About us Page
07
3.5.3 Service Page
07
3.5.4 Contact Page
08
3.5.5 HTML to ASPX
08
3.5.6 Web config
09
3.5.7 Mysql
09
INTERNSHIP OUTCOMES
10
4.1 Problems and their Solutions
10
4.2 Problems
10
4.3 Solutions
10
4.4 Outcomes of Learning
11
4.4.1 HTML
11
4.4.2 CSS
11
4.4.3 Bootstrap
11
4.4.4 Javascript
11
4.4.5 PHP Basic
12
CONCLUSION
13
5.1 Conclusion
13
6
REFERENCES
14
7
GEOTAG PHOTOS
15
VIII
LIST OF FIGURES
FIG.NO
NAME OF THE FIGURE
PG.NO
3.1
Server and Client-side view
04
3.2
Home Page
06
3.3
About Page
07
3.4
Service Page
07
3.5
Contact Page
08
3.6
(.html to .aspx)
08
3.7
Code for connecting database
09
3.8
Connecting database to web page
09
IX
CHAPTER 1
INTRODUCTION
1.1 INTRODUCTION
Web application development refers to the creation of dynamic, interactive and userfriendly applications that run on the internet. The goal of web application development is to
provide a seamless user experience through a web browser on various devices, such as desktops,
laptops, tablets and smartphones. This process involves several phases, including planning,
design, development, testing, deployment and maintenance. Some popular technologies used in
web application development include HTML, CSS, JavaScript, and server-side programming
languages such as Python, Ruby on Rails and PHP.
1.2 OBJECTIVES
➢ Understand basic concept and structure of HTML3, HTML4, HTML5, CSS, Bootstrap
Framework, PHP, Java, creating Database & connecting with WordPress
➢ To get awareness about the various job opportunities.
➢ To perceive communicational skills and organizational dynamics.
➢ To get educated about the official habitat.
➢ Opportunities for technical skill.
➢ Improve communication skill.
➢ Knowing all type of official knowledge.
1.3 GOALS
➢ Knowing practical knowledge about programming.
➢ Gain knowledge about HTML3, HTML4, HTML5, CSS, Bootstrap Framework, PHP,
Java etc.
➢ Increase communication skill with other.
➢ Gain essential background knowledge.
➢ Works well with others.
➢ Develop research skills.
➢ Improve administrative skill.
➢ Increase the capability for solving the problems.
1
CHAPTER 2
ENTERPRISE PROFILE
2.1 ENTERPRISE PROFILE
Nxtlogic is a dynamic consulting firm that strives to provide its customers and partners
with a complete suite of end-to-end enterprise solutions. Our team consists of experienced
professionals who have successfully led and implemented complex commercial projects across
the globe. It is the Nxtlogic mentality that, combined with our human-centered credo, explains
why our customers have chosen us as their trusted technology solution provider.
➢ Gaining a concrete understanding of your requirements.
➢ Assessing and planning a clear-cut roadmap to developing the best solution.
➢ Providing continued support to ensure stability and results.
Nxtlogic is one of the most sought-after web development services companies in India,
with a supremely qualified team of web developers. Our clients benefit immensely from the longterm expertise acquired by our team over the past few decades.
2.2 SERVICES
➢ Web Design & Development
➢ Windows Application
➢ Mobile Application
➢ SEO & Digital Marketing
➢ Internship
➢ Research Assistant
2.3 ADDRESS
Nxtlogic Software Solutions
No. 415, 1, Vivekananda Rd, Peranaidu Layout,
Ram Nagar, Gandhipuram, Coimbatore,
Tamil Nadu 641009, India.
2
CHAPTER 3
ROLES AND RESPONSIBILITIES
3.1 INTRODUCTION
This chapter secured the approach of internship program and gives the data about Where
internship has been connected to accept accountability this program.
3.2 TRAINING ATTENDED
We know that there are many languages and skills needed to build a project, I used allthe
languages like JavaScript, PHP, C++, HTML, MySql and more. The server combines the result
and execute PHP codes containing various form of data like Image, Text etc. PHP code can also
be implemented using a command-line interface (CLI) is used to apply the independent
applications for graphical use.
3.3 DELEGATED RESPONSIBILITIES
➢ Project Manager
➢ Designer
➢ Front-end Developer
➢ Back-end developer
➢ Database Administrator
➢ Quality Assurance Engineer
➢ DevOps Engineer
➢ Technical Writer
3.4 TECHNOLOGIES USED
Creating a complex web application involves technologies from both the server-side and
client-side. When we are talking about web development technologies, it usually means the
client-side technologies, which are used to build and display everything that the end-user
interacts with. The main language of the web is JavaScript, presented on most web pages and
web apps on the client-side. This means that the web technologies are mostly based on
JavaScript, HTML, CSS, while server-side technologies are varied (.NET, Java, PHP, Ruby, or
even server-side JavaScript Node.js).
3
Fig 3.1 Server and Client side view
3.4.1 HTML
The HyperText Markup Language or HTML is the standard markup language for
documents designed to be displayed in a web browser. It can be assisted by technologies such as
Cascading Style Sheets (CSS) and scripting languages such as JavaScript.
HTML elements are the building blocks of HTML pages. With HTML constructs,
images and other objects such as interactive forms may be embedded into the rendered page.
HTML provides a means to create structured documents by denoting structural semantics for
text such as headings, paragraphs, lists, links, quotes, and other items. HTML elements are
delineated by tags, written using angle brackets.
3.4.2 CSS
Cascading Style Sheets (CSS) is a style sheet language used for describing the
presentation of a document written in a markup language such as HTML or XML (including
XML dialects such as SVG, MathML or XHTML). CSS is a cornerstone technology of the
World Wide Web, alongside HTML and JavaScript.
CSS is designed to enable the separation of content and presentation, including
layout, colors, and fonts. This separation can improve content accessibility provide more
flexibility and control in the specification of presentation characteristics; enable multiple web
pages to share formatting by specifying the relevant CSS in a separate .css file, which reduces
complexity and repetition in the structural content; and enable the .css file to be cached to
improve the page load speed between the pages that share the file and its formatting.
4
3.4.3 JAVASCRIPT
JavaScript, often abbreviated as JS, is a programming language that is one of the core
technologies of the World Wide Web, alongside HTML and CSS. As of 2022, 98% of
websites use JavaScript on the client side for webpage behavior, often incorporating third- party
libraries. All major web browsers have a dedicated JavaScript engine to execute the code
on users' devices.
JavaScript is a high-level, often just-in-time compiled language that conforms to the
ECMAScript standard. It
has dynamic
class
is multi-paradigm,
functions.
It
typing, prototype-based object-orientation, and firstsupporting event
driven, functional, and
imperative programming styles. It has application programming interfaces (APIs) for working
with text, dates, regular expressions, standard data structures, and the Document Object Model
(DOM).
3.4.4 MYSQL
MySQL is an open-source relational database management system (RDBMS). Its name
is a combination of "My", the name of co-founder Michael Widenius's daughter My, and "SQL",
the acronym for Structured Query Language. A relational database organizes data into one or
more data tables in which data may be related to each other; these relations help structure the data.
SQL is a language programmers use to create, modify and extract data from the relational
database, as well as control user access to the database. In addition to relational databases and
SQL, an RDBMS like MySQL works with an operating system to implement a relational
database in a computer's storage system, manages users, allows for network access and
facilitates testing database integrity and creation of backups.
3.4.5 ASP.NET
ASP.NET Core is a free, cross-platform, high-performance, open-source web framework
successor to ASP.NET, developed by Microsoft. It can be run on the full .NET framework,
Windows, and the cross-platform .NET Core. ASP.NET Core is used for building web apps and
services, Internet of Things (IoT) apps, and mobile backends.
As ASP.NET has been in the market for a long time, ASP.NET Core is also very popular
as it is a fast and advanced framework. The community for ASP.NET Core is also
5
strong and growing, making it one of the leading frameworks in the market. Several top global
organizations are currently using ASP.NET Core, such as Alibaba, ROBLOX, Slack, and
GrubHub.
3.5 WEBPAGE DETAILS
➢ Home
➢ About
➢ Service
➢ Contact
3.5.1 HOME
In this page the home screen of the website is showed. Users can surf through this page to
access all the products the website contains. The overview the website is also present in thispage.
Fig 3.2 Home Page
6
3.5.2 ABOUT US PAGE
This page is dedicated to the goals and aim of the company. It also tell why the company
was founded and what other services they offer.
Fig 3.3 About Page
3.5.3 SERVICE PAGE
Fig 3.4 Service Page
7
3.5.4 CONTACT PAGE
Fig 3.5 Contact Page
3.5.5 HTML TO ASPX
Fig 3.6 (.html to .aspx)
8
3.5.6 WEB CONFIG
Fig 3.7 Code for connecting database
3.5.7 MYSQL
Fig 3.8 Connecting database to web page
9
CHAPTER 4
INTERNSHIP OUTCOMES
4.1 PROBLEMS AND THEIR SOLUTION
Issues based on development can be faced as the result it requires more vocabulary of
form markups, methods, objects, modifiers, and many ways to build software or plan. And it's
not just web development issues that have more solution that can be easy and quick.
4.2 PROBLEMS
I faced so many problems to create while working with CSS. It's very easy, but
sometimes it doesn't match my expectations and is placed in the right place. Web design is not a
simple task. To come up with a unique web design it takes a lot of creativity, brainstorming,
cooperation of the group and uniqueness. A web designer goes through a lot of obstacles in
regular basis. Only the web designs that were in the process of constant development and
recursive thinking can satisfy the target market and clients. This creates a challenging
environment for designing websites.
On the opposite, web designers face some other obstacles. Such tasks include
maintaining a website that is sensitive enough to be viewed and accessed on all phones.
Websites sometimes take time to load, so making website loading faster is one of the toughest
challenges for web design to provide a better user experience.
There is another issue that happens most often. Clients face issues with the website and
complain it the the developer. But when developers check the website it look absolutely fine to
them. These issues can be caused by out dated web servers or when clients make incorrect
changes to them. Finding the sources of these issues can be time consuming and developer had to
tackle this in a daily basis.
4.3 SOLUTIONS
Web development really is so fascinating and at the same time tough to me, I will learn
and understand several goals with interest through internship training as if after studying I could
understand web development and it is so interesting then all the other languages to me. During
my training period, I solved the CSS and other problems. Clean software eliminates unforeseen
errors that can impact the load of site. Automated website monitoring solutions frequently
enable developers to view the websites of their customers in real time and set alerts to notify them
10
when potential issues arise. Not only does this allow developers to recognise an issue before the
customer does it, it also gives them the opportunity to address it in many situations before the
problem affects the business of the customer.
4.4 OUTCOMES OF LEARNING
4.4.1 HTML
➢ Basic HTML (Tags, Element, Attributes, Paragraphs, Headings, Line Breaks, Horizontal
Rule, Lists, Table, Color Codes, Font, Text Linking, Email, Images, Background,
Comments, Meta, Media, Charset)
➢ Basic concept (WWW& HTTP, HTTPS, Client Server Communication)
➢ HTML Forms (Input, Text Fields, Password, Checkbox, Combo Box, Radio, Text Areas,
Files, Buttons)
➢ HTML5 features.
4.4.2 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 Menus (single menu, dropdown menu)
➢ Template, design using CSS div.
4.4.3 BOOTSTRAP
➢ Environment Setup
➢ Grid System
➢ Typography
➢ Tables, Forms, Buttons, Images
➢ Drop Down, Button Group
➢ Navigation Element
➢ Bootstrap plug-ins (Transition, Modal, Drop down, Tab, Tool tip, Alert, Button)
4.4.4 JAVASCRIPT
➢ Basic JavaScript (Syntax, Enable, Location, Operators, Variables, Events, Alert, Confirm,
Prompt, POP up, Date, print)
11
➢ JavaScript String (Strings, Length, Split, Search, Replace)
➢ JavaScript advanced (get Element by Id, Inner HTML, Get table, index, DOM,
manipulation, Regular Expression)
4.4.5 PHP BASIC
➢ Control Structures (if, else, else if, while, do-while, for, for each, break, continue, switch)
➢ Include (require, include, require_ once, include_ once)
➢ Function (User-defined Function, Function arguments, returning values, variablesfunction)
➢ Array (array declaration, merging, sorting, deleting, inserting).
12
CHAPTER 5
CONCLUSION
5.1 CONCLUSION
In conclusion, web application development is a complex and ever-evolving field that
requires a combination of technical and creative skills. It involves the design, development, and
deployment of web-based applications that can be accessed from any device with an internet
connection. The process of developing a web application involves several stages, including
conceptualization, design, programming, testing, and deployment.
To succeed in web application development, it's important to stay up-to-date with the
latest technologies, programming languages, and design trends, as well as to have a deep
understanding of user needs and preferences. Overall, web application development offers
endless opportunities for innovation and creativity, and is essential for businesses looking to
establish a strong online presence.
13
REFERENCE
[1]
W3C CSS Specification @ https://www.w3.org/Style/CSS/specs.en.html.
[2]
W3School's
HTML
and
CSS
Tutorials,
References
and
Examples
@
https://www.w3schools.com/. (W3School is not related to W3C).
[3]
W3School's JavaScript Tutorials, References and Examples @ https://www.w3schools.com/
[4]
MySQL 5.7 "Reference Manual" @ http://dev.mysql.com/doc/
[5]
CSS
2.1
Specification
W3C
Recommendation
https://www.w3.org/TR/CSS21/).
14
Revised
17
December
2014
(@
GEOTAG PHOTOS
15
Download