SlideShare une entreprise Scribd logo
1  sur  78
Télécharger pour lire hors ligne
Ada Lovelace Day 2017
Web technologies and Lezba.si/Dyke.tech
● Intro
○ Ada Lovelace Day- History
○ Lezba.si
○ Firefox and help at MDN
● HTML
○ Source code
○ Code added with JavaScript/jQuery
○ Changing code
● CSS
○ Changing styles
○ Images
○ Images as code
Topics for today
● Good to know
○ Google and robots.txt
○ Saving data in the browser - cookies
and Local Storage
○ Privacy badger
● JavaScript
○ Variables
○ If, for, forEach
○ RegEx
○ Elements on the web page
○ Getting data from web pages
● Lezba.si/Dyke.tech - solving tasks
1. https://www.lezba.si
2. https://developer.mozilla.org/en-US/
3. https://www.mozilla.org/en-US/firefox/new/
4. http://lizzythelezzy.com/
5. https://www.lezfemuniverza.org/
6. https://moments.epic.net/#bird
7. https://www.typewithpride.com/
8. http://edition.cnn.com/robots.txt
9. https://www.facebook.com/robots.txt
10. http://edition.cnn.com/
11. https://www.eff.org/privacybadger
12. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
13. https://www.typewithpride.com/
14. http://radiostudent.si/dru%C5%BEba/sektor-%C5%BE/podcast
15. https://www.lezba.si
Links
mozilla.org/en-US/firefox/new/
developer.mozilla.org
Open new tab
CTRL + Klik
Change font size
Ctrl +
Ctrl -
Web page is built with
● HTML
● CSS
● JavaScript
● Images
● Fonts …
lizzythelezzy.com
Task: Review code #1
● Right click > View Page Source
● Ctrl + U
lezfemuniverza.org
Task: Review code #2
● Right click > View Page Source
● Ctrl + U
Firefox
Developer Tools
Task: Review code #3 - Inspector tab F12
HTML
Elements
● body
● H1
● ...
Attributes
● class=
● id=
● style=
● src=
Task: HTML
● Select an element on the web page
● Use the search
● Change content
● Add elements
● Remove elements
CSS
Style HTML elements
body {
/* background color */
background: #000; }
#id {
/* hide element */
display: none;
}
.class {
font-size: 20px;
}
Task: CSS
Change CSS and see changes on the website
● Color of the background
● Font size
● Hide title, image...
moments.epic.net/#bird
Images
typewithpride.com
Images as code
SVG
SVG
<svg class="sqs-svg-icon--social" viewBox="0 0 64 64">
<use class="sqs-use--icon" xlink:href="#twitter-icon"></use>
<use class="sqs-use--mask" xlink:href="#twitter-mask"></use>
</svg>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" style="display:none">
<symbol id="twitter-icon" viewBox="0 0 64 64">
<path d="M48,22.1c-1.2,0.5-2.4,0.9-3.8,1c1.4-0.8,2.4-2.1,2.9-3.6c-1.3,0.8-2.7,1.3-4.2,1.6
C41.7,19.8,40,19,38.2,19c-3.6,0-6.6,2.9-6.6,6.6c0,0.5,0.1,1,0.2,1.5c-5.5-0.3-10.3-2.9-13.5-6.9c-0.6,1-0.9,2.1-0.9,3.3
c0,2.3,1.2,4.3,2.9,5.5c-1.1,0-2.1-0.3-3-0.8c0,0,0,0.1,0,0.1c0,3.2,2.3,5.8,5.3,6.4c-0.6,0.1-1.1,0.2-1.7,0.2c-0.4,0-0.8,0-1.2-0
.1 c0.8,2.6,3.3,4.5,6.1,4.6c-2.2,1.8-5.1,2.8-8.2,2.8c-0.5,0-1.1,0-1.6-0.1c2.9,1.9,6.4,2.9,10.1,2.9c12.1,0,18.7-10,18.7-18.7
c0-0.3,0-0.6,0-0.8C46,24.5,47.1,23.4,48,22.1z"></path>
</symbol>
<symbol id="twitter-mask" viewBox="0 0 64 64">
<path d="M0,0v64h64V0H0z M44.7,25.5c0,0.3,0,0.6,0,0.8C44.7,35,38.1,45,26.1,45c-3.7,0-7.2-1.1-10.1-2.9
c0.5,0.1,1,0.1,1.6,0.1c3.1,0,5.9-1,8.2-2.8c-2.9-0.1-5.3-2-6.1-4.6c0.4,0.1,0.8,0.1,1.2,0.1c0.6,0,1.2-0.1,1.7-0.2
c-3-0.6-5.3-3.3-5.3-6.4c0,0,0-0.1,0-0.1c0.9,0.5,1.9,0.8,3,0.8c-1.8-1.2-2.9-3.2-2.9-5.5c0-1.2,0.3-2.3,0.9-3.3
c3.2,4,8.1,6.6,13.5,6.9c-0.1-0.5-0.2-1-0.2-1.5c0-3.6,2.9-6.6,6.6-6.6c1.9,0,3.6,0.8,4.8,2.1c1.5-0.3,2.9-0.8,4.2-1.6
c-0.5,1.5-1.5,2.8-2.9,3.6c1.3-0.2,2.6-0.5,3.8-1C47.1,23.4,46,24.5,44.7,25.5z"></path>
</symbol>
</svg>
data:image/jpeg;base64,/9j/7AARRHVja3kAAQAEAAAAZAAA/+EDMWh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz
4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3J
nLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpz
dFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNDk2NTIyMTE1MDIxM
UU3QjhENEFFMDUxNUQ3Mjk1NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNDk2NTIyMjE1MDIxMUU3QjhENEFFMDUxNUQ3Mjk1NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0OTY1MjFGMTUwMjExRTdCOEQ0
QUUwNTE1RDcyOTU3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0OTY1MjIwMTUwMjExRTdCOEQ0QUUwNTE1RDcyOTU3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+/+4ADkFkb2JlAGT
AAAAAAf/bAIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgICAwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM
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
HTML
<div>
<img src="data:image/png;base64,
iVBORw0KGgoAAAANSUhEUgAAAAUA
AAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38
GIAXDIBKE0DHxgljNBAAO
9TXL0Y4OHwAAAABJRU5ErkJggg=="
alt="Red dot" />
<img
src="//d2wd18kp3k18ix.cloudfront.net/no
rdicdesign2017/pens.svg" alt="Pens" />
</div>
CSS
div {
background-image:
url("data:image/jpeg;base64,/9j/4AAQSkZ
J…..");
}
Task: CSS
With CSS
● Add an image to the background of HTML element
Task: Add image in the background with CSS
#page{
background:
url("https://static1.squarespace.com/static/58e
d2d6244024330c0a58707/t/58ee4bed9de4bbc8715ce8c
a/1497857366405/?format=1500w");
}
Task: Add image in the background with CSS
#page {
background:
url("data:image/jpeg;base64,/9j/7AARRHVja3kAAQA
EAAAAZA...");
}
cnn.com/robots.txt
Sitemap: http://www.cnn.com/sitemaps/sitemap-index.xml
Sitemap: http://www.cnn.com/sitemaps/sitemap-news.xml
Sitemap:
http://www.cnn.com/sitemaps/sitemap-video-index.xml
Sitemap:
http://www.cnn.com/sitemaps/sitemap-section.xml
Sitemap:
http://www.cnn.com/sitemaps/sitemap-interactive.xml
User-agent: *
Allow: /partners/ipad/live-video.json
Disallow: /editionssi
Disallow: /ads
Disallow: /aol
Disallow: /audio
Disallow: /beta
Disallow: /browsers
Disallow: /cl
Disallow: /cnews
Disallow: /cnn_adspaces
Disallow: /cnnbeta
Disallow: /cnnintl_adspaces
Disallow: /development
Disallow: /help/cnnx.html
Disallow: /NewsPass
Disallow: /NOKIA
Disallow: /partners
Disallow: /pipeline
Disallow: /pointroll
Disallow: /POLLSERVER
Disallow: /pr/
Disallow: /PV
Disallow: /quickcast
Disallow: /Quickcast
Disallow: /QUICKNEWS
Disallow: /test
Disallow: /virtual
Disallow: /WEB-INF
Disallow: /web.projects
Disallow: /search
Cookies and
saving data
in the browser
eff.org/privacybadger
JavaScript
In the console
Variables
Numbers
var one = 1;
one = Math.random();
String
var word;
word = 'beseda';
word.length;
Array
var list = [1, 2, 3];
list.length;
Object
var myObj = {
name: "LFU",
location: "World"
};
myObj.name
Boolean
var bool = true;
var bool = false;
Null
var moon = null;
Function
function add(num) {
return num + num;
}
var result = add(5);
console.log(result);
If
var one = 1, first = 1, best = 1;
if (one === first) {
console.log(They are the same');
}
else if (first === best) {
console.log('Top 2!');
}
else {
console.log ('They are not the same');
}
For loop
for (var i = 1; i < 10; i++) {
console.log('LFU');
}
for (var i = 1; i < 10; i++) {
console.log(Math.random());
}
forEach
var list = [1, 2, 3];
list.forEach(
item => console.log(item)
);
Regular Expressions
RegEx
^HTML
developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions
var name = 'LFU'
var pattern = /LFU/; // whole word
// var pattern = /^L/; // beginning
// var pattern = /U$/; // end
// var pattern = /.{3}/; // 3 characters
// var pattern = /.*/; // anything
// var pattern = /L.U/; // LIU, LAV ...
if (pattern.exec(name) !== null) {
console.log(name)
}
Let’s play with
elements
on the web site
Get elements
$$(selector)
$$('h2')
$$('div li')
$$('#page')
$$('.black')
$$('li').forEach(
item => console.log (item)
);
$$('h2').forEach(
h2 => console.log(h2.innerText)
)
$$('img').forEach(
img => console.log(img.src)
)
radiostudent.si/dru%C5%BEba/sektor-%C5%BE/podcast
Task: Get data from the web site
● All titles
● All mp3 links
All titles
$$('h3 a span').forEach(
title => console.log(title.innerText)
)
All mp3 links
$$('.enclosure a').forEach(
a => console.log(a.href)
)
All mp3 links - alternative
$$('[href$=".mp3"]').forEach(
a => console.log(a.href)
)
Remember,
multiple solutions
are available!

Contenu connexe

Similaire à Ada Lovelace Day 2017

html5 css3 the future of web technology
html5 css3 the future of web technologyhtml5 css3 the future of web technology
html5 css3 the future of web technology
hazzaz
 
Freelancer Weapons of mass productivity
Freelancer Weapons of mass productivityFreelancer Weapons of mass productivity
Freelancer Weapons of mass productivity
Gregg Coppen
 
Click here to download my CV in Word format.doc
Click here to download my CV in Word format.docClick here to download my CV in Word format.doc
Click here to download my CV in Word format.doc
butest
 
Even faster web sites
Even faster web sitesEven faster web sites
Even faster web sites
Felipe Lavín
 

Similaire à Ada Lovelace Day 2017 (20)

CSS3: Simply Responsive
CSS3: Simply ResponsiveCSS3: Simply Responsive
CSS3: Simply Responsive
 
Microformats I: What & Why
Microformats I: What & WhyMicroformats I: What & Why
Microformats I: What & Why
 
Last Month in PHP - May 2016
Last Month in PHP - May 2016Last Month in PHP - May 2016
Last Month in PHP - May 2016
 
(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price(some) Drupal Theming by Ryan Price
(some) Drupal Theming by Ryan Price
 
CSS3: Are you experienced?
CSS3: Are you experienced?CSS3: Are you experienced?
CSS3: Are you experienced?
 
The SEO Magic of Structured Data
The SEO Magic of Structured DataThe SEO Magic of Structured Data
The SEO Magic of Structured Data
 
LOD技術解説
LOD技術解説LOD技術解説
LOD技術解説
 
html5 css3 the future of web technology
html5 css3 the future of web technologyhtml5 css3 the future of web technology
html5 css3 the future of web technology
 
The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013The Semantic Web and Drupal 7 - Loja 2013
The Semantic Web and Drupal 7 - Loja 2013
 
Word press optimizations
Word press optimizations Word press optimizations
Word press optimizations
 
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David FerlayWebsite factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
 
Freelancer Weapons of mass productivity
Freelancer Weapons of mass productivityFreelancer Weapons of mass productivity
Freelancer Weapons of mass productivity
 
YALLZI @ mongoDBWorld
YALLZI @ mongoDBWorldYALLZI @ mongoDBWorld
YALLZI @ mongoDBWorld
 
Building an Analytics Engine on MongoDB to Revolutionize Advertising
Building an Analytics Engine on MongoDB to Revolutionize AdvertisingBuilding an Analytics Engine on MongoDB to Revolutionize Advertising
Building an Analytics Engine on MongoDB to Revolutionize Advertising
 
Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0Moving from Web 1.0 to Web 2.0
Moving from Web 1.0 to Web 2.0
 
Baparekraf Digital Talent Day: Monitoring dan Coaching Penerima Fasilitasi BD...
Baparekraf Digital Talent Day: Monitoring dan Coaching Penerima Fasilitasi BD...Baparekraf Digital Talent Day: Monitoring dan Coaching Penerima Fasilitasi BD...
Baparekraf Digital Talent Day: Monitoring dan Coaching Penerima Fasilitasi BD...
 
Morden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web AppsMorden F2E Education - Think of Progressive Web Apps
Morden F2E Education - Think of Progressive Web Apps
 
Click here to download my CV in Word format.doc
Click here to download my CV in Word format.docClick here to download my CV in Word format.doc
Click here to download my CV in Word format.doc
 
JahiaOne - Semantic Web with Jahia
JahiaOne - Semantic Web with JahiaJahiaOne - Semantic Web with Jahia
JahiaOne - Semantic Web with Jahia
 
Even faster web sites
Even faster web sitesEven faster web sites
Even faster web sites
 

Plus de Maja Kraljič

Plus de Maja Kraljič (12)

MozFest London 2019 - Feminist internet and feminist principles of the internet
MozFest London 2019  - Feminist internet and feminist principles of the internetMozFest London 2019  - Feminist internet and feminist principles of the internet
MozFest London 2019 - Feminist internet and feminist principles of the internet
 
Safer Online Communication
Safer Online CommunicationSafer Online Communication
Safer Online Communication
 
Feminist Principles of the Internet - Lesbians Who Tech London Summit 2018
Feminist Principles of the Internet - Lesbians Who Tech London Summit 2018Feminist Principles of the Internet - Lesbians Who Tech London Summit 2018
Feminist Principles of the Internet - Lesbians Who Tech London Summit 2018
 
Tech workshops at Lesbian-Feminist University
Tech workshops at Lesbian-Feminist UniversityTech workshops at Lesbian-Feminist University
Tech workshops at Lesbian-Feminist University
 
Ubuntu 18.04 Bionic Beaver Installation Party
Ubuntu 18.04 Bionic Beaver Installation PartyUbuntu 18.04 Bionic Beaver Installation Party
Ubuntu 18.04 Bionic Beaver Installation Party
 
Prižiganje lučk z Arduinom
Prižiganje lučk z ArduinomPrižiganje lučk z Arduinom
Prižiganje lučk z Arduinom
 
Get to know linux - First steps with Ubuntu
Get to know linux - First steps with UbuntuGet to know linux - First steps with Ubuntu
Get to know linux - First steps with Ubuntu
 
Ada Lovelace Day 2015 - Privacy in the Age of Surveillance
Ada Lovelace Day 2015 - Privacy in the Age of SurveillanceAda Lovelace Day 2015 - Privacy in the Age of Surveillance
Ada Lovelace Day 2015 - Privacy in the Age of Surveillance
 
Master Blender Shortcuts
Master Blender ShortcutsMaster Blender Shortcuts
Master Blender Shortcuts
 
[SI] Kako prijeti WordPress za roge? - Delavnica Wordpress osnove
[SI] Kako prijeti WordPress za roge? - Delavnica Wordpress osnove[SI] Kako prijeti WordPress za roge? - Delavnica Wordpress osnove
[SI] Kako prijeti WordPress za roge? - Delavnica Wordpress osnove
 
[EN] Ada Lovelace Day 2014 - Tampon run
[EN] Ada Lovelace Day 2014  - Tampon run[EN] Ada Lovelace Day 2014  - Tampon run
[EN] Ada Lovelace Day 2014 - Tampon run
 
[SI] Ada Lovelace Day 2014 - Tampon Run
[SI] Ada Lovelace Day 2014  - Tampon Run[SI] Ada Lovelace Day 2014  - Tampon Run
[SI] Ada Lovelace Day 2014 - Tampon Run
 

Dernier

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
Earley Information Science
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
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
 
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
 
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
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I 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
 
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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
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)
 
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...
 

Ada Lovelace Day 2017