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
Audience: CS3281/2 students and anyone else who decides to drop by SR1
Objective: Encourage use of ES6 instead of legacy JS.
Know: Features of ES6
Believe: ES6 will make your code more maintainable, sane and bug-free
Do: Use ES6 in your next project
Slides are here.
More info on ES6 here (external resource).
PUNCH
Javascript is a language we can't run away from. It's as ubiquitous as web-browsers are. And with web browsers effectively turning into cross-platform OSes these days, there is no escape.
But Javascript code also tends to be atrocious, thanks to stupid design "decisions" made during the browser wars, insane defaults and the generally chaotic growth of the language.
WIIFY
If you learn ES6, you will be able to program for the browser with a language with saner semantics and allows for greater modularity of code. The benefits of this are obvious.
Promise
ES6 has sane defaults, similar to Java/C#.
ES6 allows for greater modularity
Content
sane defaults: let/const, => functions
greater modularity: classes, imports
The text was updated successfully, but these errors were encountered:
Summary
Slides are here.
More info on ES6 here (external resource).
PUNCH
Javascript is a language we can't run away from. It's as ubiquitous as web-browsers are. And with web browsers effectively turning into cross-platform OSes these days, there is no escape.
But Javascript code also tends to be atrocious, thanks to stupid design "decisions" made during the browser wars, insane defaults and the generally chaotic growth of the language.
WIIFY
If you learn ES6, you will be able to program for the browser with a language with saner semantics and allows for greater modularity of code. The benefits of this are obvious.
Promise
Content
let
/const
,=>
functionsThe text was updated successfully, but these errors were encountered: