Industrial Training 5102
Industrial Training 5102
Industrial Training 5102
SESSION 2019-2020
Submitted By
Enr. Roll:1801350079
Submitted To
PROF :-M.S.Limje
I hereby declare that the Industrial Training Report entitled ("WEB APPLICATION
DESIGNING AND DEVELOPMENT") is an authentic record of my own work as
requirements of 6-Weeks Industrial Training during the period from 18th May 2020 to
27th June 2020 for the award of diploma of Polytechnic (Information Technology),
Department of Information Technology Government Polytechnic, Maharashtra State
Board of Technical Education, Yavatmal, under the guidance of prof:M.S.Limje
Student Name:
Anuja.s.jiddewar
Enrollment Number:
1801350079
Date:July,1,2020
Certified that the above statement made by the student is correct to the best of our
knowledge and belief.
1.
2.
3.
Head of Department
H.O.D. Principal
Project Guide
Prof :M.S.Limje
GPY, Yavatmal
Place :- Yavatmal
ACKNOWLEDGEMENT
An endeavor is not complete and successful till the people who make it possible are
given duecredit for making it possible. I take this opportunity to thank all those who
have made theendeavor of mine successful for me and for all.
I take the opportunity to express my gratitude to all of them who in some or the other
way helpedme to accomplish this project. The study cannot be completed without
their guidance, assistance,inspiration and co-operation.
I would like to express my deep sense of gratitude to my respected project guide Mr.
Mayur Varshney for his support & cooperation.
Secondly I would like to thank my close friends & well wishers who were there for me
whenever required.
Last but not the least WWW which provided with all the required data & information
List of Cotents
1. Abstract
2. Chapter 1
a. About The Company
3. Chapter 2
a. Technologies
i. HTML
ii. CSS
iii. Javascript
iv. Jquery
v. Ajax
vi. Bootstrap
vii. Core PYTHON
viii. Mysql
4. Chapter 3
i. Objective
ii. Users
iii. Scope
iv. Module
v. Technologies Used
vi. Future Scope
5. Chapter 4
a. Reference
Company Profile
ITC provides software solutions on various Technologies like Python, Angulr JS, Java,
.Net, Android & PHP. We are dealing into ERP, Web Development, Desktop
Applications, and Mobile & IOS Development. With a vision to expand its business in
India and Abroad on a large scale, " Insistence Technology " is surely one of its own
kind in Central India.
Company Details:
The main direction of the company activity is the development of high quality and
efficientmanaging of web sites, convenient from user point of view, fully functional
from administrating position, meeting all quality standards of modern IT industry and
Internet standards in particular.Company provide the clients with truly flexible
solutions. Convenient and reliable in utilizing products that finally give them a real
advantage compared to companies not paying enoughattention to the quality of IT
products used in their business process.
At the moment more than 15 various specialists and developer teams from India are
working for Insistence Technologies Pvt. Ltd. India. Among them a bigger part belongs
to programmers and web designers as well asspecialists in Internet advertising and
Internet marketing.
To carry on in India and abroad the business to develop, improve, design, analyse,
licence, implement, support, invent, import, export, buy, sell, distribute, market,
operate, franchise, fabricate, construct, develop, assemble, outsource, record, maintain,
repair, service, convert, improve, procure, install, modify and or otherwise to deal in
maintain and implement on commercial basis, a range of technologies and products
including development of specialized system software and application software, state-
of-the-art product development tools methodologies and processes and all kinds
computer software, commercial packages, project devoted to E-Business and E-
Commerce applications and standard business packages, developing and managing
web-enabled IT infrastructure and implementation and support for client server
applications and data processing, computer systems, internet, office systems, desktop
publishing, communications including telecommunication and satellite communication,
CAD/CAM/CIM/FEAM animation, operating systems, research & development,
market research surveying and survey data analysis, recognition of management, and to
undertake turnkey software projects, enterprise management, ERP packages, research
and to provide internship as well as training for all types of software application and
real time applications, time sharing business applications, industrial engineering
applications process and process control, computer education and promotion, and
selection of personnel, recruitment system and placement in computer software and
hardware, development software and hardware and to manufacture and deal in computer
hardware, microprocessors, chips, hard disk drives, compact disk drives, floppy drives,
monitors, CRTs, modems, PBX and telephone systems, communication products,
printers, components, parts and peripherals, modulers, auxiliary instruments, electronic
parts, equipments, computer data processing machines, tools, machines, systems,
conveniences, spare parts, accessories, devices, components, fixtures of different
capacities and models and other materials for information technology and
telecommunication and program packages and including product specifications,
technology evaluations and project management and such other products or things
which may be considered either as anintegral part of a computer system, or as an
optional attachment or supplement thereto and or otherwise to provide complete
hardware and software solutions for information and technology industry and render
software professional services, consultancy service and technical assistance and to
provide business process outsourcing services for industries and corporate
communications.
You have invested in your education. Now it’s time to invest in yourself. Give
yourself a fantastic opportunity to boost your CV, make yourself stand out among
thousands of other graduates on the competitive job market.
When you enroll to intern with Insistence Technologies TechGuru Pvt. Ltd. what
lies ahead is an experience that’s sure to end up as one of your life-changes.
Our Mission
Our goal and our mission is to inspire you to succeed through our program by meeting
like minded ambitious, driven and international-minded students as well as influential
industry experts and successful IT leaders in world-class cities overseas.
Our Vision
Our vision is to provide our services to more number of national and international
clients. To provide a launching pad for fresher to build their career with enhanced skills
in software development. To generate researchers for our research and provide trained
resources to our associates.
Our Plan
Innovation: We embrace creative and innovative ideas for the enhancement of our
services and to support our vision.
Internship
High end Business & Training Services (i.e. Training & Development Centre ):
ITC is structured around its Customers, in which customers are the focus of the
organisation. Customers lie at the heart of our strategy. We encourage our customers to
self-manage, identifying for themselves where their needs lie. Following are the few
courses available in various areas like security, certificate courses, development,
database management, etc.
With a passionate technical team, fully committed to the development and progress of
Open Source, ITC offers its clients high end support solutions every time.
Insistence Technologies provides support for all major Open Source applications
"Our philosophy – be a part of the solution, not part of the problem"
Technologies
HTML
CSS
Javascript
Jquery
Ajax
Bootstrap
Core python
Mysql
HTML
What is HTML?
HTML is a computer language devised to allow website creation. These websites can
then be viewed by anyone else connected to the Internet. It is relatively easy to learn,
with the basics being accessible to most people in one sitting; and quite powerful in
what it allows you to create. It is constantly undergoing revision and evolution to meet
the demands and requirements of the growing Internet audience under the direction of
the » W3C, the organisation charged with designing and maintaining the language.
HyperText is the method by which you move around on the web — by clicking on
special text called hyperlinks which bring you to the next page. The fact that it
is hyper just means it is not linear — i.e. you can go to any place on the Internet
whenever you want by clicking on links — there is no set order to do things in.
Markup is what HTML tags do to the text inside them. They mark it as a certain type
of text (italicised text, for example).
HTML is a Language, as it has code-words and syntax like any other language.
How does it work?
HTML consists of a series of short codes typed into a text-file by the site author —
these are the tags. The text is then saved as a html file, and viewed through a browser,
like Internet Explorer or Netscape Navigator. This browser reads the file and translates
the text into a visible form, hopefully rendering the page as the author had intended.
Writing your own HTML entails using tags correctly to create your vision. You can use
anything from a rudimentary text-editor to a powerful graphical editor to create HTML
pages.
The tags are what separate normal text from HTML code. You might know them as the
words between the <angle-brackets>. They allow all the cool stuff like images and
tables and stuff, just by telling your browser what to render on the page. Different tags
will perform different functions. The tags themselves don’t appear when you view your
page through a browser, but their effects do. The simplest tags do nothing more than
apply formatting to some text, like this:
In the example above, the <b> tags were wrapped around some text, and their effect
will be that the contained text will be bolded when viewed through an ordinary web
browser.
If you want to see a list of a load of tags to see what’s ahead of you, look at this tag
reference. Learning the tags themselves is dealt with in the next section of this
website, My First Site.
Well, it depends on what you want from it. Knowing HTML will take only a few days
of reading and learning the codes for what you want. You can have the basics down in
an hour. Once you know the tags you can create HTML pages.
However, using HTML and designing good websites is a different story, which is why
I try to do more than just teach you code here at HTML Source — I like to add in as
much advice as possible too. Good website design is half skill and half talent, I
reckon. Learning techniques and correct use of your tag knowledge will improve your
work immensely, and a good understanding of general design and the audience you’re
trying to reach will improve your website’s chances of success. Luckily, these things
can be researched and understood, as long as you’re willing to work at it so you can
output better websites.
The range of skills you will learn as a result of running your own website is impressive.
You’ll learn about aspects of graphic design, typography and computer programming.
Your efficiency with computers in general increases.You’ll also learn about promotion
and your writing will probably improve too, as you adapt to write for certain audiences.
Not at all. You can code your entire website offline, storing it all on your own computer,
and then just transfer all the files onto the web. Then whenever you have new content,
you just add that to the existing online version of your site. It’s really quite simple.
Of course, but since making websites became more popular and needs increased many
other supporting languages have been created to allow new stuff to happen, plus HTML
is modified every few years to make way for improvements.
Cascading Stylesheets are used to control how your pages are presented, and make
pages more accessible. Basic special effects and interaction is provided by JavaScript,
which adds a lot of power to basic HTML. Most of this advanced stuff is for later down
the road, but when using all of these technologies together, you have a lot of power at
your disposal.
CSS
Cascading Style Sheets, fondly referred to as CSS, is a simple design language intended
to simplify the process of making web pages presentable.
CSS handles the look and feel part of a web page. Using CSS, you can control the color
of the text, the style of fonts, the spacing between paragraphs, how columns are sized
and laid out, what background images or colors are used, layout designs,variations in
display for different devices and screen sizes as well as a variety of other effects.
CSS is easy to learn and understand but it provides powerful control over the
presentation of an HTML document. Most commonly, CSS is combined with the
markup languages HTML or XHTML.
Advantages of CSS
CSS saves time − You can write CSS once and then reuse same sheet in
multiple HTML pages. You can define a style for each HTML element and
apply it to as many Web pages as you want.
Pages load faster − If you are using CSS, you do not need to write HTML tag
attributes every time. Just write one CSS rule of a tag and apply it to all the
occurrences of that tag. So less code means faster download times.
Easy maintenance − To make a global change, simply change the style, and all
elements in all the web pages will be updated automatically.
Superior styles to HTML − CSS has a much wider array of attributes than
HTML, so you can give a far better look to your HTML page in comparison to
HTML attributes.
Multiple Device Compatibility − Style sheets allow content to be optimized for
more than one type of device. By using the same HTML document, different
versions of a website can be presented for handheld devices such as PDAs and
cell phones or for printing.
Global web standards − Now HTML attributes are being deprecated and it is
being recommended to use CSS. So its a good idea to start using CSS in all the
HTML pages to make them compatible to future browsers.
CSS is created and maintained through a group of people within the W3C called the
CSS Working Group. The CSS Working Group creates documents called specifications.
When a specification has been discussed and officially ratified by the W3C members,
it becomes a recommendation.
These ratified specifications are called recommendations because the W3C has no
control over the actual implementation of the language. Independent companies and
organizations create that software.
NOTE − The World Wide Web Consortium, or W3C is a group that makes
recommendations about how the Internet works and how it should evolve.
CSS Versions
CSS2 became a W3C recommendation in May 1998 and builds on CSS1. This version
adds support for media-specific style sheets e.g. printers and aural devices,
downloadable fonts, element positioning and tables.
Javascript
What is JavaScript ?
JavaScript was first known as LiveScript, but Netscape changed its name to JavaScript,
possibly because of the excitement being generated by Java. JavaScript made its first
appearance in Netscape 2.0 in 1995 with the name LiveScript. The general-purpose core
of the language has been embedded in Netscape, Internet Explorer, and other web
browsers.
Client-side JavaScript is the most common form of the language. The script should be
included in or referenced by an HTML document for the code to be interpreted by the
browser.
It means that a web page need not be a static HTML, but can include programs that
interact with the user, control the browser, and dynamically create HTML content.
The JavaScript client-side mechanism provides many advantages over traditional CGI
server-side scripts. For example, you might use JavaScript to check if the user has
entered a valid e-mail address in a form field.
The JavaScript code is executed when the user submits the form, and only if all the
entries are valid, they would be submitted to the Web Server.
JavaScript can be used to trap user-initiated events such as button clicks, link
navigation, and other actions that the user initiates explicitly or implicitly.
Advantages of JavaScript
One of major strengths of JavaScript is that it does not require expensive development
tools. You can start with a simple text editor such as Notepad. Since it is an interpreted
language inside the context of a web browser, you don't even need to buy a compiler.
To make our life simpler, various vendors have come up with very nice JavaScript
editing tools. Some of them are listed here −
The ECMAScript Edition 5 standard will be the first update to be released in over four
years. JavaScript 2.0 conforms to Edition 5 of the ECMAScript standard, and the
difference between the two is extremely minor.
jQuery
The main purpose of jQuery is to provide an easy way to use JavaScript on your website
to make it more interactive and attractive. It is also used to add animation.
What is jQuery
HTML manipulation
DOM manipulation
DOM element selection
CSS manipulation
Effects and Animations
Utilities
AJAX
HTML event methods
JSON Parsing
Extensibility through plug-ins
Sometimes, a question can arise that what is the need of jQuery or what difference it
makes on bringing jQuery instead of AJAX/ JavaScript? If jQuery is the replacement
of AJAX and JavaScript? For all these questions, you can state the following answers.
So, you can say that out of the lot of JavaScript frameworks, jQuery is the most popular
and the most extendable. Many of the biggest companies on the web use jQuery.
Microsoft
Google
IBM
Netflix
It is always advised to a fresher to learn the basics of web designing before starting to
learn jQuery. He should learn HTML, CSS and JavaScript first. But, if you belong to a
technical background, it is up to you.
PHP started out as a small open source project that evolved as more and more people
found out how useful it was. Rasmus Lerdorf unleashed the first version of PHP way
back in 1994.
PHP is a server side scripting language that is embedded in HTML. It is used to manage
dynamic content, databases, session tracking, even build entire e-commerce sites.
PHP supports a large number of major protocols such as POP3, IMAP, and LDAP.
PHP4 added support for Java and distributed object architectures (COM and CORBA),
making n-tier development a possibility for the first time.
PHP performs system functions, i.e. from files on a system it can create, open, read,
write, and close them.
PHP can handle forms, i.e. gather data from files, save data to a file, through email you
can send data, return data to the user.
You add, delete, modify elements within your database through PHP.
Using PHP, you can restrict users to access some pages of your website.
Simplicity
Efficiency
Security
Flexibility
Familiarity
"Hello World" Script in PHP
To get a feel for PHP, first start with simple PHP scripts. Since "Hello, World!" is an
essential example, first we will create a friendly little "Hello, World!" script.
As mentioned earlier, PHP is embedded in HTML. That means that in amongst your
normal HTML (or XHTML if you're cutting-edge) you'll have PHP statements like this
−
Live Demo
<html>
<head>
<title>Hello World</title>
</head>
<body>
</body>
</html>
Hello, World!
If you examine the HTML output of the above example, you'll notice that the PHP code
is not present in the file sent from the server to your Web browser. All of the PHP
present in the Web page is processed and stripped from the page; the only thing returned
to the client from the Web server is pure HTML output.
All PHP code must be included inside one of the three special markup tags ATE are
recognised by the PHP Parser.
A most common tag is the <?php...?> and we will also use the same tag in our tutorial.
From the next chapter we will start with PHP Environment Setup on your machine and
then we will dig out almost all concepts related to PHP to make you comfortable with
the PHP language.
MySql
MySQL, the most popular Open Source SQL database management system, is
developed, distributed, and supported by Oracle Corporation.
A relational database stores data in separate tables rather than putting all the data in one
big storeroom. The database structures are organized into physical files optimized for
speed. The logical model, with objects such as databases, tables, views, rows, and
columns, offers a flexible programming environment. You set up rules governing the
relationships between different data fields, such as one-to-one, one-to-many, unique,
required or optional, and “pointers” between different tables. The database enforces
these rules, so that with a well-designed database, your application never sees
inconsistent, duplicate, orphan, out-of-date, or missing data.
The SQL part of “MySQL” stands for “Structured Query Language”. SQL is the most
common standardized language used to access databases. Depending on your
programming environment, you might enter SQL directly (for example, to generate
reports), embed SQL statements into code written in another language, or use a
language-specific API that hides the SQL syntax.
SQL is defined by the ANSI/ISO SQL Standard. The SQL standard has been evolving
since 1986 and several versions exist. In this manual, “SQL-92” refers to the standard
released in 1992, “SQL:1999” refers to the standard released in 1999,
and “SQL:2003” refers to the current version of the standard. We use the phrase “the
SQL standard” to mean the current version of the SQL Standard at any time.
Open Source means that it is possible for anyone to use and modify the software.
Anybody can download the MySQL software from the Internet and use it without
paying anything. If you wish, you may study the source code and change it to suit your
needs. The MySQL software uses the GPL (GNU General Public
License), http://www.fsf.org/licenses/, to define what you may and may not do with the
software in different situations. If you feel uncomfortable with the GPL or need to
embed MySQL code into a commercial application, you can buy a commercially
licensed version from us. See the MySQL Licensing Overview for more information
(http://www.mysql.com/company/legal/licensing/).
The MySQL Database Server is very fast, reliable, scalable, and easy to use.
If that is what you are looking for, you should give it a try. MySQL Server can run
comfortably on a desktop or laptop, alongside your other applications, web servers, and
so on, requiring little or no attention. If you dedicate an entire machine to MySQL, you
can adjust the settings to take advantage of all the memory, CPU power, and I/O
capacity available. MySQL can also scale up to clusters of machines, networked
together.
MySQL Server was originally developed to handle large databases much faster than
existing solutions and has been successfully used in highly demanding production
environments for several years. Although under constant development, MySQL Server
today offers a rich and useful set of functions. Its connectivity, speed, and security make
MySQL Server highly suited for accessing databases on the Internet.
MySQL Server has a practical set of features developed in close cooperation with our
users. It is very likely that your favorite application or language supports the MySQL
Database Server.
The official way to pronounce “MySQL” is “My Ess Que Ell” (not “my sequel”), but
we do not mind if you pronounce it as “my sequel”or in some other localized way.
Objective
Web designing or web development is a short term professional job oriented course.
There are huge opportunities available for the students who want to work in this field.
Many private and public organizations hires 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 opportunities
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.
Reference
https://www.yourhtmlsource.com/starthere/whatishtml.html
https://www.tutorialspoint.com/css/what_is_css.htm
https://www.tutorialspoint.com/javascript/javascript_overview.htm
https://dev.mysql.com/doc/refman/5.7/en/what-is-mysql.html
https://www.javatpoint.com/what-is-jquery
https://projects.sjfc.edu/comm269/learning-objectives/