Skip to content

February 2024 SFNode Meetup

Photo of Christian Bromann
Hosted By
Christian B. and 2 others
February 2024 SFNode Meetup

Details

SFNode is a community meetup. At every meetup, we try to have a mix of beginner and advanced talks. If you want to host or want to speak, please create an issue on the SFNode Github.

We are looking for all types of speakers: ones that have done it before and first-timers! Send us a message and we are happy to help prepare for a talk.

We would like to thank our hosts: Sentry 🙏

Schedule

6:30pm - Doors Open
7:00pm - Opening Remarks
7:10pm - Talk: Building serverless applications by Daniel Grant
7:30pm - Talk: Build a Typescript GraphQL Server with just TS functions by Praveen Durairaju
8:00pm - Open Mic and Social Time
9:00pm - Doors close

Talk #1 Abstract:

In this talk I will share how to build and deploy serverless applications without getting lost in technical red tape.

Using Notation, a new framework for building serverless applications, we will explore how to generate cloud infrastructure from simple primitives, and how hot infra swapping can take the pain out of local of development. We'll see how Notation embeds irritating cloud implementation details – things like constructing valid ARN strings, or writing JSON policy documents - into the framework; and how end-to-end types, can help us to confidently slot together cloud services without blowing up production.

Daniel Grant is the founder of notation.dev, a framework for building serverless applications, which was born out his frustration with cloud bureaucracy. Based in Scotland, he is the co-organiser of GlasgowJS and previously helped establish the coding community CodeYourFuture.

Speaker: Daniel Grant
GitHub: https://github.com/djgrant
Twitter: https://twitter.com/djgrant_

Talk #2 Abstract:

Building GraphQL servers can be tedious and time consuming. You have to write schema files, interfaces, and types for GraphQL fields and and arguments, write resolvers and then keep them all in sync. You have to deal with type mismatches, typos, and refactoring issues.

TypeScript functions already have all the information we need to generate a complete GraphQL API (including the schema and resolvers) using type annotations and docblock hints. This forms a single source of truth and completely eliminates the need for redundant boilerplate code. It lets you leverage the power of type inference to build type safe GraphQL APIs.

In this demo, I will show you how to generate a complete GraphQL server by writing only TypeScript functions that contain logic without building/writing API servers from scratch. This talk will change the way you think about building APIs with TypeScript.

Speaker: Praveen Durairaju
Github: https://github.com/praveenweb
Twitter: https://twitter.com/praveenweb

Open mic
Open mic time gives attendees 2-3 minutes of time to talk to the entire group. This is the time to debut a new project, announce upcoming events or let people know they're hiring.

Upcoming Events

COVID-19 safety measures

Event will be indoors
The event host is instituting the above safety measures for this event. Meetup is not responsible for ensuring, and will not independently verify, that these precautions are followed.
Photo of SFNode group
SFNode
See more events
45 Fremont St 8th floor
45 Fremont St 8th floor · San Francisco, CA