Gerard Sans

Gerard Sans

@gerardsans

Gerard is very excited about the future of the Web and JavaScript. Always happy Computer Science Engineer and humble Google Developer Expert. He loves to share his learnings by giving talks, trainings and writing about cool technologies. He loves running AngularZone and GraphQL London, mentoring students and giving back to the community.

 

Implementing Motion using Angular

3:00-3:45pm on 6/15

6th Floor CPE & CPW

In this talk we are going to cover some of the 12 principles behind UX Motion giving practical examples while integrating those incrementally into your App. We will focus on these UX Motion principles while covering some implementation details using Angular Animations.on will introduce Nuxt.js with Vue.js and explore how simple it is to go from zero to a feature-rich, optimized deployment.


Workshop: Fullstack GraphQL using React

9:00am-5:00pm on 6/14

Register for Workshop

In this full day training we will cover everything you need to successfully adopt GraphQL across your full stack from client to backend including tooling and best practices learned from top company engineers (Twitter, TopTable and graphcool).
You will learn how to build and design a GraphQL Server starting by defining the GraphQL Schema using types and relations. Moving to the client side, we will describe the differences between Relay Modern and Apollo Clients. As we implement the different features we will introduce GraphQL query syntax including queries, mutations, alias, fragments and directives. At this point we will review how client and server communicate, what tooling is available to track usage and improve performance and how to add authorisation and authentication. Finally we will focus on designing real-time features and sharing best practices to improve performance and leverage scalability.

Topics we will cover:

  • GraphQL Introduction
  • Building a GraphQL Server
  • Designing a GraphQL Schema
  • Differences between Relay Modern and Apollo Client
  • Building a GraphQL Client using queries and mutations
  • Common practices: error handling, polling and pagination
  • Adding authentication and authorisation
  • Adding real-time with subscriptions

Requirements:

  • Comfortable using React and JavasScript
  • Basic knowldege of Node
  • HTML and CSS

Who is the target audience?
React Developers looking to master the whole GraphQL stack

Gold Sponsors

Silver Sponsors

Bronze Sponsors

Tote Bag Sponsor

Lanyard Sponsor

Community Partner