Closed ongmin closed 4 years ago
Would be cool to have some open floor in depth discussions for October, any topic suggestions that might suit the Chat.js format? :)
Title of your topic Web Components In Practice
Topic description I want to share about my experiment with Web Components:
Presenter(s) Huijie (@EdgeJay)
Presenter's bio Engineering Manager for Web @ HOOQ, likes to tinker with web-related stuff during his free time.
Duration 20 minutes for presentation; 5 mins for Q&A, discussion
Deck URL (if any) https://edgejay.github.io/web-components-demo/
Title of your topic Crafting your dev experience in the component age
Topic description UI componentization is not a new idea. All modern and complex front-ends are composed by multiple UI components. While having your own reusable components library is extremely useful, maintaining it is not a trivial task considering all the aspects involved: implementing, testing, reviewing, designer feedback, versioning, publishing, iterating that process over and over. In this discussion, weβll explore how to improve our own development experience by managing components library in a monorepo with Lerna in addition to leveraging latest version of Storybook and Jest. Besides that, we will also demonstrate how to start coding much faster by writing a code generator and how to publish our components using NPM and Github.
Presenter(s) Erik Nguyen
Presenter's bio Front End Engineer @ Rakuten Viki. Passionate about the React ecosystem and how to utilize it to improve web quality and development experience.
Duration 25 minutes for presentation; 5 mins for Q&A, discussion
Deck URL (if any) TBC
Migrating from AngularJS to React/Vue with the Strangler Pattern
This presentation describes an approach to migrating a legacy AngularJS frontend incrementally, using the Strangler Pattern to provide the means to rewrite the frontend on a component-by-component basis. This presentation will be helpful to those who are looking to migrate sizable AngularJS codebases while mitigating the inherent risks of doing so
Alwyn Tan (@LoneRifle)
Alwyn currently works for Open Government Products, which builds technology for the public good. Whilst there, he has worked on Beeline, FormSG and OpenDoc. A recovering Java addict, Alwyn previously worked in the finance sector, building systems for trading desks.
He is more comfortable writing backend code than frontend code, and so may not be able to answer all your questions concerning this presentation.
20 minutes for presentation; discussion
https://docs.google.com/presentation/d/1sOtMnT96OksMP1XC5scJ17HDZ4wVY7sLI2nC0gJ4yPI/edit?usp=sharing
https://github.com/LoneRifle/react-mounting-angularjs-router-animate (vue) https://github.com/LoneRifle/react-mounting-angularjs (vue) https://softeng.oicr.on.ca/chang_wang/2017/04/17/Using-AngularJS-components-directives-in-React/ https://tech.small-improvements.com/how-to-migrate-an-angularjs-1-app-to-react/
Looks like October's going to be all about Components! π
@ongmin Is this still open to adding topics?
Hello @ongmin - what's the plan in terms of venue, etc? Can @opengovsg step in to help?
@deepakshrma hi! Unfortunately three talks for the chat format will be full enough. Whatβs your topic and how long is the talk? Would November work for you? :)
@lonerifle Hi Alwyn, was trying to line up venue with @opengovsg but that fell through, hopefully for November? :)
Sure, I'll leave you to work it out with my colleagues
@ongmin Added already, Please check.
π Details
π Agenda
: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/) - [ ] 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_