Later in the quarter, we will be scheduling extra, 50-minute mini-lectures which dive deep into topics we couldn't fit into the main lectures or are just neat. Attendence is even worth an extra 0.3 homework points.
The third exploration session is all about how to break the chains that bind you to Cloud9; in particular, how to hack on your laptop (not on the web) with a text editor named VIM and your Mac- or Linux-based terminal.
VIM is an extremely popular text editor used in industry... and everywhere else. UNIX-based operating systems like macOS and Linux are as well.
The second exploration session consists of Jeremy with his fond of Websockets, an
implementation of AJAX that creates a bidirectional communcation between the web server
and the client. Websockets are event driven and have virtually no delay. They are
lightweight and ideal for people who want to implement a new ".io" game or a messaging
platform. During the session, we'll get our hands dirty by implementing our own websockets
client that communicates with the Discord Gateway and read messages in real time!
Laptops are
highly reccomended, and a Discord account is encouraged (but optional).
Support Files
For our first exploration session, Manesh will lead a session on CSS3 animation, a technique which lets you design fast, really complex animations without a lick of JavaScript. Animations can breathe life into an otherwise static website, and dramatically better the user experience. Bring your laptop to get the most out this highly hands-on session!