Hi
![](https://media3.giphy.com/media/AFdcYElkoNAUE/giphy.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/4687157/animals-2.png)
Semantics, where are you?
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467529/html5demo1.jpg)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5484041/Снимок_экрана_2018-11-14_в_17.54.23.png)
figure = img + figcaption +div/ul
Headers
<h2>Hello</h2>
<h4>World</h4>
<h2>Hello</h2>
<h3>World</h3>
<h1>
<a href="#">
<img src="img/logo.png" alt="Gost Host">
<a>
</h1>
The answer to life the universe and everything
<ul class="">
I feel so empty....
<div class="log-reg login diagonal">
<a href="#">LOGIN</a>
</div>
<p>www.</p>
Bad decisions
<a href="#" class="nav__link">
Home
<span class="nav__menu-border"></span>
</a>
<img src="images/Elips 1.svg"
width="30px"
height="auto"
alt=""
class="Elips_1"
/>
<a href="#" id="basic" class="select-plan"><p>SELECT PLAN</p></a>
<div> Blah-blah-blah </div>
![](https://media2.giphy.com/media/MwOuiiTfWfWgM/giphy.gif)
<div class="package flex-package orange">
<div class="john">
Too common classes
<section class="main__domain">
<h3 class="main__domain-title">Would you like to buy a new domain?</h3>
</div>
BEM
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467556/Снимок_экрана_2018-11-10_в_3.33.08.png)
- :before / :after
-
transform: skewX(deg);
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467563/Снимок_экрана_2018-11-10_в_3.40.34.png)
Why?...
CSS
@import "/style/fonts.css"
body {
width: 1600px;
...
position: static;
}
clear: both;
...
z-index: 0
font-size: 15.96px; /* 15px */
font-size: 1.3437em; /* why... */
font-family: Helvetica, Arial, sans-serif;
JS
![](https://media3.giphy.com/media/gw3IWyGkC0rsazTi/giphy.gif)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467595/pasted-from-clipboard.png)
Bruce Wayne Bruce Wain
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467598/pasted-from-clipboard.png)
6 5
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467598/pasted-from-clipboard.png)
false
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467595/pasted-from-clipboard.png)
false
(check __proto__)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467605/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467605/pasted-from-clipboard.png)
false
19
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467609/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467609/pasted-from-clipboard.png)
Error: j is not defined
3
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467614/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467614/pasted-from-clipboard.png)
false
undefided
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467617/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467617/pasted-from-clipboard.png)
false
6
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467623/pasted-from-clipboard.png)
200
50
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467604/pasted-from-clipboard.png)
42
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467625/pasted-from-clipboard.png)
undefined
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467625/pasted-from-clipboard.png)
false
Какой из пунктов выведет [object Object], если const obj={};
console.log(obj.valueOf());
console.log(obj.toString());
console.log(obj.toLocaleString());
console.log(obj.isPrototypeOf());
false
{}
Какой из пунктов выведет true, если x,y=null;
console.log(x==y);
console.log(x===y);
console.log(null===y);
console.log(undefined===x);
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467647/pasted-from-clipboard.png)
Тело функции scope
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467647/pasted-from-clipboard.png)
invoke();
invoke.call();
invoke.apply();
invoke.bind();
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467654/pasted-from-clipboard.png)
![](https://s3.amazonaws.com/media-p.slid.es/uploads/693073/images/5467654/pasted-from-clipboard.png)
{ name: "false" }
![](https://media3.giphy.com/media/13Nc3xlO1kGg3S/giphy.gif)
https://www.googleapis.com/youtube/v3/search?key=AIzaSyCTWC75i70moJLzyNh3tt4jzCljZcRkU8Y&type=video&part=snippet&maxResults=25&q=pewdiepie
buildApiRequest('GET',
'/youtube/v3/search',
{'key': YOUR_KEY,
'maxResults': '25',
'part': 'snippet',
'q': 'pewdiepie',
'type': 'video'});
{
"kind": "youtube#searchListResponse",
"etag": "\"XI7nbFXulYBIpL0ayR_gDh3eu1k/hpzfModSjuwIo2HyTansUSVR9qw\"",
"nextPageToken": "CBkQAA",
"regionCode": "BY",
"pageInfo": {
"totalResults": 1000000,
"resultsPerPage": 25
},
"items": [
{ ....
Request have parameter - pageToken - The pageToken parameter identifies a specific page in the result set that should be returned. In an API response, the nextPageToken and prevPageToken properties identify other pages that could be retrieved.
Some tips
gh-pages
- Create branch gh-pages
- Build (move there builded files and folders)
- Whait a bit
- https://yourRepName.github.io/taskFolder/
Linter
Beautifier
.gitignore
- package-lock.json
- node_modules/
- dist/
- all other files and folders that can be builded
Q & A
Js test, youtube task, markup mistakes
By Victoria Budyonnaya
Js test, youtube task, markup mistakes
- 930