Annyce Davis

ones and zeros

  • Home
  • Public Speaking
  • About Me
  • Courses
  • Life

Talk: Getting a Grip on GraphQL

June 14, 2018 by Annyce Davis Leave a Comment

GraphQL is a query language for your API. This allows you to interact with your existing web services and databases in a new way. Instead of relying on a predetermined output structure from your API, you can “query” it and choose only the fields that you’re interested in. In this talk, learn what GraphQL is all about and how you can take advantage of it in your applications.

A few key GraphQL terms we’ll cover are:

  • Fields/Types
  • Variables
  • Queries/Mutations

We’re going to explore how you can create a GraphQL Server with a stack written entirely in Kotlin. Then we’ll take a look at how you can integrate the Apollo Client library inside of a Kotlin-powered Android application. GraphQL isn’t going away, so here’s your chance to get a grip on this exciting technology!

Continue Reading

Talk: RxJava in Baby Steps

October 31, 2017 by Annyce Davis Leave a Comment

Reactive Programming with RxJava has widely been adopted by both backend services and Android applications alike. Yet, the steep learning curve leaves many developers hesitant about adding it to their own Software tool belt. I was one such developer. Over the past two years, I’ve watched countless videos, read numerous blog posts and attended several conference talks on the subject. Yet, I often left each experience feeling only slightly more knowledgeable, but not quite empowered to start using RxJava in my apps. That’s not going to happen in this talk!

We cover the bare minimum concepts you need to grok, in order to start using RxJava today. In particular, we focus on:

  • The 3 O’s: Observable, Observer and Operator
  • The most common Operators: map(), flatMap(), and filter()
  • Understanding those Marble Diagrams

Reactive Programming is not going away any time soon. It’s a powerful way to create asynchronous, event-based applications. It allows developers the ability to craft applications that can easily combine multiple network calls, gracefully handle failures, all while providing a snappy user experience. I want everyone to feel comfortable with the basic concepts of RxJava. Today can be your first step…

RxJava In Baby Steps from Annyce Davis

 

Resources for Learning More:

  • Reactive Programming on Android with RxJava
  • Reactive Programming with RxJava
  • RxJava Playlist
  • Android Podcasts
  • Learning RxJava for Android Devs
  • RxJava Video Course

Droidcon NYC 2017 Recap

October 3, 2017 by Annyce Davis 2 Comments

 

This was my second time attending and speaking at the Droidcon NYC Conference. In 2015, my first conference talk was at this event. It was great to get back to New York and reconnect with many I met a few years ago. I put together a few highlights of what took place below:

Continue Reading

DroidCon Boston 2017 Recap

April 13, 2017 by Annyce Davis 1 Comment

 

This was the first year for the DroidCon Boston Conference. I put together a few highlights of the event below:

Venue

It took place at the Calderwood Pavilion in Boston, MA. It was such a cool space. It’s typically used for theater performances, so the rooms were lush and vibrant in color. As a speaker you felt like a Shakespearean actor about to break into soliloquy. It was absolutely awesome! There was great music playing in the background and live entertainment as well. This conference hit all the high notes that one would expect from a first-class event.

 

Ted is playing the keytar at the entrance of @droidconbos! #droidconbos #droidcon pic.twitter.com/YO6UOhOPK8

— Tyler Nappy (@tylernappy) April 10, 2017

Continue Reading

« Previous Page
Next Page »

Follow Me

What engineering leaders need to know from this year’s Google I/O

I didn't intentionally aim to create a rhyming title, but there you have it. Each year, I look forward to Google I/O like a kid going back to school. This year … [Read More...]

Talk: The Real MVP

You have an idea for a new app. You've secured buy-in from the business. What's next? The MVP. But what does it take to ship a new app these days? What are the … [Read More...]

Categories

  • Android (55)
  • Career (2)
  • Communication (4)
  • Flutter (1)
  • Git (4)
  • Gradle (4)
  • Grails (23)
  • Java (8)
  • JavaScript (6)
  • Kotlin (17)
  • Life (4)
  • Public Speaking (23)
  • RxJava (1)
  • Software Development (7)
  • Twitter (3)
  • Uncategorized (11)
  • Video Course (5)

Copyright © 2023 · Beautiful Pro Theme on Genesis Framework · WordPress · Log in

 

Loading Comments...