Industrial Training 5102

Download as pdf or txt
Download as pdf or txt
You are on page 1of 24

WEB APPLICATION DESIGHING AND CORE PYTHON

SESSION 2019-2020

An Industrial Report Submitted To

Government Polytechnic, Yavatmal

Towords partially fulfillment of Diploma of

Polytechnic information technology Part II Semester IV

Submitted By

Student Name: Anuja sanjay jiddewar

Enr. Roll:1801350079

Submitted To

PROF :-M.S.Limje

Department of Information Technology Government Polytechnic, Maharashtra State


Board of Technical Education, Yavatmal, M.H. , - 445002.
(2019-2020)
DECLARATION

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.

Signatures Examined by:

1.

2.

3.

Head of Department

Department Of Information Technology


Certificate

This is certify that project report entitled

“WEB APPLICATION DESIGHING AND CORE PYTHON


Y

is completed by . Student :-Anuja. Sanjay. Jiddewar in satisfactory manner


as a partial fulfillment for the completion of Diploma in Polytechnic Part II
Sem Iv in Department of Information Technology, Government Polytechnic,
Maharashtra State Board of Technical Education, Yavatmal -445001, during
academic Year 2019-2020

H.O.D. Principal

Prof. M.V.Sarode Prof. D.N.Shingade

GPY, Yavatmal GPY, Yavatmal

Project Guide

Prof :M.S.Limje

GPY, Yavatmal

Internal Examiner External Examiner


Date :- / /20

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

Insistence Technologies Private Limited Company ('ITC') is a fast growing Certified


Organisation, fully governed by young and energetic Technocrats, dedicated to Open
Source technologies. ITC Established in year 2019 achieved a fame of reputed
organization engages in offering "Internship, Training, Research and software
Development".

Insistence Technologies a leading software Research & Development Company in


Yavatmal proving high end software Research & Development for clients & corporate.
Insistence Technology has a team of more than 10 Employees working on various
Domain & Projects.

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:

Name of the Company Insistence Technologies Private Limited


Corporate Identity Number (CIN) U74999MH2019PTC321696
Permanent Account Number (PAN) AAFCI1870C
Tax Deduction and Collection NGPI01916F
Account Number (TAN)
Board of Directors 1. Dilip Jagannath Dahiwade
2. Raj Dilip Dahiwade

Contact Number Raj Dahiwade - 9403477555


Email Address insistencetechnology@gmail.com
Web Address www.insistencetechnology.com
Corporate Address INSISTENCE TECHNOLOGIES
PRIVATE LIMITED.

Plot No.26, Gurumaharaj Nagari, Beside


of Sane Guruji Nagar, Lohara,
YAVATMAL, Yavatmal, Maharashtra,
India, 445002

INSISTENCE TECHNOLOGIES PVT. LTD. Company works on solutions in the


scope of e-commerce, web site development,software development on multiple
platforms, multimedia presentation design, and internetmarketing. One of the most
perspective directions in the company specialization in development of solutions for
mobile commerce(m-commerce). It also develops WAP sites and PDA compatiblesites
which become more and more needed year by year.

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.

The objects to be pursued by the company on its incorporation are

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.

Why Insistence Technologies Pvt. Ltd

Insistence Technologies matches talented university students, graduates and post


graduates with IT industrial work experiences and working ethics. We help you stand
out from the crowd, boost your confidence and step outside your comfort zone to
immerse yourself in a new culture and gain important skills that employers are seeking.
When you are part of Insistence Technologies Internship, Project and CRT, you are
surrounded by hundreds of other students finding inspiration to success and dream big.
Today you can choose to explore and gain experience.

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

Excellence: Provide high quality services

Innovation: We embrace creative and innovative ideas for the enhancement of our
services and to support our vision.

Collaboration: Maintaining partnerships with students, employers, the academic


community, and IT Companies.

Internship

Insistence Technologies Internship offers an array of services and amenities to create


the best possible experience. Internship program in IT field will equip you with the on-
the-job training for your dream job in industry. You’ll learn to analyze the problems,
solve them and Industrial Experience, as well as how to prioritize tasks and work
independently or in a team. As an IT intern, You’ll gain essential knowledge and
experience in software development.

High end Business & Training Services (i.e. Training & Development Centre ):

ITC provides training by in-house experts or certified trainers or corporate developers


in areas related to System & Network Administration, Programming Languages,
Applications/Software Packages, and Server Administration etc. depending on the skills
required by the customer.

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.

 Web Application Development with PHP


 Web Application Development with JAVA
 Mobile Application Development with Android, I-Phone and Windows

Technical Support Services:

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.

The definition of HTML is HyperText Markup 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.

What are the tags up to?

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:

<b>These words will be bold</b>, and these will not.

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.

Is this going to take long?

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.

Do I have to be online all the time?

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.

Is there anything HTML can’t do?

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.

Who Creates and Maintains CSS?

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

Cascading Style Sheets level 1 (CSS1) came out of W3C as a recommendation in


December 1996. This version describes the CSS language as well as a simple visual
formatting model for all the HTML tags.

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 is a dynamic computer programming language. It is lightweight and most


commonly used as a part of web pages, whose implementations allow client-side script
to interact with the user and make dynamic pages. It is an interpreted programming
language with object-oriented capabilities.

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.

The ECMA-262 Specification defined a standard version of the core JavaScript


language.

 JavaScript is a lightweight, interpreted programming language.


 Designed for creating network-centric applications.
 Complementary to and integrated with Java.
 Complementary to and integrated with HTML.
 Open and cross-platform
Client-Side JavaScript

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

The merits of using JavaScript are −


 Less server interaction − You can validate user input before
sending the page off to the server. This saves server traffic,
which means less load on your server.
 Immediate feedback to the visitors − They don't have to
wait for a page reload to see if they have forgotten to enter
something.
 Increased interactivity − You can create interfaces that react
when the user hovers over them with a mouse or activates
them via the keyboard.
 Richer interfaces − You can use JavaScript to include such
items as drag-and-drop components and sliders to give a Rich
Interface to your site visitors.
Limitations of JavaScript

We cannot treat JavaScript as a full-fledged programming language. It lacks the


following important features −

 Client-side JavaScript does not allow the reading or writing of


files. This has been kept for security reason.
 JavaScript cannot be used for networking applications because
there is no such support available.
 JavaScript doesn't have any multi-threading or multiprocessor
capabilities.

Once again, JavaScript is a lightweight, interpreted programming language that allows


you to build interactivity into otherwise static HTML pages.

JavaScript Development Tools

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 −

 Microsoft FrontPage − Microsoft has developed a popular


HTML editor called FrontPage. FrontPage also provides web
developers with a number of JavaScript tools to assist in the
creation of interactive websites.
 Macromedia Dreamweaver MX − Macromedia Dreamweaver
MX is a very popular HTML and JavaScript editor in the
professional web development crowd. It provides several handy
prebuilt JavaScript components, integrates well with
databases, and conforms to new standards such as XHTML and
XML.
 Macromedia HomeSite 5 − HomeSite 5 is a well-liked HTML
and JavaScript editor from Macromedia that can be used to
manage personal websites effectively.
Where is JavaScript Today ?

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.

Today, Netscape's JavaScript and Microsoft's JScript conform to the ECMAScript


standard, although both the languages still support the features that are not a part of the
standard.

jQuery

jQuery is a fast, small, cross-platform and feature-rich JavaScript library. It is designed


to simplify the client-side scripting of HTML. It makes things like HTML document
traversal and manipulation, animation, event handling, and AJAX very simple with an
easy-to-use API that works on a lot of different type of browsers.

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

jQuery is a small, light-weight and fast JavaScript library. It is cross-platform and


supports different types of browsers. It is also referred as ?write less do more? because
it takes a lot of common tasks that requires many lines of JavaScript code to accomplish,
and binds them into methods that can be called with a single line of code whenever
needed. It is also very useful to simplify a lot of the complicated things from JavaScript,
like AJAX calls and DOM manipulation.

 jQuery is a small, fast and lightweight JavaScript library.


 jQuery is platform-independent.
 jQuery means "write less do more".
 jQuery simplifies AJAX call and DOM manipulation.
jQuery Features

Following are the important features of jQuery.

 HTML manipulation
 DOM manipulation
 DOM element selection
 CSS manipulation
 Effects and Animations
 Utilities
 AJAX
 HTML event methods
 JSON Parsing
 Extensibility through plug-ins

Why jQuery is required

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.

 It is very fast and extensible.


 It facilitates the users to write UI related function codes in minimum possible
lines.
 It improves the performance of an application.
 Browser's compatible web applications can be developed.
 It uses mostly new features of new browsers.

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.

Some of these companies are:

 Microsoft
 Google
 IBM
 Netflix

What should you know before starting to learn jQuery?

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.

If you are a fresher and want to study these subjects first.


PHP

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 recursive acronym for "PHP: Hypertext Preprocessor".

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.

It is integrated with a number of popular databases, including MySQL, PostgreSQL,


Oracle, Sybase, Informix, and Microsoft SQL Server.

PHP is pleasingly zippy in its execution, especially when compiled as an Apache


module on the Unix side. The MySQL server, once started, executes even very complex
queries with huge result sets in record-setting time.

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 is forgiving: PHP language tries to be as forgiving as possible.

PHP Syntax is C-Like.

Common uses of PHP

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.

Access cookies variables and set cookies.

Using PHP, you can restrict users to access some pages of your website.

It can encrypt data.


Characteristics of PHP

Five important characteristics make PHP's practical nature possible −

 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>

<?php echo "Hello, World!";?>

</body>

</html>

It will produce following result −

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.

<?php PHP code goes here ?>

<? PHP code goes here ?>

<script language = "php"> PHP code goes here </script>

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.

The MySQL website (http://www.mysql.com/) provides the latest information about


MySQL software.

MySQL is a database management system.

A database is a structured collection of data. It may be anything from a simple shopping


list to a picture gallery or the vast amounts of information in a corporate network. To
add, access, and process data stored in a computer database, you need a database
management system such as MySQL Server. Since computers are very good at handling
large amounts of data, database management systems play a central role in computing,
as standalone utilities, or as parts of other applications.

MySQL databases are relational.

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.

MySQL software is Open Source.

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 works in client/server or embedded systems.

The MySQL Database Software is a client/server system that consists of a multithreaded


SQL server that supports different back ends, several different client programs and
libraries, administrative tools, and a wide range of application programming interfaces
(APIs).
We also provide MySQL Server as an embedded multithreaded library that you can link
into your application to get a smaller, faster, easier-to-manage standalone product.

A large amount of contributed MySQL software is available.

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

 Understand the principles of creating an effective web page, including an in-


depth consideration of information architecture.
 Become familiar with graphic design principles that relate to web design and
learn how to implement these theories into practice.
 Develop skills in analyzing the usability of a web site.
 Understand how to plan and conduct user research related to web usability.
 Learn the language of the web: HTML, CSS, JS, AJAX, Jquery, PHP and
MySQL.
 Learn techniques of responsive web design, including media queries.
 Learn CSS grid layout and flexbox and bootstrap.
 Develop skills in digital imaging (Adobe Photoshop.)
 Be able to embed social media content into web pages.
Future Scope

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/

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy