align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

File API / Task Runners

Ray Nicholus: Getting To Know the File API

The File API is supported in all modern browsers. The W3C spec allows you to upload files via XHR/AJAX, read/manipulate files, and, in some cases, access the filesystem. This is all native to the browser, so no need for ActiveX, Flash, or Java! In this presentation, I'll cover the following:

What does this spec provide?

What are File and Blob objects?

Reading files

Manipulating blobs and creating your own

Handling dropped files and folders

Handling files and folders via <input type="file">

Uploading files via AJAX/XHR

What if the browser doesn't support the File API?

Mark Feltner: The Javascript Task Runner Landscape

The pros, cons, differences, and similarities between different "trendy" automation tools such as Gulp, Grunt, Broccoli, and some others.

Food will be provided by Widen Enterprises!

Join or login to comment.

  • Timothy C.

    presentations were first-rate--thanks much

    May 20, 2014

  • Hani E.

    Videos are available... Excellent presentation by Ray and Mark of Widen Enterprises Inc.


    May 18, 2014

  • Eric S.

    Here's a gulp file with live reloading that I just finished:

    Comments and code reviews welcome!

    1 · May 13, 2014

  • A former member
    A former member

    For some potentially useful links from my File API talk, I created a gist at

    If you have any questions about the File API, Fine Uploader, or Widen, feel free to send me something on twitter: @RayNicholus

    May 12, 2014

  • A former member
    A former member

    Widen is on the corner of Mangrove and Industrial Drive. It's a multi-story (mostly) glass building. You can park in front of the building, or in the lot behind the building. You will have to enter via the front door on the corner of Industrial and Mangrove. The meeting area will be accessible through the door just past the reception desk.

    1 · May 12, 2014

  • Nicholas F.

    I'm really interested in learning how to use task runners, but probably need a 101 level intro first. How advanced do you think your talk will be on? If its intermediate or higher, what prior reading would you recommend (something to the extent of 'why use task runners, and how they work', rather than 'how to configure node and set up your grunt files').


    1 · May 6, 2014

    • Mark F.


      Thanks for asking! I plan for the talk to be a sort of Task Runner / Automation 101 for us Javascripters, so not too advanced. The idea is to just dip our toes in the water rather than dive in, per say.

      As for prior reading, hopefully none! Ideally, I can relate to anyone of us who have had web/node projects that required some sort of tool to provide easy, simple task automation ability, and from there offer some suggestions based on my research.

      I also hope to familiarize everyone with some of the more popular tools at a basic level so the next time you are investigating an open-source repository you can confidently understand, run, and maybe even modify their automation suite.

      Hope this helps!

      2 · May 6, 2014

Our Sponsors

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy