SlideShare a Scribd company logo
1 of 25
SAP UI5 & FIORI with OData
TRAINING
AnubhavOberoy&ShekharVedi
Day – 2
Agenda – Day 2
• Understanding the Client Server Architecture
• Introduction to the Multimedia Tags
• Understanding how to create Table using HTML
• Introduction to the CSS
• Why we use CSS
• Introduction to Inline CSS
• Introduction the Internal CSS
• Introduction the External CSS
• Understanding the Box Model in CSS
• Introduction to JavaScript
• Why we use JavaScript
• Creating Variables in JS
• Accessing the browser console.
www.anubhavtrainings.com
The task of the client/server technology components is to provide a reusable runtime environment for other
components that use the client server technology as the basis on which to process requests. The focus is on
optimizing operating system resources (CPU, memory, etc.), in terms of performance, scalability, and robustness.
In addition to the components in the SAP kernel there are programs that regulate data traffic in the network, such
as the SAP router and the SAP Web Dispatcher, as well as smaller monitoring and test programs.
Client Server Architecture
Browser
Fiori App
Request – header + body(optional)
Response – header + body(html,
xml, json, excel, pdf, word,….)
Request Types
GET – Read Data
POST – Create new Data
PUT – Update
DELETE – Remove Data
Server
149.175.58.1
Node JS
JS
Code
SAP Server
Computer
on cloud IP
Address
ABAP
Java
,NET
Java Script
1. Form Submit
2. HTTP Request
3. Ajax Call
www.anubhavtrainings.com
Introduction to Multimedia Tags in HTML
Multimedia on the web is sound, music, videos, movies, and animations.
Multimedia comes in many different formats. It can be almost anything you can hear or
see, like images, music, sound, videos, records, films, animations, and more.
• HTML helps you to add multimedia files on your website by providing various
multimedia tags. ... These tags include AUDIO, VIDEO, EMBED, and OBJECT.
The AUDIO tag is used to display the audio file on the Web page, whereas the
VIDEO tag is used to display the video files on the Web page. To access the
methods and properties of a UI Control, We cannot use the document object
which is a plain HTML element object.
• HTML Attributes Documentation at
https://www.w3schools.com/html/html_media.asp
www.anubhavtrainings.com
Video
Audio
The HTML <video> element is used to show a video on a web page.
The controls attribute adds video controls, like play, pause, and volume.
The HTML <audio> element is used to play a audio file on a web page.
The controls attribute adds video controls, like play, pause, and volume.
You Tube
This is the easiest way to embed videos in HTML.
The HTML <iframe> element is used to add YouTube videos in the web page.
We can also add complete websites to our web page using this tag.
Exercise
Now we will add some media elements like audio and video in our web page using
the multimedia tags like <video>, <audio>
Exercise Code:
- index.html
www.anubhavtrainings.com
Introduction to Table element in HTML
• HTML tables allow web developers to arrange data into rows and columns.
• A table in HTML consists of table cells inside rows and columns
A simple HTML table, containing two columns and two rows
• The <table> tag defines an HTML table.
• An HTML table consists of one <table> element and one or more <tr>, <th>,
and <td> elements.
• The <tr> element defines a table row, the <th> element defines a table header, and the
<td> element defines a table cell.
• An HTML table may also include <caption> <colgroup>, <thead>, <tfoot>, and <tbody>
elements.
• By default, the text in <th> elements are bold and centered, but you can change that
with CSS.
www.anubhavtrainings.com
Exercise
Now we will create a Simple table using the html <table> tag and will
also add some demo data to the table using the <tr> and <td> tags.
Exercise Code:
- index.html
www.anubhavtrainings.com
Now we will add borders to the table by using the some CSS which will
understand later in the CSS portion.
Exercise Code:
- index.html
Introduction to CSS
 CSS Stands for Cascading Style Sheets
 CSS describes how HTML elements are to be displayed on screen, paper, or in other
media.
 CSS saves a lot of work. It can control the layout of multiple web pages all at once.
 External stylesheet are stored in CSS file.
 We need CSS because HTML can only generate static content w/o coloring, formatting,
borders, beautification.
www.anubhavtrainings.com
Ways of applying CSS in an HTML :-
01 Inline CSS 02 Internal CSS 03 External CSS
In Inline Style CSS is
applied along with
HTML Element
In Internal type
the CSS is applied
at the Page level
In External type the
a separate CSS file
is created and
linked to the Page
Why Use CSS
 CSS helps we to keep the informational content of a document separate
from the details of how to display it
 The details of how to display the document are known as its style.
 We keep the style separate from the content so that you can:
 Avoid duplication
 Make maintenance easier
 Use the same content with different styles for different purposes
 In general, you use HTML to describe the content of the document, not its
style; you use CSS to specify its style, not its content.
www.anubhavtrainings.com
Inline CSS
 Inline CSS: Inline CSS contains the CSS property in the body section attached with element is known as
inline CSS. This kind of style is specified within an HTML tag using the style attribute.
 We use a style attribute to assign CSS styling properties.
 Inline styles in CSS could be useful for previewing changes instantly or adding CSS rules to only one
or two elements. When you don't have access to your .css file, knowing how inline style CSS works can
be convenient.
 The following example sets the text color of the <h3> element to brown:
<div class="box-title">
<h3 style="color: brown;">What is HTML?</h3>
</div>
CSS Colors, Fonts and Sizes
The CSS color property defines the text color to be used
The CSS font-family property defines the font to be used.
The CSS font-size property defines the text size to be used.
www.anubhavtrainings.com
Exercise
Now we will understand how to apply CSS to html elements using the Inline
method.
Exercise Code:
- index.html
- Bgimage.jpeg
www.anubhavtrainings.com
Internal CSS
 Internal or Embedded CSS: This can be used when a single
HTML document must be styled uniquely. The CSS rule set
should be within the HTML file in the head section i.e. the CSS
is embedded within the HTML file.
 A Internal style sheet may be used if one single page has a
unique style
 Internal Style sheet are created using <style> element, which is
added inside the <head> element of the HTML document.
 You can define any number of <style> elements in an HTML
document but they must appear between
the <head> and </head> tags.
Syntax to Apply CSS in Internal mode
<style>
selector {
propertyname: value;
propname: value;
}
</style> www.anubhavtrainings.com
Exercise
Now we will understand how to apply the CSS internally in the HTML
file.
For that we will use the <style> tag in the <head> tag in the HTML.
Exercise Code/Resource:
- index.html
www.anubhavtrainings.com
Click to add text
External CSS
 External CSS: External CSS contains separate CSS file which contains only style property with the help
of tag attributes (For example class, id, heading, … etc). CSS property written in a separate file with .css
extension and should be linked to the HTML document using link tag. This means that for each element,
style can be set only once and that will be applied across web pages.
 You can attach external style sheets in two ways — linking and importing.
 Define style sheet rules in a separate .css file and then include that file in your HTML document using
HTML <link> tag.
 Before linking, we need to create a style sheet first. Let's open your favorite code editor and create a new
file. Now type the following CSS code inside this file and save it as "style.css".
 An external style sheet can be linked to an HTML document using the <link> tag. The <link> tag goes
inside the <head> section.
www.anubhavtrainings.com
Box Model in CSS
 In CSS, the term "box model" is used when talking about design and layout.
 All HTML elements can be considered as boxes.
 The CSS box model is essentially a box that wraps around every HTML element. It consists of: margins, borders,
padding, and the actual content. The image below illustrates the box model:
Explanation
of the
different
parts
1
2
3
4
Content: The Content of the box, where
text and images appear
Padding: Clears an area around the
content. Padding is transparent.
Border: A border that goes around
the padding and content.
Margin: Clears an area outside the
border. The margin is transparent.
www.anubhavtrainings.com
Exercise
Now we will understand how to apply the CSS to the HTML file form an external file.
For this we will create a new folder named style in the working directory and in that
folder we will create a file named lifesaver.css
Exercise Code/Resource:
- index.html
- lifesaver.css
www.anubhavtrainings.com
Introduction to JavaScript
 JavaScript is the programming language of the Web.
 JavaScript is the world's most popular programming language.
 It is an asynchronous non-blocking IO language.
 JavaScript is a text-based programming language used both on the
client-side and server-side that allows you to make web pages
interactive.
 Client-side JS – When code runs on Browser.
 Server-side JS – When the code runs on webserver, e.g. NodeJS
 Where HTML and CSS are languages that give structure and style to
web pages, JavaScript gives web pages interactive elements that
engage a user.
www.anubhavtrainings.com
Why Study JavaScript?
JavaScript is one of the 3 languages all web
developers must learn:
1. HTML to define the content of web pages
2. CSS to specify the layout of web pages
3. JavaScript to program the behavior of web pages
???
- We can show output to the user
- Change the CSS at runtime
- Validate the data
- Manipulate the DOM
- Send server requests
- Dynamically change and add Element on the screen
What we can do with JS?
Creating the Variables in JS
 In a programming language, variables are used to store data values.
 JavaScript uses the keywords var, let and const to declare variables.
 An equal sign is used to assign values to variables.
 JavaScript variables are case sensitive.
 Example: -
var x; var a = 10;
let y; var b = ‘Hello World’;
How to access Console in the Browser.
We can access the console in the browser by pressing F12 on the keyboard.
On console we can execute the JavaScript commands, and we can also view
the output over there.
We can also access the console form developer tools.
Let us see how to create the variables in JS in browser console and preform
some basic arithmetic operations and creating arrays and Objects.
www.anubhavtrainings.com
Exercise
Now we will see how to create variables in JS and what are the type of
variables.
We will also perform some basic operations on the variables.
We will also see how to create array in JS and will have a quick introduction of
JSON (JavaScript Object Notation)
Exercise Code:-
- JSBasics
www.anubhavtrainings.com
Trainer: Anubhav Oberoy
End of Day 2
Questions
www.anubhavtrainings.com
AnubhavOberoy
Contact us today!
https://anubhavtrainings.com/
We build the workforce of the future.
250+
Corporate Clients
30,000+
Learners Trained
25000+
Learners Placed
We’re committed to empower you to be
Most Desirable Resource
through powerful training solutions.
FREE WEBINARS
Sign up for free webinars with industry
experts every fortnight! Enroll Now!
More from AnubhavTrainings.com
Title
Content
www.anubhavtrainings.com

More Related Content

Similar to Teched Inetrgation ppt and lering in simple

Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS PresentationShawn Calvert
 
SDP_-_Module_4.ppt
SDP_-_Module_4.pptSDP_-_Module_4.ppt
SDP_-_Module_4.pptssuser568d77
 
INTERNSHIP PROJECT PPT RAJ HZL.pdf
INTERNSHIP PROJECT PPT RAJ HZL.pdfINTERNSHIP PROJECT PPT RAJ HZL.pdf
INTERNSHIP PROJECT PPT RAJ HZL.pdfDineshKumar522328
 
Css introduction
Css introductionCss introduction
Css introductionSridhar P
 
Introduction of css
Introduction of cssIntroduction of css
Introduction of cssDinesh Kumar
 
Bootcamp - Web Development Session 2
Bootcamp - Web Development Session 2Bootcamp - Web Development Session 2
Bootcamp - Web Development Session 2GDSCUniversitasMatan
 
Web Concepts - an introduction - introduction
Web Concepts - an introduction - introductionWeb Concepts - an introduction - introduction
Web Concepts - an introduction - introductionclement swarnappa
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1Heather Rock
 
Web development using HTML and CSS
Web development using HTML and CSSWeb development using HTML and CSS
Web development using HTML and CSSSiddhantSingh980217
 
Html, css and jquery introduction
Html, css and jquery introductionHtml, css and jquery introduction
Html, css and jquery introductioncncwebworld
 
Introduction to whats new in css3
Introduction to whats new in css3Introduction to whats new in css3
Introduction to whats new in css3Usman Mehmood
 
Web development Training in Ambala ! Batra Computer Centre
Web development Training in Ambala ! Batra Computer CentreWeb development Training in Ambala ! Batra Computer Centre
Web development Training in Ambala ! Batra Computer Centrejatin batra
 
Css training tutorial css3 &amp; css4 essentials
Css training tutorial css3 &amp; css4 essentialsCss training tutorial css3 &amp; css4 essentials
Css training tutorial css3 &amp; css4 essentialsQA TrainingHub
 
Internet tech &amp; web prog. p4,5
Internet tech &amp; web prog.  p4,5Internet tech &amp; web prog.  p4,5
Internet tech &amp; web prog. p4,5Taymoor Nazmy
 
Girl Develop It Cincinnati: Intro to HTML/CSS Class 2
Girl Develop It Cincinnati: Intro to HTML/CSS Class 2Girl Develop It Cincinnati: Intro to HTML/CSS Class 2
Girl Develop It Cincinnati: Intro to HTML/CSS Class 2Erin M. Kidwell
 

Similar to Teched Inetrgation ppt and lering in simple (20)

Html / CSS Presentation
Html / CSS PresentationHtml / CSS Presentation
Html / CSS Presentation
 
SDP_-_Module_4.ppt
SDP_-_Module_4.pptSDP_-_Module_4.ppt
SDP_-_Module_4.ppt
 
INTERNSHIP PROJECT PPT RAJ HZL.pdf
INTERNSHIP PROJECT PPT RAJ HZL.pdfINTERNSHIP PROJECT PPT RAJ HZL.pdf
INTERNSHIP PROJECT PPT RAJ HZL.pdf
 
Css introduction
Css introductionCss introduction
Css introduction
 
Web technologies part-2
Web technologies part-2Web technologies part-2
Web technologies part-2
 
Introduction of css
Introduction of cssIntroduction of css
Introduction of css
 
Bootcamp - Web Development Session 2
Bootcamp - Web Development Session 2Bootcamp - Web Development Session 2
Bootcamp - Web Development Session 2
 
Web Concepts - an introduction - introduction
Web Concepts - an introduction - introductionWeb Concepts - an introduction - introduction
Web Concepts - an introduction - introduction
 
GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1GDI Seattle Intermediate HTML and CSS Class 1
GDI Seattle Intermediate HTML and CSS Class 1
 
Web development using HTML and CSS
Web development using HTML and CSSWeb development using HTML and CSS
Web development using HTML and CSS
 
html5_css3
html5_css3html5_css3
html5_css3
 
Html, css and jquery introduction
Html, css and jquery introductionHtml, css and jquery introduction
Html, css and jquery introduction
 
Html5 css3
Html5 css3Html5 css3
Html5 css3
 
Introduction to whats new in css3
Introduction to whats new in css3Introduction to whats new in css3
Introduction to whats new in css3
 
Web development Training in Ambala ! Batra Computer Centre
Web development Training in Ambala ! Batra Computer CentreWeb development Training in Ambala ! Batra Computer Centre
Web development Training in Ambala ! Batra Computer Centre
 
Css training tutorial css3 &amp; css4 essentials
Css training tutorial css3 &amp; css4 essentialsCss training tutorial css3 &amp; css4 essentials
Css training tutorial css3 &amp; css4 essentials
 
Internet tech &amp; web prog. p4,5
Internet tech &amp; web prog.  p4,5Internet tech &amp; web prog.  p4,5
Internet tech &amp; web prog. p4,5
 
PHP HTML CSS Notes
PHP HTML CSS  NotesPHP HTML CSS  Notes
PHP HTML CSS Notes
 
Girl Develop It Cincinnati: Intro to HTML/CSS Class 2
Girl Develop It Cincinnati: Intro to HTML/CSS Class 2Girl Develop It Cincinnati: Intro to HTML/CSS Class 2
Girl Develop It Cincinnati: Intro to HTML/CSS Class 2
 
Html-Prabakaran
Html-PrabakaranHtml-Prabakaran
Html-Prabakaran
 

Recently uploaded

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
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
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
 
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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 

Recently uploaded (20)

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...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
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
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
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
 
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...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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
 

Teched Inetrgation ppt and lering in simple

  • 1. SAP UI5 & FIORI with OData TRAINING AnubhavOberoy&ShekharVedi Day – 2
  • 2. Agenda – Day 2 • Understanding the Client Server Architecture • Introduction to the Multimedia Tags • Understanding how to create Table using HTML • Introduction to the CSS • Why we use CSS • Introduction to Inline CSS • Introduction the Internal CSS • Introduction the External CSS • Understanding the Box Model in CSS • Introduction to JavaScript • Why we use JavaScript • Creating Variables in JS • Accessing the browser console. www.anubhavtrainings.com
  • 3. The task of the client/server technology components is to provide a reusable runtime environment for other components that use the client server technology as the basis on which to process requests. The focus is on optimizing operating system resources (CPU, memory, etc.), in terms of performance, scalability, and robustness. In addition to the components in the SAP kernel there are programs that regulate data traffic in the network, such as the SAP router and the SAP Web Dispatcher, as well as smaller monitoring and test programs. Client Server Architecture Browser Fiori App Request – header + body(optional) Response – header + body(html, xml, json, excel, pdf, word,….) Request Types GET – Read Data POST – Create new Data PUT – Update DELETE – Remove Data Server 149.175.58.1 Node JS JS Code SAP Server Computer on cloud IP Address ABAP Java ,NET Java Script 1. Form Submit 2. HTTP Request 3. Ajax Call www.anubhavtrainings.com
  • 4. Introduction to Multimedia Tags in HTML Multimedia on the web is sound, music, videos, movies, and animations. Multimedia comes in many different formats. It can be almost anything you can hear or see, like images, music, sound, videos, records, films, animations, and more. • HTML helps you to add multimedia files on your website by providing various multimedia tags. ... These tags include AUDIO, VIDEO, EMBED, and OBJECT. The AUDIO tag is used to display the audio file on the Web page, whereas the VIDEO tag is used to display the video files on the Web page. To access the methods and properties of a UI Control, We cannot use the document object which is a plain HTML element object. • HTML Attributes Documentation at https://www.w3schools.com/html/html_media.asp www.anubhavtrainings.com Video Audio The HTML <video> element is used to show a video on a web page. The controls attribute adds video controls, like play, pause, and volume. The HTML <audio> element is used to play a audio file on a web page. The controls attribute adds video controls, like play, pause, and volume. You Tube This is the easiest way to embed videos in HTML. The HTML <iframe> element is used to add YouTube videos in the web page. We can also add complete websites to our web page using this tag.
  • 5. Exercise Now we will add some media elements like audio and video in our web page using the multimedia tags like <video>, <audio> Exercise Code: - index.html www.anubhavtrainings.com
  • 6. Introduction to Table element in HTML • HTML tables allow web developers to arrange data into rows and columns. • A table in HTML consists of table cells inside rows and columns A simple HTML table, containing two columns and two rows • The <table> tag defines an HTML table. • An HTML table consists of one <table> element and one or more <tr>, <th>, and <td> elements. • The <tr> element defines a table row, the <th> element defines a table header, and the <td> element defines a table cell. • An HTML table may also include <caption> <colgroup>, <thead>, <tfoot>, and <tbody> elements. • By default, the text in <th> elements are bold and centered, but you can change that with CSS. www.anubhavtrainings.com
  • 7. Exercise Now we will create a Simple table using the html <table> tag and will also add some demo data to the table using the <tr> and <td> tags. Exercise Code: - index.html www.anubhavtrainings.com Now we will add borders to the table by using the some CSS which will understand later in the CSS portion. Exercise Code: - index.html
  • 8. Introduction to CSS  CSS Stands for Cascading Style Sheets  CSS describes how HTML elements are to be displayed on screen, paper, or in other media.  CSS saves a lot of work. It can control the layout of multiple web pages all at once.  External stylesheet are stored in CSS file.  We need CSS because HTML can only generate static content w/o coloring, formatting, borders, beautification. www.anubhavtrainings.com Ways of applying CSS in an HTML :- 01 Inline CSS 02 Internal CSS 03 External CSS In Inline Style CSS is applied along with HTML Element In Internal type the CSS is applied at the Page level In External type the a separate CSS file is created and linked to the Page
  • 9. Why Use CSS  CSS helps we to keep the informational content of a document separate from the details of how to display it  The details of how to display the document are known as its style.  We keep the style separate from the content so that you can:  Avoid duplication  Make maintenance easier  Use the same content with different styles for different purposes  In general, you use HTML to describe the content of the document, not its style; you use CSS to specify its style, not its content. www.anubhavtrainings.com
  • 10. Inline CSS  Inline CSS: Inline CSS contains the CSS property in the body section attached with element is known as inline CSS. This kind of style is specified within an HTML tag using the style attribute.  We use a style attribute to assign CSS styling properties.  Inline styles in CSS could be useful for previewing changes instantly or adding CSS rules to only one or two elements. When you don't have access to your .css file, knowing how inline style CSS works can be convenient.  The following example sets the text color of the <h3> element to brown: <div class="box-title"> <h3 style="color: brown;">What is HTML?</h3> </div> CSS Colors, Fonts and Sizes The CSS color property defines the text color to be used The CSS font-family property defines the font to be used. The CSS font-size property defines the text size to be used. www.anubhavtrainings.com
  • 11. Exercise Now we will understand how to apply CSS to html elements using the Inline method. Exercise Code: - index.html - Bgimage.jpeg www.anubhavtrainings.com
  • 12. Internal CSS  Internal or Embedded CSS: This can be used when a single HTML document must be styled uniquely. The CSS rule set should be within the HTML file in the head section i.e. the CSS is embedded within the HTML file.  A Internal style sheet may be used if one single page has a unique style  Internal Style sheet are created using <style> element, which is added inside the <head> element of the HTML document.  You can define any number of <style> elements in an HTML document but they must appear between the <head> and </head> tags. Syntax to Apply CSS in Internal mode <style> selector { propertyname: value; propname: value; } </style> www.anubhavtrainings.com
  • 13. Exercise Now we will understand how to apply the CSS internally in the HTML file. For that we will use the <style> tag in the <head> tag in the HTML. Exercise Code/Resource: - index.html www.anubhavtrainings.com Click to add text
  • 14. External CSS  External CSS: External CSS contains separate CSS file which contains only style property with the help of tag attributes (For example class, id, heading, … etc). CSS property written in a separate file with .css extension and should be linked to the HTML document using link tag. This means that for each element, style can be set only once and that will be applied across web pages.  You can attach external style sheets in two ways — linking and importing.  Define style sheet rules in a separate .css file and then include that file in your HTML document using HTML <link> tag.  Before linking, we need to create a style sheet first. Let's open your favorite code editor and create a new file. Now type the following CSS code inside this file and save it as "style.css".  An external style sheet can be linked to an HTML document using the <link> tag. The <link> tag goes inside the <head> section. www.anubhavtrainings.com
  • 15. Box Model in CSS  In CSS, the term "box model" is used when talking about design and layout.  All HTML elements can be considered as boxes.  The CSS box model is essentially a box that wraps around every HTML element. It consists of: margins, borders, padding, and the actual content. The image below illustrates the box model: Explanation of the different parts 1 2 3 4 Content: The Content of the box, where text and images appear Padding: Clears an area around the content. Padding is transparent. Border: A border that goes around the padding and content. Margin: Clears an area outside the border. The margin is transparent. www.anubhavtrainings.com
  • 16. Exercise Now we will understand how to apply the CSS to the HTML file form an external file. For this we will create a new folder named style in the working directory and in that folder we will create a file named lifesaver.css Exercise Code/Resource: - index.html - lifesaver.css www.anubhavtrainings.com
  • 17. Introduction to JavaScript  JavaScript is the programming language of the Web.  JavaScript is the world's most popular programming language.  It is an asynchronous non-blocking IO language.  JavaScript is a text-based programming language used both on the client-side and server-side that allows you to make web pages interactive.  Client-side JS – When code runs on Browser.  Server-side JS – When the code runs on webserver, e.g. NodeJS  Where HTML and CSS are languages that give structure and style to web pages, JavaScript gives web pages interactive elements that engage a user. www.anubhavtrainings.com Why Study JavaScript? JavaScript is one of the 3 languages all web developers must learn: 1. HTML to define the content of web pages 2. CSS to specify the layout of web pages 3. JavaScript to program the behavior of web pages ??? - We can show output to the user - Change the CSS at runtime - Validate the data - Manipulate the DOM - Send server requests - Dynamically change and add Element on the screen What we can do with JS?
  • 18. Creating the Variables in JS  In a programming language, variables are used to store data values.  JavaScript uses the keywords var, let and const to declare variables.  An equal sign is used to assign values to variables.  JavaScript variables are case sensitive.  Example: - var x; var a = 10; let y; var b = ‘Hello World’; How to access Console in the Browser. We can access the console in the browser by pressing F12 on the keyboard. On console we can execute the JavaScript commands, and we can also view the output over there. We can also access the console form developer tools. Let us see how to create the variables in JS in browser console and preform some basic arithmetic operations and creating arrays and Objects. www.anubhavtrainings.com
  • 19. Exercise Now we will see how to create variables in JS and what are the type of variables. We will also perform some basic operations on the variables. We will also see how to create array in JS and will have a quick introduction of JSON (JavaScript Object Notation) Exercise Code:- - JSBasics www.anubhavtrainings.com
  • 23. Contact us today! https://anubhavtrainings.com/ We build the workforce of the future. 250+ Corporate Clients 30,000+ Learners Trained 25000+ Learners Placed We’re committed to empower you to be Most Desirable Resource through powerful training solutions. FREE WEBINARS Sign up for free webinars with industry experts every fortnight! Enroll Now!