You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/post/frontend_talks_2017.md
+6-30Lines changed: 6 additions & 30 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -39,11 +39,7 @@ Users expect their apps to have smooth animations and have a fast response, whic
39
39
40
40
Users also expect their apps to work offline and sync in the background, as well as to have a very deep system integration: push notifications, geolocation, etc. All that can be achieved using service workers.
41
41
42
-
<iframe width="560"
43
-
height="315"
44
-
src="https://www.youtube.com/embed/yo25lpqKc-E"
45
-
frameborder="0"
46
-
allowfullscreen></iframe>
42
+
{{% youtube yo25lpqKc-E %}}
47
43
48
44
### Web accessibility. How to make a frontend for everyone?, _Juanjo Montiel_
49
45
@@ -65,11 +61,7 @@ With just a few guidelines we can make our web pages accessible too:
65
61
66
62
And many more that you can find out watching the full talk.
67
63
68
-
<iframe width="560"
69
-
height="315"
70
-
src="https://www.youtube.com/embed/EZ8KSgzUdb0"
71
-
frameborder="0"
72
-
allowfullscreen></iframe>
64
+
{{% youtube EZ8KSgzUdb0 %}}
73
65
74
66
### Animate the Web with Ember.js, _Jessica Jordan_
75
67
@@ -83,11 +75,7 @@ This has a few advantages like not needing DOM operations, having a good perform
83
75
Then, as an alternative, we can use the WebAnimations API, which is still not supported in all browsers (but we can workaround that with a polyfill). It will be an easy experience for people already familiar with CSS3 keyframes since they are very similar. Besides, she explained how to put all that into an Ember component, as with the `canvas` HTML5 element.
84
76
Even though it has worse performance compared to HTML5 canvas, the WebAnimations API makes it possible to build accessible animations and are easier for the creator.
85
77
86
-
<iframe width="560"
87
-
height="315"
88
-
src="https://www.youtube.com/embed/n-z7En2O9mQ"
89
-
frameborder="0"
90
-
allowfullscreen></iframe>
78
+
{{% youtube n-z7En2O9mQ %}}
91
79
92
80
### Communication is the key to a healthy relationship: the love story of Elm and JavaScript, _Miguel Molina_
93
81
@@ -100,11 +88,7 @@ Three methods of interoperability were discussed:
100
88
* Ports, which are the recommended way of communicating elm and JavaScript using unidirectional inbound and outbound channels to pass messages.
101
89
* Flags, which is a way to pass some initialization values or configuration from JavaScript to Elm.
102
90
103
-
<iframe width="560"
104
-
height="315"
105
-
src="https://www.youtube.com/embed/PjkABl96NcM"
106
-
frameborder="0"
107
-
allowfullscreen></iframe>
91
+
{{% youtube PjkABl96NcM %}}
108
92
109
93
## Afternoon session
110
94
@@ -124,11 +108,7 @@ The syntax is very conservative, that is, you cannot use any arbitrary JavaScrip
124
108
125
109
Sergio explained in detail how to implement decorators and what might be their use cases.
126
110
127
-
<iframe width="560"
128
-
height="315"
129
-
src="https://www.youtube.com/embed/EUHmOoJn9SM"
130
-
frameborder="0"
131
-
allowfullscreen></iframe>
111
+
{{% youtube EUHmOoJn9SM %}}
132
112
133
113
### Flexible styling for highly reusable React components, _Javi Velasco_
134
114
@@ -146,11 +126,7 @@ To implement all these customizations in a React component, he explored the usag
146
126
* Style customization is achieved by passing the styles you want to change for every primitive in the component and then they are interpolated in the style definition, so you can override any style the component has.
147
127
* Render customization is achieved using factories of components that receive custom primitives to use instead of the ones used by default in the component, which is neat because we can reuse the logic while swapping React and React-Native primitives and it all just works.
0 commit comments