6 Sem Training Report
6 Sem Training Report
6 Sem Training Report
UNIVERSITY, KOTA
CERTIFICATE
ACKNOWLEDGEMENT
I would like to thank our institute University Departments, Rajasthan Technical
University, Kota for giving us the opportunity to do training/course in these
hard times of the Covid-19 pandemic.
I would like to extend special thanks to:
Dr. R.K. Banyal – HOD CSE Department RTU, Kota
Dr. Nirmala Sharma- Associate Professor CSE Department
I would also like to thank “edX and IBM” to give me this golden opportunity to
learn and implement my skills in this course. Without their support, one
cannot achieve this success.
I also wanted to thank our parents for financing our studies in this college as
well as for constantly encouraging us to learn Engineering. Their personal
sacrifice in providing this opportunity to learn Engineering is gratefully
acknowledged.
DECLARATION
I hereby declare that the report based on the summer training/course was
carried out and written by me with my correct and complete knowledge. This
work has not been previously formed the basis for the award of any degree or
diploma or certificate nor has been submitted elsewhere for the award of any
degree or diploma.
PREFACE
The present report is the outcome of the online course on “Web Development-
Introduction to Cloud Development with HTML, CSS, and JavaScript”. The
purpose of this training is to provide a conceptual introduction to web
development fundamentals and its frameworks. Web development is the work
involved in developing a website for the Internet or an intranet. Web
development can range from developing a simple single static page of plain
text to complex web applications, electronic businesses, and social network
services.
Table of Contents
Introduction
o Objectives
o Goals
o Motivation
o Layout
Internship Enterprise
o About Website and course
Frontend development
o HTML
o CSS
o Javascript
o GitHub
Projects
o Simple interest calculator with styling
Conclusion
CHAPTER 1:
INTRODUCTION
1.1 Objectives
Internship is thought on addition a few encounters from the different a
few associations which will encourage bounty to make a connection
between the hypothetical and reasonable data. It includes profitable
ability like usable working environment or pc instrumentation, taking
care of a spread of things in the meantime, sorting out or dissecting
learning, spending plans or rising collaboration, composing, and talking
gifts. It’s indispensable to get a handle on the best approach to impart
data to outsiders, managers, and companions. While doing an
undergraduate program in computer science and engineering at
Rajasthan Technical University, I considered a few programming
courses Last 4 years. Be that as it may, this is frequently not happy to
get a handle on the web developing because of it's an extremely huge
marketplace. to encourage a sound data concerning programming
which has net application style and Development.
Objectives
• Understand basic concept and structure of HTML5, CSS, JavaScript,
GitHub
• 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.
1.2 Goals
• Knowing practical knowledge about programming.
• Gain knowledge about HTML5, CSS, JavaScript 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.
• Knowledge of professional journals and newsletters.
• Knowledge of key professional.
• Improve professional ethics and values.
• Improve technical skill.
1.3 Motivation
For internship to induce the sensible expertise within the field of
technology and Engineering. It's extraordinarily vital that knowing
about hypothetical information and actualize inside the reasonable
field to broaden our gifted ability in building work advertise. The
motivation of this internship actually came from the intention of
learning more about the job sectors and the work environment of IT
farms. A desktop base system of creating websites is easy to learn.
Before joining the internship, i knew that I am in a primary stage and
beginner level in learning web development, my first task is to learn
and create and be creative. The learning curve of a web development is
such interesting and charming. It is very simple to
build a project fully by HTML, CSS, MYSQL and PHP when you know
what you are doing.
1.4 Layout of Report
This Layout contains key points of this report. Table 1 presents general
page layout specifications.
• Chapter 1 describes the details of introduction of web development.
• Objective. In this portion, the objective of the internship is
described.
• Goals describes the aim of the internship. The key features of
this part is to analyze the learning by the internship. It also
shows the effectiveness and the choices can be made in future.
• Report layout. It is a overview of the chapters contain in the
full report.
• Chapter 2
This chapter is dedicated to describe the course I am doing the
internship in. The motto and the goal of the course is stated in this
chapter.
• Chapter 3
This chapter describes frontend concepts learnt during the internship.
• Chapter 4
This chapter describes the projects implemented during the internship.
• Chapter 5
This chapter summarises the learnings during the 2 month internship
CHAPTER 2:
Internship Enterprise
1.1 About Website and Course
Learning Objectives
Explain the roles of Front-end, back-end, and full stack developers in developing
Cloud Applications.
Describe the common languages, libraries, frameworks, and other tools that
developers use.
Demonstrate basic programming techniques in HTML5.
Enhance the appearance of a website by using CSS.
Describe the HTML5 input element and its attributes.
About website
edX is an American massive open online course provider created by Harvard and MIT. It
hosts online university-level courses in a wide range of disciplines to a worldwide student
body, including some courses at no charge. It also conducts research into learning based on
how people use its platform
CHAPTER 3:
Frontend Development
The part of a website that the user interacts directly is termed as front end. It
is also referred to as the ‘client side’ of the application.
HTML: HTML stands for Hyper Text Markup Language. It is used to design the
frontend portion of web pages using markup language. It acts as a skeleton for
a website since it is used to make the structure of a website.
Introduction to HTML -
HTML stands for HyperText Markup Language. It is used to design web pages
using a markup language. HTML is the combination of Hypertext and Markup
language. Hypertext defines the link between the web pages. A markup
language is used to define the text document within a tag which defines the
structure of web pages. This language is used to annotate (make notes for the
computer) text so that a machine can understand it and manipulate text
accordingly. Most markup languages (e.g. HTML) are human-readable. The
language uses tags to define what manipulation has to be done on the text.
Elements and Tags: HTML uses predefined tags and elements which tell the
browser how to properly display the content. Remember to include closing
tags. If omitted, the browser applies the effect of the opening tag until the end
of the page.
HTML page structure: The basic structure of an HTML page is laid out below. It
contains the essential building-block elements (i.e. doctype declaration, HTML,
head, title, and body elements) upon which all web pages are created.
<DOCTYPE! html> : This is the document type declaration (not
technically a tag). It declares a document as being an HTML document.
The doctype declaration is not case-sensitive.
<html> : This is called the HTML root element. All other elements are
contained within it.
<head> : The head tag contains the “behind the scenes” elements for a
webpage. Elements within the head aren’t visible on the front-end of a
webpage. HTML elements used inside the <head> element include:
<body> : The body tag is used to enclose all the visible content of a
webpage. In other words, the body content is what the browser will
show on the front-end.
Features of HTML:
date A control for entering a date (year, month, and day, with no
time). Opens a date picker or numeric wheels for year, month,
day when active in supporting browsers.
datetime- A control for entering a date and time, with no time zone.
local Opens a date picker or numeric wheels for date- and time-
components when active in supporting browsers.
email A field for editing an email address. Looks like a text input, but
has validation parameters and relevant keyboard in supporting
browsers and devices with dynamic keyboards.
file A control that lets the user select a file. Use the accept attribute
to define the types of files that the control can select.
month A control for entering a month and year, with no time zone.
password A single-line text field whose value is obscured. Will alert user if
site is not secure.
reset A button that resets the contents of the form to default values.
Not recommended.
url A field for entering a URL. Looks like a text input, but has
validation parameters and relevant keyboard in supporting
browsers and devices with dynamic keyboards.
<h1>, <h2>, The <h1> to <h6> HTML elements represent six levels of
<h3>, <h4>, section headings. <h1> is the highest section level and <h6>
<h5>, <h6> is the lowest.
Inline CSS
Internal or Embedded CSS
External CSS
Basic Format : It is the basic structure of an HTML webpage and we use CSS
style inside the webpage. In a web page, we use internal CSS (i.e. adding CSS
code inside <head> tag of HTML code).
<!DOCTYPE html>
<html>
<head>
<!-- Head section of web page -->
<title></title>
<!-- Stylesheet of web page -->
<style></style>
</head>
<body>
<!-- Body section of web page →
</body>
</html>
CSS Colors
CSS Backgrounds
CSS Borders
CSS Margins
CSS Padding
CSS Height/Width
CSS Box Model
CSS Outline
CSS Text
CSS Fonts
CSS Icons
CSS Links
CSS Lists
CSS Tables
CSS Display
CSS Max-width
CSS Position
CSS Z-index
CSS Overflow
CSS Float
CSS Inline-block
CSS Align
CSS Combinators
CSS Dropdowns
CSS Forms
CSS Website Layout
CSS Units
CSS Backgrounds
CSS Box Sizing
CSS Media Queries
CSS Flexbox
Internal JS: We can add JavaScript directly to our HTML file by writing
the code inside the <script> tag. The <script> tag can either be placed
inside the <head> or the <body> tag according to the requirement.
External JS: We can write JavaScript code in other file having an
extension .js and then link this file inside the <head> tag of the HTML file
in which we want to add this code.
Syntax -
<script>
</script>
Variables in JavaScript are containers that hold reusable data. It is the basic
unit of storage in a program.
var name;
// initializing variables
name = "Rakesh";
The conditional statement will perform some action for the specific condition.
If the condition meet then the particular block of action will be executed
otherwise it will execute another block of action that satisfies that particular
condition.
JavaScript’s conditional statements:
if
if-else
nested-if
if-else-if ladder
Syntax:
1. if (condition)
2. statement;
3. else if (condition)
4. statement;
5. .
6. .
7. else
8. statement;
Functions in JavaScript -
A function is a set of statements that take inputs, do some specific
computation, and produce output. Basically, a function is a set of statements
that performs some tasks or does some computation and then returns the
result to the user.
The idea is to put some commonly or repeatedly done tasks together and
make a function so that instead of writing the same code again and again for
different inputs, we can call that function.
Function Definition
Every function should begin with the keyword function followed by,
A user defined function name which should be unique,
A list of parameters enclosed within parentheses and separated by
commas,
A list of statements composing the body of the function enclosed within
curly braces {}.
Calling Functions : After defining a function, the next step is to call them to
make use of the function. We can call a function by using the function name
separated by the value of parameters enclosed between parenthesis and a
semicolon at the end. Below syntax shows how to call functions in JavaScript:
Return Statement : There are some situations when we want to return some
values from a function after performing some operations. In such cases, we
can make use of the return statement in JavaScript. This is an optional
statement and most of the time the last statement in a JavaScript function.
Look at our first example with the function named as calcAddition. This
function is calculating two numbers and then returning the result. The most
basic syntax of using the return statement is:
return value;
HTML is used to structure the web pages and Javascript is used to add
behavior to our web pages. When an HTML file is loaded into the browser, the
javascript can not understand the HTML document directly. So, a
corresponding document is created(DOM). DOM is basically the representation
of the same HTML document but in a different format with the use of objects.
Javascript interprets DOM easily i.e javascript can not understand the
tags(<h1>H</h1>) in HTML document but can understand object h1 in DOM.
Now, Javascript can access each of the objects (h1, p, etc) by using different
functions.
CHAPTER 4:
Project