Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ES6: Javascript Done Right #50

Open
thenaesh opened this issue Mar 25, 2017 · 1 comment
Open

ES6: Javascript Done Right #50

thenaesh opened this issue Mar 25, 2017 · 1 comment

Comments

@thenaesh
Copy link

thenaesh commented Mar 25, 2017

Summary

  • 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
@damithc
Copy link
Contributor

damithc commented Mar 28, 2017

This is better:

Promise

In this talk I will tell you ...

  • What is the new version of JS?
  • Why is it better?

Key points

  • ES6 is the new version of JS
  • ES6 is better because,
    • it sane defaults: let/const, => functions
    • it has greater modularity: classes, imports
    • it has many more new things

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants