SlideShare a Scribd company logo
1 of 36
Download to read offline
Front End Technologies
By
Bhagath Gopinath
HTML5
 Not case Sensitive
 Features:
- Drag and drop
- Geolocation API
- New elements: <header>,<footer> & <section>
- Tags: <script>,<link>
- Document Tags: Figure, Nav, Article
- Supports event handlers like document load, windows focus
HTML VERSIONS
Content HTML 1.2 (1993) HTML 4.0.1(1999) HTML 5 (2012)
Heading Yes Yes Yes
Paragraph Yes Yes Yes
Address Yes Yes Yes
Anchor Yes Yes Yes
List Yes Yes Yes
Image Yes Yes Yes
Table No Yes Yes
Style No Yes Yes
Script No Yes Yes
Audio No No Yes
Video No No Yes
Canvas No No Yes
Error Handling No No Yes
References
 https://www.w3schools.in/
CSS (Cascading Style Sheets)
 Layer of styling over HTML elements
 Classification:
- Inline Style sheet
- Eg: <h1 style="color:blue;">A Blue Heading</h1>
- Internal Style Sheet
- Eg: <style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
 External Style Sheet
Eg : <link rel="stylesheet" href="styles.css">
CSS Versions
CSS (1996) CSS2 (1998) CSS3 (1999)
Adding font properties Adding styles for page
layout designing
Adding presentation-style
properties
A single document Applying to many modules
web-safe fonts web-safe fonts Special fonts like Google
fonts and type cast
Rounded borders and split
text sections into multiple
columns
CSS 3 - Animations
 Include properties that are already built into CSS and are widely supported across all
browsers.
 Provide visual feedback and enhance user experience.
 This can be classified as
- Transitions
- Transforms
Transitions
 Act as the foundation of animations.
 Use transitions when using transforms to get smooth animation.
 Classification:
- transition-property (required)
- transition-duration (required)
- transition-timing-function
- transition-delay
 Transition – Property
- Specifies property to be transitioned.
- Eg : element {
transition-property: border-color;
transition-property: all;
}
 Transition – Duration
- Specifies the time span of the transition.
- Eg: element {
transition-duration: 0.5s;
}
 transition-timing-function
- Specifies the speed of the transition over the duration and by default timing is set to ease.
- Other pre-defined timing-function values : linear, ease-in,ease-out, ease-in-out, step-start,
and step-end.
- Link : https://easings.net/
- Eg: element {
transition-timing-function: ease-in;
}
 Transition-delay
- specifies when the transition will start.
- Eg: element {
transition-delay: 1s;
}
Transforms
 Allow us to move or change the appearance of an element on a
2D plane.
 Use transforms with transitions to produce a smooth animation.
 Classification : Rotate, Skew, Scale and Translate
 Rotate
- Rotates an element clockwise or counterclockwise by a specified
number of degrees (deg).
- Eg: element {
transition: transform 1s ease-in-out;
}
element:hover {
transform: rotate(90deg);
transform: rotate(-30deg);
}
 Skew
- Tilts an element based on values provided on the X and Y axes.
- A positive X value tilts the element left, while a negative X value tilts it right.A
positive Y value tilts the element down, and a negative Y value tilts it up.
- Eg: element {
transition: transform 0.3s ease;
}
element:hover {
transform: skew(90deg);
transform: skewX(90deg);
transform: skewY(-50deg);
transform: skew(90deg, -50deg);
}
 Scale
- Increases or decreases the size of an element.
- A number larger than 1 will increase the size of the element and a decimal less than 1 will decrease the
size of the element.
- Eg: element {
transition: transform 1s ease;
}
element:hover {
transform: scaleX(0.5);
transform: scaleY(2);
transform: scale(0.5);
transform: scale(0.5, 2);
}
 Translate
- The translate transform moves an element right, left, up or down.
- A positive X value moves the element to the right and a negative X value moves the
element to the left.A positive Y value moves the element downwards and a negative Y value moves
the element upwards.
- Eg: element {
transition: transform 0.5s linear;
}
element:hover {
transform: translateX(15px);
transform: translateY(50px);
transform: translate(15px, -40px);
}
Media in CSS 3
 Uses the @media rule to include a block of CSS properties only if a certain
condition is true.
 Add breakpoints where certain parts of the design will behave differently on
each side of the breakpoint.
 Change layout of a page depending on the orientation of the browser
 Support in Desktop.Laptop,Tablet and Mobile
Media tags in HTML5
 <audio> and <video> tags
 Video formats:
- Ogg
- mp4
 Audio formats:
- mp3
 Use <source> tag to specify media along with media type and attributes.
Javascript
 Object Oriented Client Side Scripting language and light weight
programming language.
 React to events
 Interactive web page
 Get information about user’s computer
 Case sensitive
 Built-in regular expressions.
 Contained within web page and integrates with HTML/CSS
 Syntax:- function name()
{
statement1;
statement2;
}
 Code runs on the client’s browser.It focuses on user interfaces and interacting
with a document.
Why Javascript is needed?
 Controls functionality and behaviour of web page.
 It will be useful for
 Search engines
 Ecommerce
 Content management system
 Responsive design
 Social media and phone apps
Fundamentals
- Code Structure
- “use strict”
- Variables
- Keywords: let and var
- Data types
- Eg: number, bigint, string, Boolean, null, undefined, objects
.
- Type Conversion
- Switch between different types
- Eg : let num = "3872";
num = Number(num);
- Operators
- Eg: AND (&), OR (|) ,XOR (^) , NOT (~), LEFT SHIFT (<<),RIGHT SHIFT (>>),
ZERO-FILL RIGHT SHIFT (>>>)
- Comparisons - Eg: >,>=,<,<=,==,!=
- Popup boxes : - alert, prompt, confirm
- Conditionals
- Loops
- Switch statements
- Functions
- Function expressions
- Arrow functions
References: https://dottedsquirrel.com/javascript/fundamentals-javascript/
Objects
 Collection of properties and named values
Eg: let person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
 Using new keyword
Eg: let person = new Object();
person.firstName = "John";
person.lastName = "Doe";
person.age = 50;
person.eyeColor = "blue";
 Objects are mutable
 Properties:
- Changed,Edited and deleted.Some are read only.
- Syntax : object.property;
object[property];
 for..in statement
 this keyword
 Built-in methods
 Object.Values()
 JSON.stringify()
Prototype
 Add & inherit properties & methods to object constructors.
 Associated with every functions and objects
 All JavaScript objects inherit properties and methods from a prototype:
- Date objects inherit from Date.prototype
- Array objects inherit from Array.prototype
- Person objects inherit from Person.prototype
Classes
 Template for creating objects.
 Pass a class into a function, return it from a function, and assign it to a
variable.
Error Handling
 Classification:
- Syntax errors (Parsing errors)
- Runtime errors (Exceptions)
- Logical errors (Exception Handling)
Promises
 An object that contains both the producing code and calls to the consuming
code.
 It can be classified into three states:
- Pending
- Fulfilled
- Rejected
 Two properties: State and Result
 Used to handle multiple asynchronous operations and provide better error
handing than callbacks and events.
 Constructor which takes a function that will be executed immediately and
passed into two functions: Resolve and Reject
 Event notification system
 It has a return method “then”
Benefits
- Improves code readability
- Better handling of asynchronous operations
- Better Error Handling
Callbacks
 A function which passes an argument to another function
 This does not return a value, it just executes the callback with the
result.
 This can be created by using the Callback() function at the end of
the function
 This helps us develop asynchronous JavaScript code and keeps us
safe from problems and errors.
Sample codes in HTML5 & CSS3
Hello.html
Sample.zip Animations.html Transforms.html
Sample codes in Javascript
Audio and Video in Javascript.zip
JSON Stringfy.html Functions.html Popup boxes.html
Exception Handling.html Promises.html

More Related Content

What's hot

HTML5 & CSS3 refresher for mobile apps
HTML5 & CSS3 refresher for mobile appsHTML5 & CSS3 refresher for mobile apps
HTML5 & CSS3 refresher for mobile appsIvano Malavolta
 
Angular - Chapter 5 - Directives
 Angular - Chapter 5 - Directives Angular - Chapter 5 - Directives
Angular - Chapter 5 - DirectivesWebStackAcademy
 
jQuery - Chapter 3 - Effects
jQuery - Chapter 3 - Effects  jQuery - Chapter 3 - Effects
jQuery - Chapter 3 - Effects WebStackAcademy
 
Web Components Everywhere
Web Components EverywhereWeb Components Everywhere
Web Components EverywhereIlia Idakiev
 
React && React Native workshop
React && React Native workshopReact && React Native workshop
React && React Native workshopStacy Goh
 
Angular - Chapter 4 - Data and Event Handling
 Angular - Chapter 4 - Data and Event Handling Angular - Chapter 4 - Data and Event Handling
Angular - Chapter 4 - Data and Event HandlingWebStackAcademy
 
Java Script - A New Look
Java Script - A New LookJava Script - A New Look
Java Script - A New Lookrumsan
 
An Introduction to Ruby on Rails
An Introduction to Ruby on RailsAn Introduction to Ruby on Rails
An Introduction to Ruby on RailsJoe Fiorini
 
jQuery - Chapter 1 - Introduction
 jQuery - Chapter 1 - Introduction jQuery - Chapter 1 - Introduction
jQuery - Chapter 1 - IntroductionWebStackAcademy
 
Rob Tweed :: Ajax and the Impact on Caché and Similar Technologies
Rob Tweed :: Ajax and the Impact on Caché and Similar TechnologiesRob Tweed :: Ajax and the Impact on Caché and Similar Technologies
Rob Tweed :: Ajax and the Impact on Caché and Similar Technologiesgeorge.james
 
From Back to Front: Rails To React Family
From Back to Front: Rails To React FamilyFrom Back to Front: Rails To React Family
From Back to Front: Rails To React FamilyKhor SoonHin
 
Laravel 8 export data as excel file with example
Laravel 8 export data as excel file with exampleLaravel 8 export data as excel file with example
Laravel 8 export data as excel file with exampleKaty Slemon
 
Introduction to Knockout Js
Introduction to Knockout JsIntroduction to Knockout Js
Introduction to Knockout JsKnoldus Inc.
 
Developing node-mdb: a Node.js - based clone of SimpleDB
Developing node-mdb: a Node.js - based clone of SimpleDBDeveloping node-mdb: a Node.js - based clone of SimpleDB
Developing node-mdb: a Node.js - based clone of SimpleDBRob Tweed
 

What's hot (20)

HTML5 & CSS3 refresher for mobile apps
HTML5 & CSS3 refresher for mobile appsHTML5 & CSS3 refresher for mobile apps
HTML5 & CSS3 refresher for mobile apps
 
Angular - Chapter 5 - Directives
 Angular - Chapter 5 - Directives Angular - Chapter 5 - Directives
Angular - Chapter 5 - Directives
 
jQuery - Chapter 3 - Effects
jQuery - Chapter 3 - Effects  jQuery - Chapter 3 - Effects
jQuery - Chapter 3 - Effects
 
Web Components Everywhere
Web Components EverywhereWeb Components Everywhere
Web Components Everywhere
 
React && React Native workshop
React && React Native workshopReact && React Native workshop
React && React Native workshop
 
Angular - Chapter 4 - Data and Event Handling
 Angular - Chapter 4 - Data and Event Handling Angular - Chapter 4 - Data and Event Handling
Angular - Chapter 4 - Data and Event Handling
 
Angular js
Angular jsAngular js
Angular js
 
Java Script - A New Look
Java Script - A New LookJava Script - A New Look
Java Script - A New Look
 
An Introduction to Ruby on Rails
An Introduction to Ruby on RailsAn Introduction to Ruby on Rails
An Introduction to Ruby on Rails
 
jQuery - Chapter 1 - Introduction
 jQuery - Chapter 1 - Introduction jQuery - Chapter 1 - Introduction
jQuery - Chapter 1 - Introduction
 
AngularJS
AngularJSAngularJS
AngularJS
 
Rob Tweed :: Ajax and the Impact on Caché and Similar Technologies
Rob Tweed :: Ajax and the Impact on Caché and Similar TechnologiesRob Tweed :: Ajax and the Impact on Caché and Similar Technologies
Rob Tweed :: Ajax and the Impact on Caché and Similar Technologies
 
From Back to Front: Rails To React Family
From Back to Front: Rails To React FamilyFrom Back to Front: Rails To React Family
From Back to Front: Rails To React Family
 
Laravel 8 export data as excel file with example
Laravel 8 export data as excel file with exampleLaravel 8 export data as excel file with example
Laravel 8 export data as excel file with example
 
React JS .NET
React JS .NETReact JS .NET
React JS .NET
 
React js for beginners
React js for beginnersReact js for beginners
React js for beginners
 
Introduction to Knockout Js
Introduction to Knockout JsIntroduction to Knockout Js
Introduction to Knockout Js
 
Developing node-mdb: a Node.js - based clone of SimpleDB
Developing node-mdb: a Node.js - based clone of SimpleDBDeveloping node-mdb: a Node.js - based clone of SimpleDB
Developing node-mdb: a Node.js - based clone of SimpleDB
 
Angular js for Beginnners
Angular js for BeginnnersAngular js for Beginnners
Angular js for Beginnners
 
Introduction to React Native
Introduction to React NativeIntroduction to React Native
Introduction to React Native
 

Similar to Front end technologies

Web performance essentials - Goodies
Web performance essentials - GoodiesWeb performance essentials - Goodies
Web performance essentials - GoodiesJerry Emmanuel
 
PPT on javascript ajax and css and some points related to server
PPT on javascript ajax and css and some points related to serverPPT on javascript ajax and css and some points related to server
PPT on javascript ajax and css and some points related to servershivanichourasia01
 
Creating lightweight JS Apps w/ Web Components and lit-html
Creating lightweight JS Apps w/ Web Components and lit-htmlCreating lightweight JS Apps w/ Web Components and lit-html
Creating lightweight JS Apps w/ Web Components and lit-htmlIlia Idakiev
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3Gopi A
 
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJSAngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJSmurtazahaveliwala
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptEdureka!
 
webdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptxwebdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptxlekhacce
 
My 70-480 HTML5 certification learning
My 70-480 HTML5 certification learningMy 70-480 HTML5 certification learning
My 70-480 HTML5 certification learningSyed Irtaza Ali
 
Nasdanika Foundation Server
Nasdanika Foundation ServerNasdanika Foundation Server
Nasdanika Foundation ServerPavel Vlasov
 
Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1Paxcel Technologies
 
5 x HTML5 worth using in APEX (5)
5 x HTML5 worth using in APEX (5)5 x HTML5 worth using in APEX (5)
5 x HTML5 worth using in APEX (5)Christian Rokitta
 
Angular js 1.3 presentation for fed nov 2014
Angular js 1.3 presentation for fed   nov 2014Angular js 1.3 presentation for fed   nov 2014
Angular js 1.3 presentation for fed nov 2014Sarah Hudson
 
Angular1x and Angular 2 for Beginners
Angular1x and Angular 2 for BeginnersAngular1x and Angular 2 for Beginners
Angular1x and Angular 2 for BeginnersOswald Campesato
 

Similar to Front end technologies (20)

Web performance essentials - Goodies
Web performance essentials - GoodiesWeb performance essentials - Goodies
Web performance essentials - Goodies
 
PPT on javascript ajax and css and some points related to server
PPT on javascript ajax and css and some points related to serverPPT on javascript ajax and css and some points related to server
PPT on javascript ajax and css and some points related to server
 
Creating lightweight JS Apps w/ Web Components and lit-html
Creating lightweight JS Apps w/ Web Components and lit-htmlCreating lightweight JS Apps w/ Web Components and lit-html
Creating lightweight JS Apps w/ Web Components and lit-html
 
Introduction to AngularJS
Introduction to AngularJSIntroduction to AngularJS
Introduction to AngularJS
 
JavaScripts & jQuery
JavaScripts & jQueryJavaScripts & jQuery
JavaScripts & jQuery
 
Presentation about html5 css3
Presentation about html5 css3Presentation about html5 css3
Presentation about html5 css3
 
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJSAngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
AngularJS training - Day 1 - Basics: Why, What and basic features of AngularJS
 
Web Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScriptWeb Development with HTML5, CSS3 & JavaScript
Web Development with HTML5, CSS3 & JavaScript
 
webdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptxwebdevelopment_6132030-lva1-app6891.pptx
webdevelopment_6132030-lva1-app6891.pptx
 
Angular or React
Angular or ReactAngular or React
Angular or React
 
Migration from ASP to ASP.NET
Migration from ASP to ASP.NETMigration from ASP to ASP.NET
Migration from ASP to ASP.NET
 
My 70-480 HTML5 certification learning
My 70-480 HTML5 certification learningMy 70-480 HTML5 certification learning
My 70-480 HTML5 certification learning
 
Html5
Html5Html5
Html5
 
React Workshop
React WorkshopReact Workshop
React Workshop
 
Nasdanika Foundation Server
Nasdanika Foundation ServerNasdanika Foundation Server
Nasdanika Foundation Server
 
HTML5 Refresher
HTML5 RefresherHTML5 Refresher
HTML5 Refresher
 
Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1Html5 deciphered - designing concepts part 1
Html5 deciphered - designing concepts part 1
 
5 x HTML5 worth using in APEX (5)
5 x HTML5 worth using in APEX (5)5 x HTML5 worth using in APEX (5)
5 x HTML5 worth using in APEX (5)
 
Angular js 1.3 presentation for fed nov 2014
Angular js 1.3 presentation for fed   nov 2014Angular js 1.3 presentation for fed   nov 2014
Angular js 1.3 presentation for fed nov 2014
 
Angular1x and Angular 2 for Beginners
Angular1x and Angular 2 for BeginnersAngular1x and Angular 2 for Beginners
Angular1x and Angular 2 for Beginners
 

Recently uploaded

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Recently uploaded (20)

Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

Front end technologies

  • 2. HTML5  Not case Sensitive  Features: - Drag and drop - Geolocation API - New elements: <header>,<footer> & <section> - Tags: <script>,<link> - Document Tags: Figure, Nav, Article - Supports event handlers like document load, windows focus
  • 3. HTML VERSIONS Content HTML 1.2 (1993) HTML 4.0.1(1999) HTML 5 (2012) Heading Yes Yes Yes Paragraph Yes Yes Yes Address Yes Yes Yes Anchor Yes Yes Yes List Yes Yes Yes Image Yes Yes Yes Table No Yes Yes Style No Yes Yes Script No Yes Yes Audio No No Yes Video No No Yes Canvas No No Yes Error Handling No No Yes
  • 5. CSS (Cascading Style Sheets)  Layer of styling over HTML elements  Classification: - Inline Style sheet - Eg: <h1 style="color:blue;">A Blue Heading</h1> - Internal Style Sheet - Eg: <style> body {background-color: powderblue;} h1 {color: blue;} p {color: red;} </style>
  • 6.  External Style Sheet Eg : <link rel="stylesheet" href="styles.css">
  • 7. CSS Versions CSS (1996) CSS2 (1998) CSS3 (1999) Adding font properties Adding styles for page layout designing Adding presentation-style properties A single document Applying to many modules web-safe fonts web-safe fonts Special fonts like Google fonts and type cast Rounded borders and split text sections into multiple columns
  • 8. CSS 3 - Animations  Include properties that are already built into CSS and are widely supported across all browsers.  Provide visual feedback and enhance user experience.  This can be classified as - Transitions - Transforms
  • 9. Transitions  Act as the foundation of animations.  Use transitions when using transforms to get smooth animation.  Classification: - transition-property (required) - transition-duration (required) - transition-timing-function - transition-delay
  • 10.  Transition – Property - Specifies property to be transitioned. - Eg : element { transition-property: border-color; transition-property: all; }  Transition – Duration - Specifies the time span of the transition. - Eg: element { transition-duration: 0.5s; }
  • 11.  transition-timing-function - Specifies the speed of the transition over the duration and by default timing is set to ease. - Other pre-defined timing-function values : linear, ease-in,ease-out, ease-in-out, step-start, and step-end. - Link : https://easings.net/ - Eg: element { transition-timing-function: ease-in; }
  • 12.  Transition-delay - specifies when the transition will start. - Eg: element { transition-delay: 1s; }
  • 13. Transforms  Allow us to move or change the appearance of an element on a 2D plane.  Use transforms with transitions to produce a smooth animation.  Classification : Rotate, Skew, Scale and Translate
  • 14.  Rotate - Rotates an element clockwise or counterclockwise by a specified number of degrees (deg). - Eg: element { transition: transform 1s ease-in-out; } element:hover { transform: rotate(90deg); transform: rotate(-30deg); }
  • 15.  Skew - Tilts an element based on values provided on the X and Y axes. - A positive X value tilts the element left, while a negative X value tilts it right.A positive Y value tilts the element down, and a negative Y value tilts it up. - Eg: element { transition: transform 0.3s ease; } element:hover { transform: skew(90deg); transform: skewX(90deg); transform: skewY(-50deg); transform: skew(90deg, -50deg); }
  • 16.  Scale - Increases or decreases the size of an element. - A number larger than 1 will increase the size of the element and a decimal less than 1 will decrease the size of the element. - Eg: element { transition: transform 1s ease; } element:hover { transform: scaleX(0.5); transform: scaleY(2); transform: scale(0.5); transform: scale(0.5, 2); }
  • 17.  Translate - The translate transform moves an element right, left, up or down. - A positive X value moves the element to the right and a negative X value moves the element to the left.A positive Y value moves the element downwards and a negative Y value moves the element upwards. - Eg: element { transition: transform 0.5s linear; } element:hover { transform: translateX(15px); transform: translateY(50px); transform: translate(15px, -40px); }
  • 18. Media in CSS 3  Uses the @media rule to include a block of CSS properties only if a certain condition is true.  Add breakpoints where certain parts of the design will behave differently on each side of the breakpoint.  Change layout of a page depending on the orientation of the browser  Support in Desktop.Laptop,Tablet and Mobile
  • 19. Media tags in HTML5  <audio> and <video> tags  Video formats: - Ogg - mp4  Audio formats: - mp3  Use <source> tag to specify media along with media type and attributes.
  • 20. Javascript  Object Oriented Client Side Scripting language and light weight programming language.  React to events  Interactive web page  Get information about user’s computer  Case sensitive
  • 21.  Built-in regular expressions.  Contained within web page and integrates with HTML/CSS  Syntax:- function name() { statement1; statement2; }  Code runs on the client’s browser.It focuses on user interfaces and interacting with a document.
  • 22. Why Javascript is needed?  Controls functionality and behaviour of web page.  It will be useful for  Search engines  Ecommerce  Content management system  Responsive design  Social media and phone apps
  • 23. Fundamentals - Code Structure - “use strict” - Variables - Keywords: let and var - Data types - Eg: number, bigint, string, Boolean, null, undefined, objects .
  • 24. - Type Conversion - Switch between different types - Eg : let num = "3872"; num = Number(num); - Operators - Eg: AND (&), OR (|) ,XOR (^) , NOT (~), LEFT SHIFT (<<),RIGHT SHIFT (>>), ZERO-FILL RIGHT SHIFT (>>>) - Comparisons - Eg: >,>=,<,<=,==,!= - Popup boxes : - alert, prompt, confirm - Conditionals - Loops
  • 25. - Switch statements - Functions - Function expressions - Arrow functions References: https://dottedsquirrel.com/javascript/fundamentals-javascript/
  • 26. Objects  Collection of properties and named values Eg: let person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};  Using new keyword Eg: let person = new Object(); person.firstName = "John"; person.lastName = "Doe"; person.age = 50; person.eyeColor = "blue";  Objects are mutable
  • 27.  Properties: - Changed,Edited and deleted.Some are read only. - Syntax : object.property; object[property];  for..in statement  this keyword  Built-in methods  Object.Values()  JSON.stringify()
  • 28. Prototype  Add & inherit properties & methods to object constructors.  Associated with every functions and objects  All JavaScript objects inherit properties and methods from a prototype: - Date objects inherit from Date.prototype - Array objects inherit from Array.prototype - Person objects inherit from Person.prototype
  • 29. Classes  Template for creating objects.  Pass a class into a function, return it from a function, and assign it to a variable.
  • 30. Error Handling  Classification: - Syntax errors (Parsing errors) - Runtime errors (Exceptions) - Logical errors (Exception Handling)
  • 31. Promises  An object that contains both the producing code and calls to the consuming code.  It can be classified into three states: - Pending - Fulfilled - Rejected  Two properties: State and Result
  • 32.  Used to handle multiple asynchronous operations and provide better error handing than callbacks and events.  Constructor which takes a function that will be executed immediately and passed into two functions: Resolve and Reject  Event notification system  It has a return method “then”
  • 33. Benefits - Improves code readability - Better handling of asynchronous operations - Better Error Handling
  • 34. Callbacks  A function which passes an argument to another function  This does not return a value, it just executes the callback with the result.  This can be created by using the Callback() function at the end of the function  This helps us develop asynchronous JavaScript code and keeps us safe from problems and errors.
  • 35. Sample codes in HTML5 & CSS3 Hello.html Sample.zip Animations.html Transforms.html
  • 36. Sample codes in Javascript Audio and Video in Javascript.zip JSON Stringfy.html Functions.html Popup boxes.html Exception Handling.html Promises.html