• UtrechtJS Meetup #25
    For our 25th meetup we're heading back to Infi, where we haven't been in a while. With the first talk we'll be diving into mobile app development, and not even React Native. We're still looking for a second speaker, so if you have something cool to talk about or know someone who does, let us know. Schedule: - 18:30: Food & drinks - 19:30: Rene Pot - Mobile app development with Titanium - 20:15: Short break - 20:30: Lightning talks - 21:15: Hang around to chat How to reach Infi: Infi is located close to the city center at Arthur van Schendelstraat 500 which is walking distance from Utrecht CS or even closer to Vaartsche Rijn station. Rene Pot - Mobile app development with Titanium I'll show how to quickly build native apps using just JavaScript with Titanium and the MVC framework Alloy on top of it. With just a few lines you've got a native app. Within a day you can have a production ready app. In this talk I'll demonstrate some of the core features, the extendability of Titanium and I'll live-code a tiny app so you can see how easy it is!

    Infi

    Arthur van Schendelstraat 500 · Utrecht

    1 reactie
  • UtrechtJS Meetup #24
    Time for another meetup. This one hosted by the lovely people at Bluefront in Nieuwegein. We're still working on getting a second talk. If you're interested or know someone who can give a talk, let us know. Schedule: 18:30: Food & drinks 19:30: Michael de Wit - Streams in NodeJS 20:15: Short break 20:30: Roy Straub - State management in Angular with NgRx 21:15: Hang around to chat How to reach Bluefront: Bluefront is easy to reach by car and you can park at the Stadhuis garage in Nieuwegein, which is across the street and open until 23:00. If you're coming in by public transport you can take tram 60 from Utrecht CS and get off at Merwestein, which stops right in front.

    Bluefront

    Zoomstede 21A · Nieuwegein

    3 reacties
  • UtrechtJS Meetup #23
    Our next Meetup will be at Brightin. Instead of two big talks, we have just one big one and room for Lightning Talks. If you have something cool to show, please feel free to share it. You don't even have to have something prepared. Schedule: 18:30: Food & drinks 19:30: Jeroen Heijmans: KnockoutJS As a Benchmark for Fully Fledged SPA Frameworks 20:15: Short break 20:30: Lightning Talks 21:15: Hang around to chat KnockoutJS As a Benchmark for Fully Fledged SPA Frameworks: In a nutshell, KnockoutJS holds the middle ground between a templating engine and fully fledged SPA frameworks. It is useful as the main framework for small to pretty reasonably sized projects, yet extremely simple to use and very lightweight. Noticeably, it's much simpler than frameworks like React or Angular. So, your "fully fledged SPA framework" had better be *a lot* better than KnockoutJS, to be worth the bigger cost! In this talk we'll cover several things. First, we'll cover the basics of MVVM and how KnockoutJS helps you build an application using that style. We will quickly build a small but useful application with KnockoutJS, to set the stage. After that we'll visit its position in the JavaScript landscape, and use it as a benchmark for the bigger SPA frameworks. At the end you'll know how and when to use KnockoutJS, and hopefully you've also gained some useful insights about the other frameworks. BIO: Jeroen has been programming since the early 1990s, in a wide variety of languages, frameworks, and stacks. After studying AI in college he's been working with .NET technology (as well as other stacks) since 2005. Early 2017 he joined the fine folks at Infi, having met them through the DomCode conference. You can find him online at https://www.jeroenheijmans.nl and on Twitter as @jeroenheijmans.

    Brightin

    Maliesingel 40, Utrecht, Netherlands · Utrecht

    2 reacties
  • UtrechtJS Meetup #22
    We have two speakers with interesting topic, so what else can we do but host another meetup? The wonderful people at Evident are providing us with a location that is one busstop away from Utrecht Centraal, so we're very grateful for that. Schedule: 18:30: Food & drinks 19:30: Talk: Arjan Egges - Using TypeScript to build a platform for musicians 20:15: Short break 20:30: Talk: Simon de Lang - Mutation testing 21:15: Hang around to chat Arjan Egges: Using TypeScript to build a platform for musicians In this talk, I’ll give an introduction to the TypeScript language and its main differences with JavaScript such as types, classes and promises. The second part of the talk is about how to make TypeScript a part of your web project and how to setup a pipeline from writing a TypeScript application to producing bundled JavaScript that is compatible with older browsers. Finally, I’ll discuss using TypeScript in bigger software projects and how to make a TypeScript-based codebase a part of a continuous deployment environment that contains both backend and frontend systems. As a case study I’ll use my company, Fans4Music, and share some of the experience we have in setting such an environment. Simon de Lang: Mutation testing Everyone knows unit testing is important. It helps us catch common mistakes and keep our code base maintainable. However, to make sure our code works, we still need good unit tests. But writing them is an everyday challenge. Measuring the code coverage can help us a great deal, but what does this metric actually tell us? Join this session and learn how mutation testing can measure the actual *effectiveness* of your unit tests. “But how?” you might wonder. Meet Stryker - the open source mutation testing framework for JavaScript and TypeScript! We’ve been developing it for over 2 years now and support most testing frameworks and environments. Put on that superhero suit and challenge the unit tests of your own code base. You will be surprised about how much you can improve. To quote X-Men’s William Stryker, *“Mutants serve their purpose… as long as they can be controlled”*.

    Evident

    Kanaalweg 14 C-D · Utrecht

    7 reacties
  • UtrechtJS Meetup #21
    It took a while, but it's time for another UtrechtJS Meetup. Last one of 2017! Make sure to join us! This time we'll be at the amazing Fx Media in Utrecht. Schedule 18:30: Food + Drinks 19:30: Talk 1: Vincent Tunru - Functional Reactive Programming 20:15: Short break 20:30: Talk 2: Ken Voskuil - Tangerine Trees and Marmalade Skies 21:15: Drinks 21:30: Time to go home Vincent Tunru - Functional Reactive Programming In this talk, Vincent Tunru is going to take us into the world of functional reactive programming in JS, for instance by using a library like RxJS. Ken Voskuil - Tangerine Trees and Marmalade Skies Using math to build with Kaleidoscope Eyes. A talk about using the Raymarching Algorithm for beginners.

    Fx Media

    Maliebaan 68 · Utrecht

    4 reacties
  • UtrechtJS Meetup #20
    After a warm summer (who am I kidding? It's still a warm summer) it's time for some JavaScript again. We're branching out to Nieuwegein this time where Bluefront will be hosting us and providing us with awesome food and dirnks. We're still looking for speakers, so let us know if there's anyone who has something interesting to tell. Schedule 18:30: Food + Drinks 19:30: Talk: Daniel Beeke – OpenGroup 20:15: Short break 20:30: Talk: Marten Schilstra – Making Titanic Ember Apps Feel Tiny 21:15: Drinks 22:00: Time to go home Daniel Beeke – OpenGroup OpenGroup, a WebRTC fueled social system with an open plugin architecture. A social group system like Whatsapp or Facebook (chat) groups but without a company behind it to harvest the data. OpenGroup has a functional prototype but is not finished yet. There is a lot to be built. We will talk about the engine of OpenGroup: WebRTC, about the highly modular structure, testing p2p connections, VueJS, ES6 and more. Marten Schilstra – Making Titanic Ember Apps Feel Tiny Learn how to make your often slow loading Ember app load near instantly. In the past year I've been working on making the apps we deliver load faster, and we're I couldn't make it faster, I've made it appear to go faster. This talk combines well known page speed techniques with shiny new techniques like Service Worker and IndexedDB to make your Ember app load as fast as possible. How to reach Bluefront Bluefront is easy to reach by car and you can park at the Stadhuis garage in Nieuwegein, which is across the street and open until 23:00. If you're coming in by public transport you can take tram 60 from Utrecht CS and get off at Merwestein, which stops right in front.

    Bluefront

    Zoomstede 21A · Nieuwegein

    2 reacties
  • UtrechtJS Meetup #19
    This meetup will be all about JS Runtimes! Due to sickness of one of our speakers, we only have one talk this meetup. We scheduled lightning talks instead. For more info, see below. Schedule 18:30: Food + Drinks 19:30: Talk: Arjan Eising - JS Runtime 20:15: Short break 20:30: Lightning Talks 21:15: Drinks 21:45: We all go home or watch Olympique Lyon-Ajax somewhere. Talk: Arjan Eising - JS Runtime In this talk I'll take you on a journey on how JavaScript works under the hood. We will be scratching the surface of this wondrous world of abstract syntax trees and call stacks, before you take a plunge in the deep sea of the JavaScript depts. Lightning talks Instead of having a second talk, we'll do a round of lightning talks. This is ideal if you worked on something nice, but you don't have time to prepare a full presentation. The concept is easy: we have an open stage and everyone that wants to share something can do so. You'll have a time-slot of 10 minutes max to keep the flow going. We have a TV with HDMI cable and additional "verloopjes" to connect nearly every laptop to the screen. The TV also has audio. We look forward to your input! How to reach Enrise? Our next location is located in Amersfoort. It's a 12-minute walk from the train station. If you happen to come by car, please let me know via a DM. We do have some private parking places, but not enough to fit 35 cars.

    Enrise

    Grote Koppel 7b, 3813 AA · Amersfoort

    2 reacties
  • Utrecht JS Meetup #18
    Our next meetup will be a Webpack2 night! We'll have two speakers who will each share something on Webpack2. If you're interested, make sure you'll be there. This is the schedule for the evening: 18:30 - Food and drinks 19:30 - 1st talk: Webpack2 internals by Norbert de Langen 20:00 - Short break 20:15 - 2nd talk: Webpack2 vs. Others by Yaprak Ayazoglu 20:45 - Drinks 21:30 - Doors close About the talks: 1st talk: Webpack2 Internals - Norbert de Langen Webpack is perceived as a complicated tool, because it's really advanced. It's configuration file is the cause of much confusion and possibly frustration. In this talk I'll improve your understanding of what webpack does, and how it does it. I'll talk about the philosophy, concepts, dependencies, resolvers, loaders, modules, compilation, plugins, code-splitting and how to upgrade to webpack 2. 2nd talk: Webpack2 vs. Others - Yaprak Ayazoglu Dear UtrectJS Monkeys, As you might know, every tool and technology related to JavaScript is experiencing a rapid development including the module bundlers. Webpack is one of the most popularone today but it is not the only one. In my talk, I'll becomparing Webpack2 with other module bundlers such likeRequireJS, Browserify, jspm/SystemJS and Rollup. The featuresto compare are tree shaking and its alternatives, the module systems that they use, possibility to load the files separate and if yes how so? etc. If you have any topics that you want me to add to the talk,please don't hesitate to mail me ( [masked] ) or tweet me (@yaprakaya (https://twitter.com/yaprakaya)). Excited to meet with you!

    Blendle

    Catharijnesingel 52 - 4th floor · Utrecht

    21 reacties
  • Utrecht JS Meetup #17
    Utrecht JS meetup number 17 coming up! We'll be hosted by the lovely people at Infi. Their office is located at Arthur van Schendelstraat 500 on the third floor. There will be assign on the door with instructions. They're close to Vaartsche Rijn train station if you're coming by public transport. This is the schedule for the evening: 18:30 - Food and drinks 19:30 - 1st talk: Using ClojureScript to build interactive applications interactively, and more 20:00 - Short break 20:15 - 2nd talk: What is functional programming? 20:45 - Drinks 21:30 - Doors close About the talks: Using ClojureScript to build interactive applications interactively, and more - Freek Paans In this talk I’ll show how you can use ClojureScript and related tools to drastically reduce feedback times when developing front-end applications, and why ClojureScript is especially well-suited for such a style of development. Expect a healthy amount of demos together with some theoretical background. No prior knowledge about ClojureScript or Clojure is needed, just an open mind :) What is functional progamming? - Scato Eggen What is functional programming? Pure functions, of course, but don't forget immutability, referential transparency, pointfree programming and tail recursion

    Infi

    Arthur van Schendelstraat 500 · Utrecht

    11 reacties
  • Utrecht JS Meetup #16
    We have two talks for you this night on two completely unrelated subjects, so we're going to show off the diversity of JavaScript. How to get there: The location is easily accessible by public transport. You can take the train to Utrecht Vaartsche Rijn station or buse 8, 41 or 47 from Utrecht Centraal to the stop Vondellaan or Vaartsche Rijn. From there you can walk to the Rudolf Magnus building (Vondellaan 4-172) and you should find our beautiful auditorium there. If you're coming by car, 20 parking spots are available at the Rudolf Magnus location (Vondellaan 6 should work on your navigation). This is right in front of our location, so it should be easy to find. Schedule 18.30 - 19.15: Pizza and drinks 19.15 - 19.45: Rein van 't Veer – Linked Data 19.45 - 20.00: Break 20.00 - 20.30: Arjan van der Gaag – Elm 20.30 - 21.00: Show and tell 21.00 - 21.30: Drinks 21.30: Doors close Rein van 't Veer – Linked Data It is heralded as web 3.0: the Semantic Web and its implementation, Linked Data. Build vocabularies, taxonomies, do graph analysis, publish your data at the highest quality standards: it is all within reach with the possibilities the semantic web offers. What's in it for the JS developer? Arjan van der Gaag – Elm They say React is just a library, but it could well have changed the way you write javascript applications. What if you could take that transformation even further? Elm is a functional programming language for writing HTML apps that replaces runtime exceptions with friendly compiler error messages, and a cacophony of modules with neat tooling and conventions. If you want to write great code, you should get to know Elm. But beware; it might change the way you build HTML apps forever. Our host will be the awesome Spronq who have arranged a beautiful auditorium. The location is very close to public transport and has 20 parking spaces available.

    Spronq

    Vondellaan 6 · Utrecht

    11 reacties