Difference between revisions of "Winter 2017 CDOT Public Talks"

From CDOT Wiki
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
 
Talks are held in room T1009 / DB1009 in [[CDOT]].
 
Talks are held in room T1009 / DB1009 in [[CDOT]].
  
 
+
An '''archive of all past public talks''' can be found [[CDOT Public Presentation Archive|here]].
  
 
* Wednesday, March 15 at 12pm: ''Henrique Coelho'' & ''Matthew Welke'' - '''Modern Asynchronous Programming with JavaScript (Goodbye Callbacks!)'''
 
* Wednesday, March 15 at 12pm: ''Henrique Coelho'' & ''Matthew Welke'' - '''Modern Asynchronous Programming with JavaScript (Goodbye Callbacks!)'''
Line 19: Line 19:
  
 
'''Presentation Resources (Slides, Examples)''': https://github.com/hscasn/presentations
 
'''Presentation Resources (Slides, Examples)''': https://github.com/hscasn/presentations
 
* Wednesday, April 12 at 12pm: ''Christopher Johnson'' - '''Introduction to Docker'''
 

Latest revision as of 11:57, 13 June 2017

There are two public talks scheduled for the Winter 2017 semester. Please join us for any or all of these!

Any questions regarding the presentations can be made to Michael Huang

Talks are held in room T1009 / DB1009 in CDOT.

An archive of all past public talks can be found here.

  • Wednesday, March 15 at 12pm: Henrique Coelho & Matthew Welke - Modern Asynchronous Programming with JavaScript (Goodbye Callbacks!)

This presentation will focus on one of the most important aspects of JavaScript programming today: asynchronous (async) programming. In short, this means using JavaScript to perform more than one thing at a time, similar to how some programs are “multi-threaded”. This is one of JavaScript’s killer features which lead to the rise of Node.js and made the language a key part of modern web development.

There has been much change in JavaScript over the years to clean it up and make it easier for developers to use, since using it for its async features is considered challenging, especially for beginners.

We will show you some of the efforts made by the community to clean it up, and also show you the final solution the committee in charge of JavaScript decided to use for asynch features. This should make it more productive for experienced developers to use and easier for beginner programmers to learn.

The talk will feature some examples on how to use these modern features including how to use them inside the Express.js and Koa web development frameworks. It will include four different ways of handling async code in JavaScript: Callbacks, Promises, Generators, and Async functions.

Presentation Resources (Slides, Examples): https://github.com/hscasn/presentations