I/O Wrap Up | MVP on Android | Reactive Apps with Angular, RxJS, Socket.IO

GDG Johannesburg
Wed, Jun 7, 2017, 6:00 PM (SAST)

About this event

Back to normal with this months GDG Johannesburg meetup!  Join us for the following talks. 

We have 3 talks this month:

More info:

Talk 1: Google I/O 2017 Wrap Up (10min)

In this talk, Joshua will do a quick 10 min presentation of the things they enjoyed at Google I/O 2017. 

Speakers:  Joshua Leibstein

Talk 2: Avoiding broken bridges - a clean approach to Android applications (30min)

The talk will be looking at the Model View Presenter (MVP) pattern as a clean approach to structure Android applications in an attempt to ensure easy understanding of the codebase, as well as flexibility and maintainability.

Speaker: Patrick Kayongo

Patrick Kayongo is a Ugandan-born, South African-raised, Pan-African software developer with a passion for crafting software for the flourishing of communities, cities, countries and the African continent. When he's not developing software, he can be found spending time with his wife and son, reading good literature, or playing a musical instrument. 

Talk 3: Building Reactive Applications with Angular, RxJS and Socket.IO (40min)

We have been building client-server web applications using the same paradigms since bellbottoms, disco and IBM were popular. Everything since then has been a rehash of RPC and Request-Response, with JSON + REST being just the latest incarnation. We can do better. We now have the tools available to challenge those paradigms and build a new breed of application. Using reactive programming techniques and data streaming we can easily build rich, reactive web applications.
This code-oriented talk will show how to use Socket.IO to stream data to an Angular application. It will cover websocket basics, RxJS and working observables, as well as how it all seamlessly fits into Angular’s data-binding.

Speaker: Mike Geyser 

Speaker Bio: Mike Geyser is a programmer at BBD in the R&D team, specialising on designing and building for the web. He’s been hacking on the web since Geocities was a thing, has a long-lived love affair with JavaScript, and has (almost) come to terms with the fact that he will never have a programmer beard. While he has worked on some interesting large-scale enterprise applications, it is the challenges of the public web that really appeal to him - having earned his stripes on high volume transactional websites. He works primarily in JavaScript, C# and Java, and seldom refers to himself in the third person.