generated from sfeir-open-source/sfeir-school-template
-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: migrate from google docs to reveal with sfeir-theme v2
- Loading branch information
1 parent
ceb506f
commit ccd93af
Showing
426 changed files
with
85,980 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -77,3 +77,4 @@ exercises/redux-solution/exercice/ | |
|
||
# IntelliJ | ||
.idea/workspace.xml | ||
.history/ |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
<!DOCTYPE html> | ||
<html lang="en"> | ||
<head> | ||
<meta charset="utf-8" /> | ||
|
||
<title>Sfeir School - Modern Javascript</title> | ||
|
||
<meta name="apple-mobile-web-app-capable" content="yes" /> | ||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> | ||
|
||
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" /> | ||
|
||
<!-- ---------------------------------------------------- | ||
---------------- REVEAL STYLES ------------------------- | ||
------------------------------------------------------ --> | ||
<link rel="stylesheet" type="text/css" href="./web_modules/reveal.js/css/reset.css" /> | ||
<link rel="stylesheet" type="text/css" href="./web_modules/reveal.js/css/reveal.css" /> | ||
|
||
<!-- For syntax highlighting - hightlightjs --> | ||
<link rel="stylesheet" type="text/css" href="./web_modules/highlight.js/styles/tomorrow.css" /> | ||
|
||
<!-- If the query includes 'print-pdf', use the PDF print sheet - from revealjs --> | ||
<script> | ||
document.write( | ||
'<link rel="stylesheet" href="./web_modules/reveal.js/css/print/' + | ||
(window.location.search.match(/print-pdf/gi) ? 'pdf' : 'paper') + | ||
'.css" type="text/css" media="print">' | ||
); | ||
</script> | ||
|
||
<!--[if lt IE 9]> | ||
<script src="reveal/lib/js/html5shiv.js"></script> | ||
<![endif]--> | ||
|
||
<!-- ---------------------------------------------------- | ||
---------------- PREZ STYLES --------------------------- | ||
------------------------------------------------------ --> | ||
|
||
<!-- | ||
<link rel="stylesheet" type="text/css" href="./school-theme/css/sfeir-school-theme.css" id="theme" /> | ||
<script type="module" src="./school-theme/js/sfeir-theme.js"></script> | ||
--> | ||
<link | ||
rel="stylesheet" | ||
type="text/css" | ||
href="./web_modules/sfeir-school-theme/dist/css/sfeir-school-theme.css" | ||
id="theme" | ||
/> | ||
<script type="module" src="./web_modules/sfeir-school-theme/dist/js/sfeir-theme.js"></script> | ||
|
||
<link rel="stylesheet" type="text/css" href="./css/slides.css" id="theme-custo" /> | ||
<script type="module" src="./scripts/dont-touch/reveal-config.js"></script> | ||
</head> | ||
|
||
<body> | ||
<div class="reveal"> | ||
<!-- Any section element inside of this container is displayed as a slide --> | ||
<div class="slides" data-type-show="prez"></div> | ||
</div> | ||
<script src="./web_modules/reveal.js/js/reveal.js"></script> | ||
</body> | ||
</html> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
<!-- .slide: class="first-slide" sfeir-level="3" sfeir-techno="Modern Javascript" --> | ||
|
||
# **Welcome to Sfeir School** | ||
|
||
## **Modern Javascript 300** | ||
|
||
##==## | ||
|
||
<!-- .slide: class="school-presentation" --> | ||
|
||
<div class="wifi"> | ||
<span class="key">wifi:</span><span>SSID</span><br> | ||
<span class="key">mdp:</span><span>PWD_WIFI</span> | ||
</div> | ||
|
||
##==## | ||
|
||
# Déroulement de la formation | ||
|
||
<p class="center"> | ||
C'est quand la pause ?<br> | ||
Quand est-ce qu'on mange ?<br> | ||
Tour de table ... | ||
</p> | ||
<br><br> | ||
|
||
**Feuille de présence (obligatoire)** <!-- .element: class="center" --> | ||
|
||
http://bit.ly/sfeir-school-modern-js <!-- .element: class="center" --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
<!-- .slide: class="speaker-slide" --> | ||
|
||
# Présentation | ||
|
||
![company](./assets/images/logo-sfeir-blanc.png) | ||
![speaker](./assets/images/agt.png) | ||
|
||
## Anthony Goussot | ||
|
||
### Développeur <br/> & SFEIR Factory Core Team | ||
|
||
<!-- .element: class="icon-rule icon-first" --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,17 @@ | ||
<!-- .slide: class="speaker-slide" --> | ||
|
||
# Présentation | ||
|
||
![speaker](./assets/images/jf.jpg) | ||
![company](./assets/images/logo-sfeir-blanc.png) | ||
![badge](./assets/images/gde.png) | ||
|
||
## Jean-François Garreau | ||
|
||
### CTO front | ||
|
||
<!-- .element: class="icon-rule icon-first" --> | ||
|
||
### @jefbinomed | ||
|
||
<!-- .element: class="icon-twitter icon-second" --> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
<!-- .slide: class="transition red" --> | ||
|
||
# Introduction | ||
|
||
##==## | ||
|
||
<!-- .slide:--> | ||
|
||
# Why this course? | ||
|
||
This course was designed to overcome the most common misconceptions of JavaScript, and provide sound ground to write maintainable JS. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
<!-- .slide: class="two-column-layout" --> | ||
|
||
# Sommaire | ||
|
||
##--## | ||
|
||
I. Back to the core | ||
|
||
- Wtf is JS? | ||
- Closures, Variables & Hoisting | ||
- Property Descriptor | ||
- This | ||
- Asynchronism | ||
- Prototypes & Classes | ||
- Iterators & Generators | ||
- Symbols | ||
- Proxies | ||
- Modules | ||
|
||
##--## | ||
|
||
II. Maintainable JavaScript | ||
|
||
1. Typescript | ||
1. Fn(JS) | ||
- Writing Testable code (Avoid Side Effects + Modular code) | ||
- Functions as values | ||
- map(), filter(), reduce() | ||
- HOF & Currying | ||
- Write a pipe() | ||
1. A better Front Architecture -> CQRS ! | ||
- Let's write our own Redux Impl° | ||
1. Bonux: RxJS |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,35 @@ | ||
<!-- .slide: class="two-column-layout" --> | ||
|
||
# Un peu d'histoire | ||
|
||
##--## | ||
|
||
| ||
|
||
![center person h-400](./assets/images/brendan_eich.png) | ||
|
||
##--## | ||
|
||
<!-- .element: class="person" --> | ||
|
||
| ||
| ||
| ||
|
||
### Brendan Eich | ||
|
||
Inventeur du JavaScript | ||
|
||
Notes: | ||
né en 1961 | ||
|
||
Il est à la base très fonctionnel et js est un portage de scheme | ||
|
||
recruté par Netscape en avril 1995 et prend part au développement du langage | ||
JavaScript | ||
pour le navigateur web | ||
Netscape Navigator | ||
|
||
2 semaines avant il a eu le challenge de porter JS dans netscape | ||
|
||
Même Brendan n'aime pas le nom car il souhaitait. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,6 @@ | ||
<!-- .slide: class="full-center"--> | ||
|
||
![h-800](./assets/images/es_encapsulation.png) | ||
|
||
Notes: | ||
Ecmascript est le standard, JS est une implémentation de ES. Unity est part exemple aussi une autre implémentation de Ecmascript via Uniscript |
Oops, something went wrong.