Learn how to accelerate your development efforts by communicating with HTML5 in real-time using the command line and asynchronous, Node.js code.
(electronic Asian music) - [Kyle] Welcome back everyone, to day two.
I always love seeing substantially the same amount of faces on day two. It means I haven't scared anybody away or bored anybody to tears so, at least we're somewhere in the middle, being tolerable. I also hear there's quite a few of you still in the online stream, so that's good. Just as a super quick review for anybody that's joining us new today, either in person or online, I just want to make sure you knew who I am. I'm Kyle Simpson, known as getify online, so if you want to find anything about me you can check out my Twitter account there, or the getify.me website will list everything, every link that there is to anything about me publicly, so you can check that stuff out.
I am a independent, independently employed. I basically for my full time job, if you will, I teach. So I travel all over the world teaching workshops, like the one you've been attending. Teach them both publicly, kind of like these, I also teach corporately, so if you or your company or your group would like to hire me and bring me in to train, I would love to do that so feel free to do that. In the time that I'm not actually working and training, I do a lot in the open source world so I spend a lot of time doing open source development, these are some projects that I've worked on.
The second one is going into editing, it's actually already in editing, it should be finishing editing pretty soon, and being published hopefully within the next few weeks. That one's called "this & Object Prototypes." So, both of those were the major topics that we spent most of yesterday on, and if you'd like a book that expounds upon that in great detail, both those books are great to check out. Also, the entire series, there's expected five titles in the series, the whole thing is being written completely open and free up on GitHub, so YouDontKnowJS.com will redirect to the GitHub repo, where all of these writings are and I encourage you to check that out and follow along with the writing.
Participate, submit poll requests, submit issues if you think there are things that I need to cover more clearly or things like that, so it's actually a community-driven sort of project, and I really am doing this because I want people that are great developers, that are smart people, that understand things, I want you to see what it actually takes to write a book, and hopefully that will empower more people to write better books and to write more things in the open. So the whole process is being open sourced including, my editor submits review comments directly on GitHub so you can see everything about the process and what it looks like.
The only stuff you don't see is the contract negotiations, that stuff you got to do privately. But other than that, you can see the whole process from start to finish. So, check those things out.
- HTML5 facades
- Using APIs
- File I/O
- The asynquence library
- Publishing npm modules
- Grunt and Gulp
- Node as a web server
- Simulating asynchronicity
- Making a socket connection
- User-triggered messaging
- Signaling and data channels