SingaporeJS / talk.js

πŸŽ™ A monthly meet up for all things JavaScript, Node.js, and the modern web
https://singaporejs.github.io/talk.js
78 stars 6 forks source link

πŸŽ™ talk.js - July 2019 #24

Closed ongmin closed 5 years ago

ongmin commented 5 years ago

πŸ“ Details

πŸ“… Agenda

Time Agenda
7.00pm Doors open - mingle with guests and speakers over πŸ•
7.30pm Start of event - opening segment by host
7.40pm Start of scheduled talks
8.40pm Open announcements - open segment for anyone to make announcements
9.00pm End of event

:speech_balloon: Talks

:seedling: Propose a talk this month

Want to speak at this month's talk? Leave a comment below with the following details:

Click for details > #### Title of your topic > Insert catchy title here > > #### Topic description > Tell us what you'd like to talk about > > #### Presenter(s) > Include GitHub handles where possible. Add your Twitter handle if you wish > > #### Presenter's bio > A short introduction of yourself > > #### Duration > 5 minutes for presenting an introduction to the topic, then up to 20 minutes for discussion. > > #### Deck URL (if any) > You can add this part in later

:loudspeaker: Open announcements

Have something you'd like to tell the audience? We have an open announcement segment for you to announce job opportunities, promote a meet up, upcoming conferences, etc.


:pencil: Organizers' checklist

Click for details - [x] Check available dates on [EngineersSG](https://engineers.sg/) - [x] Confirm date and venue availability - [ ] Create event on [SingaporeJS Meetup Page](https://www.meetup.com/singapore-js/) - [ ] Inform @engineersftw for video recordings - [ ] Announce event on [SingaporeJS Gitter](https://gitter.im/SingaporeJS/home) and other social media platforms - [ ] Prepare deck for event \* _checked boxes indicate confirmed/done_
joeytwiddle commented 5 years ago

Title of your topic Loopback 4 - Building an API with TypeScript

Topic description I will show how to build an API server using the Loopback framework. I will also share some of the gotchas we met with Loopback and TypeScript.

(Loopback will let us connect to multiple databases, validate our inputs, generate an OpenAPI file, and maybe even generate a GraphQL schema.)

Presenter(s) @joeytwiddle

Presenter's bio I build web and mobile apps using JavaScript. I also like to write userscripts!

Duration I guess 25 minutes presentation, then 5 minutes Q+A

Deck URL (if any) https://slides.com/joeytwiddle/loopback4/

bendechrai commented 5 years ago

Title of your topic A token walks into a SPA

Topic description Securing SPAs isn't as straight forward as a traditional web application. The code is there for all to see. Cookies and local storage aren't 100% safe. Where do we put the login forms? And what if the user refreshes?!

Learn everything you need to know about JSON Web Tokens, and maybe even some things you don't! Keep user credentials safe, while still communicating effectively with APIs.

Presenter(s) @bendechrai

Presenter's bio Ben Dechrai is a technologist with a staunch focus on security and privacy. This started at the age of 11, when he wrote software to stop his mum from breaking the family PC, and resulted in his working as a developer evangelist for Auth0. He enjoys helping developers find the joy of experimentation, from ethical skulduggery to subversive automation, and can be found on Twitter and Instagram at @bendechrai.

Duration About half an hour

omonk commented 5 years ago

Title of your topic How to keep your static site up to date without lifting a finger.

Topic description Static sites are great πŸŽ‰. They're performant, fast, stable and predictable. But what about data? We don't want to maintain a server or make any runtime requests to external services for fresh, up to date info. We definitely don't want to up date our site manually every time some data changes... So how can we do it?

In my talk I will cover my experiences of building, deploying and maintaining yld.io. Using an array of services and frameworks we are able to make sure data that is always changing is kept up to date without even realising.

Presenter(s) @omonk

Presenter's bio I'm a JS dev working with React and Node for yld.io

Duration 30mins

Deck URL (if any) working on it!

mikhfilippov commented 5 years ago

Title of your topic What Babylonian Astronomers Could Learn About Patterns in Javascript Code?

Topic description Software engineering collaboration is hard. Software engineers spend > 70% of their time learning about their own team’s source code. Enormous size, constant change and intricate dependencies of the source code - are the main reason causing that problem.

To help software engineers at Quod AI we translate source code into natural language to make it easier to search, navigate and understand. In order to do that we use neural network models, natural language processing algorithms and statistical models.

In this talk we will share some of the insights that we gained from analyzing more than 300 millions lines of code.

Presenter(s) @mikhfilippov

Presenter's bio I am an applied mathematician, who is building an AI platform that explains source code in plain English.

Duration I guess 20 minutes presentation, then 10 minutes Q+A

ongmin commented 5 years ago

Hi @mikhfilippov! Thanks for offering to share, and interesting topic about Patterns in JS. :)

Would it be possible to have your talk in August (14th) instead? I'm looking at the previous 3 talk submissions and they are all long form talks (20-30minutes), and it would be great to not rush them. Let me know what you think.

August's meetup: https://github.com/SingaporeJS/talk.js/issues/25

mikhfilippov commented 5 years ago

Hi @ongmin ! Sure, no problems. I submitted the talk for August.

ongmin commented 5 years ago

Hi @bendechrai @joeytwiddle @omonk, we're all set for July, can we work with the timings below?

1) Loopback 4 - Building an API with TypeScript - 25 mins + 5 mins Q&A 2) A token walks into a SPA - 25 mins + 5 mins Q&A 3) How to keep your static site up to date without lifting a finger - 20 mins + 5 mins Q&A

Thanks and see you next Wednesday.

bendechrai commented 5 years ago

25 minutes should be good. I can take questions at the end of the evening too if it comes to that :)

See you next week!

omonk commented 5 years ago

Sounds good to me!

ongmin commented 5 years ago

Thanks all for attending! Feel free to share your slides here before I close the issue. :) Unfortunately our usual Engineers.SG super volunteer was busy and we couldn’t do recordings this month.

Thanks again for sharing your talks!