We are very excited to welcome all of our speakers that will be joining us on May 29th for ng-cruise! We have some new faces teaming up with us. Check out their talks:
Keynote. Top 5 Performance Mistakes of Angular Mobile Web Apps with Jeff Cross
More and more, we’re seeing apps that are built for both desktop and mobile web. There are lots of patterns and optimizations available to make apps perform well on mobile web, but it’s easy to implement incorrectly or completely cancel out optimizations by other design choices or mistakes. Jeff will point out common issues, and steps to take to fix (and prevent) them.
Jeff Cross is a member of the Angular team, and co-founder of nrwl.io, providing Angular consulting to enterprise teams. Jeff was previously Tech Lead of the Angular Mobile team at Google. In his free time, Jeff hacks on various musical and electronics projects with his wife and three sons in Mountain View, California.
Keynote. On the Source of Truth. How to Manage State in Angular Apps with Victor Savkin
Managing application state is a hard problem. How do we separate the derived state from the source of truth? There are a lot of approaches and tools we can use. Should we use Redux? What about GraphQL and RxJS? What does the routing fit in? In this talk we will explore these questions.
Victor Savkin is a member of the Angular team, and co-founder of nrwl.io, providing Angular consulting to enterprise teams. Victor was previously on the Angular core team at Google, and built the dependency injection, change detection, forms, and router modules. Victor lives in Toronto, Ontario, enjoys playing around with eclectic programming tech, and has a particular interest in fonts and keyboard layouts.
NeuroJavascript II: Experimenting with thoughts via Javascript with Alex Castillo
The first NeuroJavascript talk series was all about visualizing brainwaves. Now that we can see thoughts in real time, it’s time to start experimenting with the data and compare the results in order to understand how our brain works.
Learn how you can create and run behavioral experiments using Angular 2 and machine learning.
Alex Castillo is a Software Engineer at Netflix and specializes in enterprise single-page applications. Alex is very passionate about the human brain and how we can use technology to understand it better. He has contributed to the open source community and focuses on Angular and NeuroTech. In his spare time, he likes experimenting with guitars and IoT.
How to Run Away From Reality into the World of VR with Aysegul Yonet
Do you want to run away from your reality and forget about everything? This talk is for you. You will create a webVR game and practice escapism using Angular and A-Frame.
Aysegul is a Sr. Software Engineer working at A360. Aysegul hosts Women Who Code and Girl Develop It JavaScript Meetups in San Francisco. She also teaches workshops for D3.js, AngularJS, and MEAN stack. Aysegul is CTO of Annie Cannons, Inc, a nonprofit organization that trains human trafficking survivors in web development.
Angular Performance Checklist with Minko Gechev
High performance applications always bring better user engagement and experience. We often implicitly judge the quality of given application by its initial load time and responsiveness.
In the world of the single-page applications we usually have to transfer huge amount of resources over the wire which dramatically impacts the initial load time. On top of that, performing change detection over the entire component tree, corresponding to a complex UI, often causes frame drops because of heavy computations happening in the main thread.
n the first part of this talk you will learn essential practices that can help reduce the initial load time of Angular applications. In the second part, different techniques will be discussed in which can improve the run time performance of applications in order to help achieve rendering with 60 fps!
Minko is a functional time-traveler and software engineer with a passion for open source. He loves to experiment with theoretical concepts and apply them in practice. Minko teaches, speaks and writes about JavaScript and Angular. Some of the projects he works on are “Switching to Angular 2”, the official Angular 2 style guide, codelyzer, angular-seed, e2etext and many others. Currently changing education with Learn Capital.
Sharing Code Between Web, Mobile Native and Desktop Apps with Sebastian Witalec
In this talk Sebastian will show how to use Angular 2 with NativeScript and Electron to build Web, Mobile and Desktop applications with shared core code between all platform.
The aim is to cover the best practice, show what is possible, how to get started, how to organize the project and explain why this is a big deal.
The demo project he is preparing is for a fun cross-platform app to control a real robot, which anyone will be able to contribute to or clone and create their own apps for multiple platforms.
Sebastian Witalec is a Technical Evangelist for Progress/Telerik with over 8 years of experience in software engineering and architecture.
Sebastian has passion for all types of technologies. However in the last few years his focus shifted towards cross platform Mobile development where he gained experience with Apache Cordova and NativeScript.
He is always happy to learn about the new stuff and to pass the knowledge as far as his voice (or the wire) can take him. Sebastian is based in London, UK and actively working with various Dev communities in the area. When not acting techie he is a massive football fan/player (probably bigger at heart than skills).
Bond or Bourne? Furiosa or Rey? What we Really Want to Know is…Template or Reactive? With Justin Schwartzenberger
The battle for user input in the browser has been waged for ages…like since the dawn of HTML forms. Forever ago, the struggle began. Many have taken turns on the battlefield…jQuery, Knockout…even a youthful Angular. But in the summer of 2016, deep in the heart of Mountain View, arose a two-headed warrior that would turn the tide of the war. Forged from release candidate turmoil and last minute wholesale changes, came a scoped package with two powerhouse modules designed to dominate the forms landscape.
On one side stands the template-driven, with its ngForm secretly working in the shadows to wire itself up to form elements while its ngModel struts its stuff in broad daylight, just waiting to be two-way bound to elements. Encouraging the use of template reference variables to draw its operatives out from the shadows, the template-driven dominates the markup space and prides itself on never needing to venture behind the curtain to the code to get the job done.
The other side, reactive, is all business. Rules, regulations and repetition are the codes it lives by. Armed with its FormBuilder to lay down the blueprint for success and its formControlName, formGroupName and formArrayName directives ready to uphold the law in the markup landscape, reactive forms ensure that the collection of user data is consistent and precise. And with its valueChanges methods it has 24/7 surveillance running, always ready to tackle any challenge streamed its way.
So when you head out there in the field, with Angular by your side, which module should you import? Both are fully capable of getting the job done. Is one too lightweight? Is the other too overbearing? Both were forged for a reason. How do you choose? Do you need to choose? I will declassify the answers in this talk.
Justin not a big fan of talking about himself, so he got his daughter to describe him:
“My father, Justin Schwartzenberger, is an amazing man. He is smart and funny. He loves to code and is very good at teaching it. My dad is very good at math and can calculate things very quickly in his mind. He is super cool, just like the cool guy emoji! My father is spectacular at motivating people, and he always has my back. He is very caring, and he can do anything he puts his mind to. My dad is smart, funny, cool, spectacular and kind, and he is the best Justin Schwartzenberger I know!!!”
He cried.
Dancing with Robots with Uri Shaked
Let’s party! Immersed in the Caribbean atmosphere, we will combine Angular and the Web Audio API and into an app that generates live Salsa music. Then, we will sprinkle some Web Bluetooth sauce to control the robots and get them moving with the music. This is not the standard sit-and-watch-my-slides session — prepare to move your body!
Uri Shaked is a Google Developer Expert for Web Technologies. He created the popular angular-moment open source module and regularly speaks about Web and IoT-related technologies in conferences and meetups. Among his interests are reverse engineering, hardware hacking, building 3D-printed robots and games, playing music and Salsa dancing.
Extra info about ng-cruise:
Tickets are still for sale, so make sure to grab yours soon! You can check out all of our options here.
Follow us on twitter for more info and maybe some special offers!
If you have any questions, reach out to us at howdy@ngcruise.com