• [Partner event] ModernJavaScript: /runtimes/

    Google

    ❗ Please register at https://www.eventbrite.com/e/modernjavascript-runtimes-tickets-58109826054 ❗ Join us at 7pm on the 28th of March for the inaugural MJS meetup for a look into the future of JavaScript. The event is taking place at Google's NYC campus, in the same space where the TC39 will be meeting earlier in the day. You can look forward to talks about new JavaScript platforms, technologies that are going to change the way we think about writing JavaScript, and how abstractions from the JavaScript language are changing the way internet providers think about multi-tenancy. A system interface for WebAssembly - by Lin Clark and Till Schneidereit WebAssembly brought many benefits of native development, such as predictable performance, to the web. But the web has its own benefits to offer—portability and the security model. Can we take these benefits in the other direction, and bring them to native? In this talk, we'll walk through a design for a system interface that brings the benefits of the web to outside-the-browser use cases. Deno, A secure JavaScript/TypeScript runtime - by Ryan Dahl Deno is a new command-line program for executing JavaScript and TypeScript built using V8, Rust, and Tokio. The goal is to provide users with a convenient tool for dynamic programming using familiar browser-like APIs. Trading backward compatibility for modernity, Deno is built around the new "ES module" standard. Third party imports are done via URLs, which Deno can fetch out-of-the-box, thus providing a standards-based distributed module system. Like in the browser, by default code is securely sandboxed - so users can run unaudited scripts with some confidence. Also... Domenic Denicola on Import Maps and Shelly Vohr on Next Generation APIs in Electron ❗ Please register at https://www.eventbrite.com/e/modernjavascript-runtimes-tickets-58109826054 ❗

    2
  • November meetup - TBD

    Needs a location

  • [NYCHTML5 August] - PostCSS Way & Using Typescript As Your Only Build Tool

    [IMPORTANT] The event was moved to August 27th. NYCHTML5 will be hosting our August meetup on August 27th at ZX Ventures, right on the 24th St between the 6th and the 7th Avenues. The event will consist of two technical talks, along with friendly conversations, snacks, drinks and beer. Talks: PostCSS Way - by Andrey Sitnik Non-popular but useful plugins/tools and misconceptions of popular PostCSS plugins. How to combine all of them in the strong system to reduce project complexity instead of just bringing syntax sugar. Using Typescript As Your Only Build Tool - by Omar Delarosa Omar Delarosa will discuss how to leverage a few features from the last few versions of TypeScript to keep your build process smooth without a ton of tools besides the TypeScript compiler itself. We expect all speakers and attendees to follow the JSConf code of conduct ( http://jsconf.com/codeofconduct.html ). See you soon!

    3
  • [June 21] - Interactive Web Art, Adventures with TypeScript

    NYCHTML5 will be hosting our June 21 meetup on March 20th at ZX Ventures, right on the 24th St between the 6th and the 7th Avenues. The event will consist of two technical talks, along with friendly conversations, drinks and beer. Talks: Building Interactive Web Art to Educate a Mass Audience - by Alex Berke This talk is about leveraging frontend web technologies to build algorithms and frameworks to produce web art at scale. It specifically focuses on an interactive “coloring book about math” (http://coloring-book.co). Together we will “debug” artwork by M.C. Escher and discuss designing art through javascript algorithms and frameworks, with interactive examples. Adventures with TypeScript - by Dan Vandarkam TypeScript is a typed superset of JavaScript maintained by Microsoft. It's gained hugely in popularity over the past 2-3 years, largely because Microsoft has taken a "Switzerland" approach to JS: they try to support all the frameworks and all the workflows. I'll talk about why you might want to use TypeScript, how to migrate a JavaScript project to TypeScript, and some exciting new features that have been added in the past year which help TS faithfully model JS code that was previously hard to statically type. See you soon!

    4
  • [Exclusive] Meet the JS standards committee - TC39

    NYCHTML5 will be hosting our exclusive TC39 meetup on May 24th at Knewton, right on the 5th Ave. TC39, the JS standards committee, is in town. Come by to this free and open event to say hi and for Q&A with some committee delegates. TC39 - Technical Committee 39 is a part of ECMA, an institution that standardizes and defines ECMAScript (JavaScript). TC39 focuses on evolving ECMAScript, creating the specification and making it better for all of us. We will have pizza and drinks! See you at our event! We expect all speakers and attendees to follow the JSConf code of conduct ( http://jsconf.com/codeofconduct.html ).

    2
  • NYCHTML5 - March Episode

    ZX-Ventures

    NYCHTML5 will be hosting our March 2018 meetup on March 20th at ZX Ventures, right on the 24th St between the 6th and the 7th Avenues. The event will consist of two technical talks, along with friendly conversations, food, drinks and beer. Our speakers: Building Conclave: A Decentralized, Real-Time, Collaborative Editor - by Sun-Li Beatteay Conclave is a decentralized, real-time, collaborative text editor for the browser. This talk will focus on the challenges that the Conclave team faced and their solutions. These topics include how to create a decentralized application using modern browser technology, maintaining consistency in a distributed architecture, and how to cheaply scale a real-time application to handle dozens of concurrent users. For anyone interested in dApps, distributed systems or fun open source projects, you won't want to miss this presentation. A Brief History of WebAssembly - by Wayne Gerard WebAssembly (wasm) is a standard that allows for developing applications in languages like C/C++ with the ability to run them on the web at near native speed. We’ll take a look at WebAssembly’s roots in NaCl and asm.js, where it is today, and go through a brief demonstration of a simple application built on-top of this technology. See you at our event!

  • December - Visual Testing, Deploying Single-Page Apps, Level Up Your Career

    Super Smooth Deployments of Single Page Applications to AWS - Using CircleCI, S3, Cloudfront and Route 53 to deploy like a pro! - with Robert Balicki Deploying your single page application (SPA) to AWS solves many problems, but can be a pain. The interface is incomprehensible and the error messages inscrutable. But once it's all set up, the benefits (simplicity, instant rollbacks, predictability, no server management, etc.) make it all worth it! Visual Testing For Component Libraries - with Dominic Nguyen Testing user interfaces has always been tricky. The details of UI are nuanced and subjective. “Does this look right?” Co-opting existing testing solutions like unit, E2E, and snapshot tests tends to be brittle and time-consuming. Visual testing takes a different approach. It focuses the human tester (you) on the exact components in the exact states that require attention. It turns out to be a pragmatic yet precise way to test component libraries. This presentation goes over why to consider visual testing, what tools are needed, and how it fits into your development process. Recruiter confidential: A tech recruiter gives strategies to level up your career in 2018 - with Pete Kreppein Who let the recruiter in?! Yes, I am an agency tech recruiter, as black a sheep as they get in the tech world. But unlike many recruiters who only see developers as potential paychecks, I genuinely enjoy learning about technology and helping technologists make the most of their careers. With that in mind, I’ll share some strategies that you can use to level up your career in 2018. Even if you are happy in your current job, it never hurts to keep an ear open, because your dream company could be looking for you right now!

    3
  • Movember - Awful Technical Interviews, RxJS Simply Explained

    WeWork Penn Station

    Lightning talks are wanted! Ping me (Aziz) if you have any ideas :) The technical interview. Why is it so awful? with Glenn Hinks and Trevin Hofmann Understanding Observables by Metaphor with James DiGioia at Valtech Inc - Twitter (https://twitter.com/JamesDiGioia) Github (http://github.com/mAAdhaTTah/) https://avatars1.githubusercontent.com/u/4371429?s=460&v=4 Observables are shipped with Angular by default, and they're used increasingly to manage the complexity of JavaScript's asynchronous nature. Still having trouble wrapping your head around this new abstraction? James DiGioia will provide an introduction to these tools by way of two metaphors. About WeWork: WeWork is the platform for creators. We provide beautiful workspace, an inspiring community, and meaningful business services to tens of thousands of members around the world. From startups and freelancers to small businesses and large corporations, our community is united by a desire for our members to create meaningful work and lead meaningful lives—to be a part of something greater than ourselves. Co-founded by Adam Neumann and Miguel McKelvey in New York City in 2010, WeWork is a privately held company with over 2000 employees.

    4
  • NYCHTML5 October Meetup

    ZX-Ventures

    No Runtime Errors, Ever, with Elm with Noah Gordon Want to write code for the browser without writing JavaScript? Now you can! Elm is a higher-level programming language that compiles to JavaScript and mitigates many of its flaws. Elm is functional and strictly typed. In this talk Noah Gordon, who organize the Elm NYC meetup, will go over some of Elm's features, explain how it can boast "no runtime exceptions," and show you how to easily get started. Serulian: Modern web development set free with Joseph Schorr A talk introducing a preview of Serulian, a new web and mobile development language and toolkit, designed from the ground up to be safe, scalable and extensible.

    1
  • NYCHTML5 September Meetup

    Knewton

    Tracking Page Speed - with Sergey Chernyshev Over the years, multitude of metrics were developed, from Time To First Byte and Page Load Time all the way to more modern and sophisticated ones like Time to First Paint, ATF, Speed Index and Frames per Second. One challenge with current performance metrics is that they all are proxies for user experience and do not translate directly into user satisfaction and business gains, but with each new metric we are getting closer to measuring what matters. Sergey will talk about pros and cons of technical metrics historically used to monitor performance, describe two core methods or measurement/monitoring (synthetic and RUM) and introduce latest developments in tracking user-centric metrics. Architecting Front-End Applications for Fun and Profit - with Russell Wolf For the past two years, Philosophie (the digital innovation consulting firm that I work for) and PricewaterhouseCoopers have been working together on a number of innovation projects. Though the teams involved in each project involve multiple companies, for the most part Philosophie is responsible for the design and implementation of these projects’ client applications. While all of us at Philosophie focus on design and innovation, as engineers on projects we also have to be able to build these solutions out as well, with a particular emphasis on good architecture design and speed (in order to run users tests, etc.). Consequently, over the course of these projects we’ve worked on a continually-evolving framework (theoretical and in-code) that allows us to move quickly and share code between projects while ensuring that what we’re building is production-grade. This talk will detail our shared ideas on how to structure our front-end architecture to remain agile and re-usable while supporting project velocity and quality. Hacking the Modern Web Browser with HTML5 - with Anthony Delgado from Fownders (https://app.fownders.com/) | linkedin (https://www.linkedin.com/in/anthony-delgado) The browser has evolved tremendously over the past decade and tasks that were once only accomplishable by a desktop application or a mobile 'app' are now able to be built and executed in the browser. Since the HTML5 spec was first released in 2012, the browser and as a result the wbe has come a long way. Today everything from Streaming Video, Voice and Video calling with webRTC, Geo-aware web apps and even augmented reality can all be accomplished in a browser. In this talk I am going to outline all of the amazing things that can be accomplished in today's modern web browsers and how you can push the limits of your web apps and make the app store jealous.

    6