JavaScript Bots & AI, Web Assembly, and PicoDom - Code Chrysalis x Tokyojs

2017/07/28(金)18:30 〜 21:30 開催
ブックマーク
参加枠申込形式参加費 参加者
無料枠
先着順 無料 3人 / 定員3人

イベント内容

English follows the Japanese

当イベントは TokyoJS と共催です。

当イベントは無料で誰でも参加出来ます。 コーディングのレベルや英語、日本語のレベルも問いません。 食べ物や飲み物は持参可能です。

スケジュール

  • 18:30 開場
  • 19:30 トーク - Make you a React: How to build your own JavaScript framework Jorge Bucaran, Software Engineer @ Increments
  • 20:00 トーク - Bots & AI: Future of the Web with Conversational Interface Tomomi Imura, Dev Evangelist @ Slack & Advisor @ Code Chrysalis
  • 20:45 トーク - Web Assembly: Killer of JavaScript Brent Gardner, Lead Educational Software Engineer @ Code Chrysalis
  • 21:30 閉場

トークについて

Make you a React: How to build your own JavaScript framework.

概要

今までに JavaScript のフロントエンドのフレームワークが実際どのように動作しているか考えたことありますか?これからあなた自身の React のような View ライブラリの開発方法を説明します。仮想 DOM、差分アルゴリズム、そしてオリジナルなステートマネジメントアーキテクチャーを含んでいます。

  • 仮想 DOM とは?
  • 仮想 node とは?
  • どのように 仮想 node は差分を実現しているか?
  • どのように DOM のパッチを適用しているか?
  • あなた自身の描画関数を公開しよう
  • あたな自身のステートマネジメントのオリジナルな特色

Web Assembly: Killer of JavaScript

概要

"WebAssembly はウェブプラットフォームに大きな影響を与えます — 以前ではできなかったようなウェブ上で動作するクライアントアプリケーションのために、複数の言語で記述されたコードをウェブ上でネイティブに近いスピードで実行する方法を提供します。" by MDN

Brent Gardner による WebAssembly 入門講座を開催します!

  • WebAssembly とは?
  • 特筆すべき点は?
  • なぜ重要なのか?
  • なぜエキサイティングなのか?(もしかしたらちょっと怖かったり?)

Brent は人生のほとんどの時間をコーディングスキルを磨くことに費やしてきました。フロントエンド、バックエンド、VoIP、CADソフトウェア、ストリーミング、RDB、SPA、DevOps、そしてデータエンジニアリングと多岐に渡り関わってきました。

十分な経験を積んだ後、Brent はコーディングブートキャンプを観察し、教育への情熱を発見しました。昨年はフォーチュン500のデベロッパーに対して Java, Node.js, React, functional programming, TDD を教えてきました。

Brent は現在、コードクリサリスにおいてリードソフトウェアエンジニア&インストラクターとして従事しています。

Bots & AI: The Future of the Web with Conversational Interfaces

概要

音声操作を利用することはとてもユビキタスです。モバイルユーザーがSiriやCortanaのような音声アシスタントを利用することやアマゾンEchoやGoogleホームのようなリビングで利用されるプロダクトも出始めてきています。インテリジェントなアシスタントと会話することが出来ます。同時にチャットボットの人気が驚くほど高まっており、SlackやFacebookのようなサービスがミーティングのスケジューリング、ピザを注文したり、タクシーを呼んだり、マルチタスクを可能にしています。

歴史的にWeb開発は様々なUIの要素に頼りユーザーと対話しています。今日では、新しいテクノロジーを用いて、最小限のビジュアルインタフェースでユーザーとの自然な対話を実現することが可能です。

このトークでは、Tomomi Imura は会話におけるインタフェースのトレンドと JavaScript でどのようにして開発可能かについて話します。

Tomomi Imura (aka @girlie_mac) は熱心な open web & open technology の支持者であり、現在はサンフランシスコのSlackに勤めているクリエイティブな技術者です。仕事以外でもギークであり続け、猫とテクノロジーを融合させようと試みたりしています。過去のプロジェクトでは HTTP Status Cats や Raspberry Pi Cat Camera などがあります。また、彼女はコードクリサリスのアドバイザーでもあります。

スポンサー

Pivotal Labs イベント会場を提供して頂きありがとうございます!


This is a joint even with TokyoJS.

All levels of English, 日本語 and JavaScript are welcome!

This is a free event, so please bring your own food and drinks.

Schedule

  • 18:30 Doors open
  • 19:30 Talk - Make you a React: How to build your own JavaScript framework Jorge Bucaran, Software Engineer @ Increments
  • 20:00 Talk - Bots & AI: Future of the Web with Conversational Interface Tomomi Imura, Dev Evangelist @ Slack & Advisor @ Code Chrysalis
  • 20:45 Talk - Web Assembly: Killer of JavaScript Brent Gardner, Lead Educational Software Engineer @ Code Chrysalis
  • 21:30 Doors close (not literally!)

About the talks

Make you a React: How to build your own JavaScript framework.

Abstract

Have you ever wondered what's going on under the hood of a JavaScript frontend framework? In this talk, I'll walk you through creating your own view library à la React, including a Virtual DOM, diff algorithm and original state management architecture.

• What's a Virtual DOM?
• What's a Virtual node? • How does Virtual node diffing work? • How does DOM patching work? • Rolling out your own render function.
• Your own original flavor of state management.

Web Assembly: Killer of JavaScript

Abstract

"WebAssembly has huge implications for the web platform -- it will provide a way to run code written in multiple languages on the web at near native speed, with client apps running on the web that previously couldn't have done so." (source: MDN)

Brent will be giving an introductory lecture on WebAssembly:

  • What is it?
  • What is special about it?
  • Why is it important?
  • Why you should be excited (and maybe a little scared?)

Brent spent most of his life sharpening his coding skills. Spanning genres, he has worked on front and back end development, VoIP systems, CAD software, streaming and relational databases, SPAs, dev-ops, and data engineering.

He is now the lead software engineering instructor for Code Chrysalis.

Bots & AI: The Future of the Web with Conversational Interfaces

Abstract

Using voice commands has been pretty ubiquitous nowadays, as more mobile phone users use voice assistants like Siri and Cortana, as well as devices like Amazon Echo and Google Home have been invading our living rooms. You can interact with the intelligent assistant without leaving your couch. At the same time, chatbots have become insanely popular, and services like Slack and FB Messenger let you achieve multiple tasks without leaving the client - you can schedule a meeting, order some pizza, call a taxi, etc.

Historically in web development, we have been relying on various UI elements to interact with your users. Now with the new technologies, you can develop rich applications with natural user interactions with a minimal visual interface. This enables countless use cases for richer and more accessible web applications.

In this talk, Tomomi Imura will talk about the trend of the conversational interface, and what and how you can build with JavaScript.

Tomomi Imura (aka @girlie_mac) is an avid open web & open technology advocate, and a creative technologist, who is currently working at Slack in San Francisco, CA. When she is not at work, she still geeks around and tries to combine technology with cats--her past projects include HTTP Status Cats, and Raspberry Pi Cat Camera. She is also an advisor to Code Chrysalis.

Sponsors

Big thanks to Pivotal Labs for providing our venue this time!

関連するイベント