lnug / speakers

Open an issue to submit a talk
https://github.com/lnug/speakers
44 stars 7 forks source link

Node.js lightning talks #116

Closed admataz closed 6 years ago

admataz commented 6 years ago

We hear anecdotal stories about how people are using node.js: self-starters, open source, experimentation, and just having some fun beyond enterprise. Tonight we will open the mic for short-burst, quick-fire presentations. Maximum 8 minutes to talk about whatever is getting you thinking and acting. Add your lighting talk to the lineup in the comments on here.

⚡️ David Scheiner - Moving on from Mongoose: How a great thing finally cornered us

Mongoose has helped us greatly to maintain the integrity of our data against a mongodb database. However, we are not able to share the models we use on our apis anywhere outside those apis. And Mongoose schemas are not shareable, which means we cannot consume them on any other level of our applications. This means either using conversion plugins, or else writing and maintaining some other solution. In addition, the mongoose models themselves are not shareable, which means even if we solve the schema issue, we still have at least two sets of models to maintain. Finally, we use Typescript, which means ideally we can share schema definitions with that which would allow us to define our entities once and have those definitions propagate to all levels of our applications. The final part of this presentation will focus on the solution we now intend to adopt as we begin to overhaul our entire architecture in the coming months.

⚡️ James Porter - Node powered static sites with React/GraphQL in minutes

Set up and deploy a Node build system + React/Modern JS + GraphQL static site with Continuous Deployment, domain, HTTPs and more with Gatsby and Netlify. The combination of ease of deployment and access to modern Javascript technologies can be a real game changer for side projects and experiments.

jamesporter commented 6 years ago

Node powered static sites with React/GraphQL in minutes

Set up and deploy a Node build system + React/Modern JS + GraphQL static site with Continuous Deployment, domain, HTTPs and more with Gatsby and Netlify. The combination of ease of deployment and access to modern Javascript technologies can be a real game changer for side projects and experiments.

(In practical terms I will record and edit a short screen cast (4-5 minutes) of the steps to do this... as it only takes about 10 minutes in real time; then talk over/explain how that all works and if there is time demo a couple of actual sites I've created using this method which contain interactive React components)

xscheiner commented 6 years ago

Moving on from Mongoose: How a great thing finally cornered us.

Mongoose has helped us greatly to maintain the integrity of our data against a mongodb database. However, we are not able to share the models we use on our apis anywhere outside those apis. And Mongoose schemas are not shareable, which means we cannot consume them on any other level of our applications. This means either using conversion plugins, or else writing and maintaining some other solution. In addition, the mongoose models themselves are not shareable, which means even if we solve the schema issue, we still have at least two sets of models to maintain.

Finally, we use Typescript, which means ideally we can share schema definitions with that which would allow us to define our entities once and have those definitions propagate to all levels of our applications.

The final part of this presentation will focus on the solution we now intend to adopt as we begin to overhaul our entire architecture in the coming months.

admataz commented 6 years ago

Thanks @jamesporter and @xscheiner

Will it be possible on the night to run your slides/presentations from the emcee laptop? I'm trying to keep the hotswapping of the display plugs to a minimum.

jamesporter commented 6 years ago

No problem, thanks Adam

admataz commented 6 years ago

@xscheiner @jamesporter - all good for this wednesday?

jamesporter commented 6 years ago

Yes.. just putting final bits and pieces together now.

admataz commented 6 years ago

Thanks @jamesporter - great talk..

@xscheiner - sorry you couldn't make it - as discussed via twitter, will be great to see your talk at a future LNUG - please add your abstract as a new issue and we can add it to the schedule.

I'll update this with the video link when it's available