GithubHelp home page GithubHelp logo

vanjs / meetup Goto Github PK

View Code? Open in Web Editor NEW
62.0 11.0 2.0 45 KB

Open source home for the VanJS Meetup 👩🏽‍💻👨🏼‍💻

Home Page: https://www.meetup.com/vancouver-javascript-developers/

vancouver javascript meetup

meetup's Introduction

VanJS

This is the open source home for VanJS, the Vancouver JavaScript Developers meetup! 👩🏽‍💻👨🏼‍💻

vanjs-logo

VanJS is now in the hands of the community – starting with documenting some of our approaches and thinking on how the meetup works, and getting an open and collaborative talk selection and scheduling system going.

Goals

VanJS has been a community production since 2009. Our high-level goals are:

  1. Connect and educate the JavaScript community in Vancouver
  2. Foster a culture of quality and respect
  3. Stay focused on developer-centric topics and events
  4. Support newcomers and underrepresented groups in our community

Code of Conduct

We have a Code of Conduct. It's short and sweet, so please give it a read.

Speaking

We have a Speaking at VanJS Guide! Check it out, then propose a talk you'd like to share with the group.

Have suggestions, thoughts, or input?

Chat on Slack Twitter Follow

meetup's People

Contributors

apike avatar areisle avatar bibschan avatar chowdhurian avatar jagonalez avatar qard avatar shmck avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

qard msalamat

meetup's Issues

Talk Idea: The Horrifying Journey From 1000 Users To 5 Million Users, And What Alice Found There

  • The Horrifying Journey From 1000 Users To 5 Million Users, And What Alice Found There:
  • Length: 20-45 minute full presentation
  • Links:

In 2017, our simple little node API expanded from hundreds of users to hundreds of thousands of users in a relatively short time, and our small team had to figure out how to throw enough money at it to make it scale.

In this talk, I might cover:

  • The essential metrics that you should probably be gathering from every server
  • Graphing errors: gateway to madness
  • Using docker (not kubernetes, just docker) in production
  • Some but not all of the 12 factors
  • Some places we spent money that were a total and complete waste of money
  • Some places we spent money that were totally worth it
  • Some nice things and some terrible things about ansible
  • Waxing poetic about Redis
  • The parts of our architecture that failed under load
  • Swearing profusely about Redis
  • Goddamned MongoDB
  • Even more parts of our architecture that failed under load
  • Oh my god, file handles.. File handles. It's always file handles

About Me

  • Name: Curtis Lassam
  • Mini-bio: A local coder and cartoonist; I've presented at VanJS, CascadiaJS, PyCon and JSConf EU, now I work at home, for VRChat
  • Would you like help with your presentation? no
  • Social media link(s): https://twitter.com/cube_drone
  • Do you agree to the VanJS Code of Conduct? Yes

Talk Idea: Rethinking a CDN

Submitting on behalf of @michaeldwan

A talk about CDNs: past, present, and the future...

About Speaker

Move VanJS to github.com/vanjs/meetup

I recently acquired "github.com/vanjs" from its previous owner.

I propose we transfer ownership of this repo to the VanJS organization. I believe it's easier to find/remember github.com/vanjs/meetup, and may lead to more traffic. It may even drive organic traffic.

The idea would be to eventually host a vanjs.github.io website that explains how to apply as a speaker and more info about the org. Other repos could contain presentation notes, slides, etc -similar to how things are managed for http://github.com/seattlejs. We could grant multiple admins access for those interested.

Talk Idea: Web of Things API

  • Title: Web of Things API – Owning home automation via HTTP
  • Length: 40 minutes
  • Links:

The Web of Things is an application layer protocol for self-hosted suitable for home automation. The topics of my presentation are security concerns with regular IoT products and how to keep them local with a Raspberry Pi and the Mozilla Things gateway.

For JavaScript developers the Web of Things API is amazing, because it is all built on existing protocols and JSON data. You can control you home with HTTP(S) authentication and Websockets for two-way binding.

About Me

Talk Proposal: Introduction to ChatGPT & GPT-4 API

Learn how to get started with ChatGPT & GPT-4 APIs.

They're by far the most advanced large language models in the market, and in this talk, you'll learn how they work and how to put different components together to create your own AI-powered app.

ChatGPT & GPT-4 are the new platform of our generation, just like how the iPhone & smartphones were a platform that kickstarted the journey of many, many startups.

So let's dive into how to take advantage of it.

Speaker Bio

  • Name: YK aka CS Dojo
  • Mini-bio: Creator of CS Dojo, a programming education YouTube channel with 1.8M+ subscribers. Also active on a few other platforms including Twitter, giving tips on coding, AI, and a career in tech. Currently, a founding engineer at an AI startup.
  • Would you like help with your presentation? No that's ok - thank you. Will it be recorded?
  • Social media link(s): https://twitter.com/ykdojo
  • Do you agree to the VanJS Code of Conduct? Yes.

Talk Idea: Async Iterators, a new future for streams

  • Draft Title: Async Iterators, a new future for streams
  • Length: Either lightning or a 20 minute talk, I can scale it to whatever is needed. 👍

Async Iterators make for an exciting new stream-based future. They unlock a lot of possibilities that have long been quite complicated to achieve with Node.js style streams. I want to show a few examples of how async iterators can enable easier streaming of data from different sources and simplify callback and event systems.

About Me

  • Name: Stephen Belanger
  • Mini-bio: I make Node.js diagnostics tooling at Elastic. I'm a Node.js core contributor and founder of the Diagnostics working group. I've been working with Node.js for about 8 years.
  • Would you like help with your presentation? I'm always happy to accept feedback. 😸
  • Social media link(s) (twitter, website, linkedin, etc.): http://twitter.com/stephenbelanger
  • Do you agree to the VanJS Code of Conduct? Yes. 👍

Talk Proposal: VSCode inVSCode

VSCode in VSCode

  • Draft Title: VSCode in VSCode: Building a Complex Extension
  • Length: 20-45 minutes presentation
  • Links: Will come later
  • Dates: Ideally Nov 19th-21st
    Talk Summary:
  • CodeRoad (VSCode extension, API, web app) overall architecture
  • Building VSCode extension capabilities & limitations, development experience
  • Contrast extension development in VSCode & Atom
  • Thoughts on the future of coding extensions

Speakers Bio

Speaker 1:

  • Name: Shawn McKay
  • Mini-bio: Applications People Lead @semios | Co-creator Rematch | Creator of CodeRoad
  • Would you like help with your presentation? Always looking for feedback
  • Social media link(s):

Talk Idea: Async and await

  • Title: Async and await
  • Length: (20-45 min full presentation)
  • Links: (n/a)

At the end of this talk, you'll know how to use async/await in JavaScript, and the important gotchas.

And hopefully, you’ll also have a better sense of what’s really going on, and how to fix it when it doesn’t seem to be working.

Neil has worked on JS frontends at Wikipedia and currently hacks Node.js at VRChat.

About Me

  • Name: Neil Kandalgaonkar
  • Mini-bio: Correcting mistakes by published JavaScript book authors since 1996. Helped introduce JavaScript frontends (and backends!) to Wikipedia.
  • Would you like help with your presentation? I'm pretty good at winging it from notes, but a dry run would be great, maybe over video chat.
  • Social media link(s): neilk.net, Twitter
  • Do you agree to the VanJS Code of Conduct? yes

Code of Conduct

A Code of Conduct would be helpful to reference and have presenters sign off on before continuing.

@apike I believe you already created such a document, perhaps it may be worth another PR?

Talk Proposal: Exploring device detection for better user experiences in 2020

Would like to talk a little bit about device detection and how this can enhance user experience. I wrote a blog post about it a few days ago and my talk would be a long version of the post

Speaker Bio

Talk Proposal: Building A Site Builder

  • Draft Title: Building A Site Builder
  • Length: 20 Minutes
  • Links: Available upon request (by the end of December)
  • Which dates, particularly Tue/Wed/Thu during the 2nd/3rd week of a month, are you likely available? (Tues 24th OR Wed 25th OR Thu 26th), January 2023

The focus of this talk is about the journey of creating a Website/App builder with pure JavaScript and the lessons learned in the process. In this talk we cover concepts and architecture design decisions made to build such a framework that is general and efficient enough to be used as a Low-code Development Platform (LCDP). We dive deep into the code and explain how some of the main problems were solved.

Speaker Bio

Talk Idea: Getting ready for the decentralized web

The decentralized web promises to give us more control over our data and how it is used and bring us closer to the original vision of the world wide web. In this talk I'd like to go over what it is, where things are at and how JavaScript may play a key role in a decentralized ecosystem.

About Me

  • Name: David Luecke
  • Mini-bio: Open sourcerer @feathersjs, decentralizer @bidalihq, rock-climber, synthesizerer, Vancouverite, German
  • Would you like help with your presentation? should be good
  • Social media link(s): @daffl on GitHub and Twitter
  • Do you agree to the VanJS Code of Conduct? Yes 👍

Talk Idea: Creating a shared component Library

  • Draft Title: Creating a shared component Library
  • Length: 30m Presentation
  • Links: TBD - just a proposal at the moment

Have you ever found yourself duplicating UI components across projects? Do you want to reduce your duplicated workload but don’t know where to start?

In this talk we’ll discuss how you can build your own component library for your team(s) to use across any number of your projects. Whatever framework you use, React, Vue, Polymer or even vanilla Web Components; it’s possible to create a library of common components. We’ll talk about the benefits of creating a component library along with the practical implementation. From build tools to best practices to some lessons learned the hard way!

About Me

  • Name: Steve Jenkins
  • Mini-bio: Software engineer at Jungle Scout specializing in frontend. JavaScript Developer since 2012
  • Would you like help with your presentation? Feedback would be more than welcome :)
  • Social media link(s): http://skysteve.com
  • Do you agree to the VanJS Code of Conduct? Yes

Talk Idea: Improving Lighthouse Scores for Your React Apps

This talk quickly walks through Chrome's Lighthouse performance monitoring tool, and how it applies to React apps. Lighthouse scores are a great proxy for user experience, high scores mean users see “fast” and low scores mean users see “slow”. We'll dissect a report for an app, explain how to tackle each recommendation in a React world, and talk about how to reach the golden 90+ score for maximal user delight.

About Me

Talk Proposal: TypeScript's problem - Type Puzzles

Draft Title: TypeScript's problem - Type Puzzles

Length (5 min lightning talk, or 10-20 min full presentation): Aiming to make it about 15 min

Links: (slides, article, notes) Working on it!

Which dates, particularly Tue/Wed/Thu during the 2nd/3rd week of a month, are you likely available?: (e.g. "Most Thursdays with 4 weeks notice", "June or later", etc.) I'm flexible

TypeScript is famous for its flexibility when it comes to typing thanks to the structural typing system. However, as you advance your skill and knowledge with it, you might have a greater chance to create custom types for niche usages. In this talk, I'll talk about why I won't encourage such usage in a project, and when you should do it.

Speaker Bio

Name: Kei

Mini-bio (Tweet length is fine) : A TypeScript lover ever since kicked start his professional career in 2019. Currently giving his big love on FE frameworks and React-Native with TypeScript.

Would you like help with your presentation? (feedback on notes, practice run) That would be great!

Social media link(s): Twitter: https://twitter.com/kei957 Github: https://github.com/kei95

Do you agree to the VanJS Code of Conduct? YES!

Speaker Proposal Template

Thoughts on creating a github issue template for speaker proposals?

A template would likely include the necessary information:

Presentation

  • Title
  • Summary (1-2 paragraphs)
  • Target audience (beginner, intermediate, advanced)
  • Length (5 mins, 25 mins, 45 min maximum)
  • Links (slides, article, notes, etc.)
  • Equipment Needed (audio, etc)

Speaker Information

  • Name
  • Speaker Mini-bio (280 characters or less)
  • Presentation history (first time, 2nd presentation)
  • Would you like help with your presentation? (feedback on notes, practice run)
  • Availability for presentation dates (January, February)
  • Social media (twitter, website, linkedin, etc.)

Paperwork

  • Agree to code of conduct checkbox

See an example of the process from a SeattleJS presentation topic issue.

Talk Idea: Writing code to refactor code - a practical guide to Abstract Syntax Trees

Earlier this year, we migrated almost two thousand files from CommonJS to ES modules using codemods based on Babel. Codemods are scripts that change source code by traversing and manipulating the Abstract Syntax Tree (AST) of each source file, targeting the nodes that we want to change and modifying them to our needs.

This talk is intended for JavaScript developers with all levels of experience, people attending the talk will learn:

  • What is the Abstract Syntax Tree
  • How to use the AST to write Babel plugins
  • How to use Babel plugins as codemods and as build-time transforms

The key takeaway is that working with the AST is easy, useful and fun!

About Me

  • Name: Olivia Zhang
  • Mini-bio: Frontend Engineer @ ZenHub
  • Would you like help with your presentation? Would like some feedback on my presentation, if any ares are not detailed enough/too much detail, pacing etc.
  • Social media link(s): (twitter, website, linkedin, etc.)
  • Do you agree to the VanJS Code of Conduct? Yes

Write up "recipe" for speaker selection and topics

I'll "brain dump" what I've done historically and some proposed philosophy for speaker selection and topics, perhaps as a GitHub wiki page or just in the readme of this repo, which then we can iterate with feedback. This will be helpful for folks helping coordinate talks, and for folks who want to speak at VanJS.

Talk Idea: Node project best practises

With all the tools and modules available, setting up a new NodeJS project can be a little overwhelming.
In this talk I'd like to go over some tools and best practises that can make creating and maintaining a NodeJS project easier without getting in the way:

  • NodeJS application vs module
  • Project structure
  • Testing and code coverage
  • Continuous integration
  • Publishing and maintenance

About Me

  • Name: David Luecke
  • Mini-bio: Open sourcerer @feathersjs, decentralizer @bidalihq, rock-climber, synthesizerer, Vancouverite, German
  • Would you like help with your presentation? Will let you know
  • Social media link(s): @daffl on GitHub and Twitter
  • Do you agree to the VanJS Code of Conduct? Yes 👍

Event: Christmas Meetup of Meetups

React Vancouver (Ria, Nick & Anita) and GDG Vancouver (Davie & Kyle) have started planning the Christmas Meetup of Meetups Would be really great if Van.js could join! 🎉

[Event] Christmas Meetup of Meetups

When: Second week of December

What: 4-5 different meetups. Each meetup brings a speaker to give a talk on a high level topic like “What technology might be interesting to members of other meetups?” +Social activities, games and fun.

Where: TBD

Talk Proposal: How much do you need to know about machine-learning?

  • Draft Title: How much do you need to know about machine-learning?

  • Length:

20 (light) or 45 minutes (deep including code)

  • Links: (slides, article, notes)
  • Which dates, particularly Tue/Wed/Thu during the 2nd/3rd week of a month, are you likely available?

Available on Weds

Speaker Bio

  • Name:

Dina Berry

  • Mini-bio:

Content developer for Microsoft working on Cognitive Services. Full-stack dev in JS/TS.

  • Would you like help with your presentation? (feedback on notes, practice run)

Yes, absolutely

  • Social media link(s):

Twitter - @dfberry
Instagram - @dfberry_
Github - @dfberry, @diberry

Yes.

Talk Proposal: Make your applications faster by using AWS JavaScript SDK v3

The AWS SDK for JavaScript enables developers to build libraries an applications that use AWS services. You can use the JavaScript API in the browser and inside Node.js applications on the server. The v3 is now modular and has been written in TypeScript. In this talk, we'll understand how to make your application faster by using this modularized version of AWS JavaScript SDK

Speaker Bio

  • Name: Trivikram Kamat
  • Mini-bio: Trivikram is a Software Development Engineer with AWS, and maintains AWS SDK for JavaScript
  • Would you like help with your presentation? It's not required, as I've given this talk in BellevueJS already. But I can work with VanJS if you want to go through the draft.
  • Social media link(s):
  • Do you agree to the VanJS Code of Conduct? Yes

Talk Proposal: Reacting to Solid

  • Draft Title: Reacting to Solid
  • Length: Probably a 10-20 min presentation
  • Links: Haven't started them yet 😅
  • Which dates Could do the Wed, Apr 26 event if there's room for it. Any other times after that work too.

Still sorting out an idea, but figured I'd just submit a talk proposal now... which will force me to do some slides, haha. 😝. Probably:

  • An overview of SolidJs
  • Why I love it from a React developer's perspective

Speaker Bio

Talk Proposal: Dart & Flutter

So far JS has dominated the cross platform mobile framework, specially with framework like React Native. Now enters a new player, Dart, a new programming language created by Google that is client-optimized for fast apps on any platform. In this talk we will look

  • The story behind creation of Dart/Flutter
  • Architectural differences between Dart/JS and Flutter/ReactNative
  • Example on how fast we can create cross platform apps
  • How the cross platform apps are optimized for specific platform, e.g, material design for Android and Apple HIG for iOS
  • BONUS: Create a website without writing a single line of CSS, with all pure Dart & Flutter

Speaker Bio

Talk Idea: Typescript

About Me

  • Name: James Doyle
  • Mini-bio: Full-stack developer. Works at Sycle, upgrading the frontend of the application to React
  • Would you like help with your presentation? I'm OK
  • Social media link(s) (twitter, website, linkedin, etc.): @james2doyle everywhere
  • Do you agree to the VanJS Code of Conduct? Yes

Talk Idea: Lodash

  • Draft Title: Lodashing around
  • Length: 20-45 min full presentation
  • Links: No links, but I have been developing a little course on the topic of lodash and some of the more obscure and slick things you can do

This presentation will showcase the lodash library. Lodash is a popular tool for dealing with collections of objects and arrays. It also includes little helpers for other things (templates, conditional checks, string helpers, etc.) that can be used to create some very terse solutions to common problems. This talk will go over some common patterns you may encounter and how to use lodash to solve them.

About Me

  • Name: James Doyle
  • Mini-bio: Full-stack developer. Works at Sycle, upgrading the frontend of the application to React
  • Would you like help with your presentation? I'm OK
  • Social media link(s) (twitter, website, linkedin, etc.): @james2doyle everywhere
  • Do you agree to the VanJS Code of Conduct? Yes

Event: February 2020 Meetup

  • Event Name: Machine Learning with JS
    • Decription:
      After a January snowday, VanJS is back with a look at machine learning in JS!

That's right! Not a typo - not Python, not R - ML in JAVASCRIPT.

Not only does ML in JS have real world use cases, it also provides a familiar base for exploring the intersection of computer science and data science.

  • Date/Time: 2-13-2020 6-8pm
  • MC host: @ShMcK
  • Event Slides: @ShMcK will provide
  • Speaker 1: #32
  • Speaker 2: #35
  • Venue: BrainStation
    • Logo:
    • Writeup:
      BrainStation is the global leader in digital skills training and education. The main disciplines we teach are; Product, Design, Development, Marketing and Data. Our goal is to democratize digital skills and help empower 1 million people by 2025 through our state of the art campuses and online

https://brainstation.io/

  • Sponsor: realtor.com®
    • Logo:
    • Writeup:
      realtor.com® is the fastest growing online real estate platform for homebuyers, sellers and renters. Our platform has over 3 million listings, 50+ million unique users every month and we have the most homes for sale nationwide than any competing real estate marketplaces.

In our meetup group we share, and also learn, about new technologies, engineering best practices, how to be a data driven company, how to scale your organization and technology, and many more topics. Come and mingle with our talented engineers, technology leaders and product leaders.

We are one of the top Tech Meetups in Vancouver, BC! Join us for good food and great presentations!

https://www.meetup.com/Realtor-com-Technology-meetup/

  • Posted on Meetup
  • Announced on Meetup
  • Waitlist Reminder Sent Out?
  • After Party Reservation
    • Under Name: VanJS
    • Location: St. Regis
    • Time: 8:30pm
    • Size: 25

Talk Proposal: Javascript in the development of CodeCast

  • Draft Title: Javascript in the development of CodeCast
  • Length: 20-45 minutes presentation
  • Links: Will come later
  • Which dates, particularly Tue/Wed/Thu during the 2nd/3rd week of a month, are you likely available? 2nd or 3rd week of November is good with us

Talk Summary:

  • CodeCast overall architecture
  • Using Electron.js with React/Redux for the desktop application (CodeCast Studio)
  • Using React/Redux for the player (SPA part of CodeCast)
  • The reasoning for choosing Elixir on the backend (instead of JS)
  • The reasoning for choosing Go for the file watcher (instead of JS)

Speakers Bio

Speaker 1:

  • Name: Tammam Kbeili
  • Mini-bio: Founder & CEO at CodeCast / Founder & Lead instructor at CodeCore
  • Would you like help with your presentation? Yes (ideally review/opinion before talk)
  • Social media link(s): @tammam on Twitter / https://www.linkedin.com/in/tkbeili/ on LinkedIn
  • Do you agree to the VanJS Code of Conduct? Yes

Speaker 2:

Day-Of Event Info

I have some rough notes on what should ideally happen the day of a VanJS about AV, chairs, and MC duties. I'll write these up here.

New VanJS logo

We have a new VanJS logo! Tracking issue here for myself to update any existing instances of the old logo.

vanjs-square

Talk Request: async and await

In addition to filing talk proposals, I think it'd be interesting to also file and track talk requests: talks people would interested to see. So here's mine:


In 2016 JavaScript got async and await for working with Promises. Most JavaScript developers have since encountered these features, but may not yet have a deep understanding of how they work in JavaScript, the pros and cons of using them compared to other ways of managing asynchronicity, and what pitfalls await them.

I don't think we've ever had a VanJS talk on async/await or promises – what better time than now?

Event: March 2020 Meetup

  • Event Name: March Meetup
    • Decription:
  • Date/Time: 11-03-2020 6-8pm
  • MC host:
  • Event Slides:
  • Speaker 1: #41
  • Speaker 2: #46
  • Venue: TTT
    • Logo: (see sponsor)
    • Writeup: (see sponsor)
    • Site Visit (If Required)
  • Sponsor: TTT
    • Logo:
    • Writeup:
  • Posted on Meetup
  • Announced on Meetup
  • Waitlist Reminder Sent Out?
  • After Party Reservation
    • Under Name: VanJS
    • Location: St. Regis
    • Time: 8:30
    • Size: 25

Talk Proposal: Intro to Machine Learning with Javascript

  • Draft Title: : Intro to Machine Learning with Javascript
  • Length: : 30 Min
  • Links:: Not ready yet
  • Which dates, particularly Tue/Wed/Thu during the 2nd/3rd week of a month, are you likely available?
    Any day from November 11th to the 22nd.

This talk will be an introduction for web developers who want to give machine learning a try, or are just curious. The main points of covered will be:

  • Quick overview of machine learning
  • How it's done in Javascript with Tensorflow JS
  • How to implement it
  • Performance considerations

For more info on VanJS talk topics, check out our SPEAKING.md.

Speaker Bio

  • Name: Jonny Kalambay
  • Mini-bio: (Tweet length is fine)
    Full Stack Web Developer at Zenhub, Instructor at Ligthouse Labs. Turtle Owner
  • Would you like help with your presentation? I think I'll be ok before, but feedback after the presentation would be great!
  • Social media link(s): (twitter, website, linkedin, etc.)
    jonnykalambay.com
  • Do you agree to the VanJS Code of Conduct?
    yes

Talk Proposal: Svelte(Kit) – It's what you don't see that makes it interesting

  • Draft Title: SvelteKit – It's what you don't see that makes it interesting
  • Length: 20 min full presentation
  • Links: None. It'll be live coding, maybe an intro / exit slide or two
  • Which dates, particularly Tue/Wed/Thu during the 2nd/3rd week of a month, are you likely available? May 15+ with 2-3 weeks notice

In this talk, Mike starts with lessons learned over three years of exclusively developing full-stack applications with Svelte and SvelteKit (previously Sapper). The majority of the talk then focuses on various (web) concepts that Just Work™️ so you get to spend time on your project rather than boilerplate code. To wrap up, we will look at one of Mike's real-world products to explore what it all looks like combined and deployed to production, without any of the sweat and tears it takes to get to that point.

Speaker Bio

  • Name: Mike Nikles
  • Mini-bio: Mike is a full-stack web developer with a focus on improving developer experience (aka save a business time & money).
  • Would you like help with your presentation? I'm alright
  • Social media link(s): Twitter, Website, LinkedIn
  • Do you agree to the VanJS Code of Conduct? Yes

Talk Proposal: PWA, the time has come

  • Draft Title: PWA, the time has come
  • Length: 20 Minutes
  • Links: It is in draft now
  • Which dates: Anything after May 20

In this talk, I will explore the current state of Progressive Web Apps (PWA) and how they are transforming the way we build and use mobile applications. With Apple's recent introduction of push notifications for mobile Safari, the time is ripe to discuss the potential of PWAs and their ability to provide users with native app-like experiences. Attendees will learn about the latest PWA developments and best practices, and gain insights into how PWAs can drive engagement, conversions, and revenue for businesses of all sizes.

Speaker Bio

  • Name: Anton Zalaldinov
  • Mini-bio: Anton Zalaldinov is a highly skilled software engineer with over 5 years of experience in developing complex web applications. He has worked with a range of technologies including JavaScript, React, and Node.js. Anton is passionate about building high-quality software solutions that solve real-world problems and is always eager to learn about new tools and techniques.
  • Would you like help with your presentation?: Yes
  • Social media link(s): https://www.linkedin.com/in/zalaldinov/
  • Do you agree to the VanJS Code of Conduct? Yes

Talk Proposal: The best of ESLint rules

  • Draft Title: The best of ESLint rules
  • Length: 15
  • Links: TODO
  • Which dates, particularly Tue/Wed/Thu during the 2nd/3rd week of a month, are you likely available? (e.g. "Most Thursdays with 4 weeks notice", "June or later", etc.)

Please replace this sentence with a short summary of your talk.

I want to share some rules and best practices that may make sense for your codebase.

Speaker Bio

  • Name: Leo Faria
  • Mini-bio: Staff Engineer at Lattice, a collector of old Macs and a dog and cat person
  • Would you like help with your presentation? No
  • Social media link(s): https://leonardofaria.net
  • Do you agree to the VanJS Code of Conduct?

Talk Proposal: Using CodeQL to secure the World's JavaScript at GitHub

CodeQL is a static analysis engine used by developers to automate security checks, and by security researchers to perform variant analysis. In CodeQL, code is treated like data. Security vulnerabilities, bugs, and other errors are modeled as queries that can be executed against databases extracted from code.

In this talk, I will introduce CodeQL for JavaScript, how to use it to creates databases, how to write simple queries to find code vulnerabilities in JavaScript, and I will walk you through a real-world JavaScript vulnerability that was discovered through the use of CodeQL.

CodeQL is created by GitHub and free for research and open source use.

Speaker Bio

Talk Idea: Clear and Performant GraphQL

  • Draft Title: Clear and Performant GraphQL
  • Length: 20~40 min full presentation.
  • Links: TBD - just a proposal at the moment.

The talk will give attention to building features in GraphQL that I found unclear at first or not well documented. I'll demonstrate:

  • GraphQL basics
  • Applying middleware
  • Using dataloaders to cache/batch queries
  • Using schema directives

About Me

  • Name: Argemiro Neto
  • bio: Argemiro is a Data Engineer at Semios.
  • Would you like help with your presentation? Feedback would be appreciated.
  • Social media link(s): linkedin.com/in/argemironeto
  • Do you agree to the VanJS Code of Conduct? Yes

Talk Proposal: SSR Web Components with Enhance

  • Draft Title: SSR Web Components with Enhance
  • Length: 15-20 min
  • Links: enhance.dev
  • Which dates? any Tue/Wed/Thu is ok

In this talk, we'll tour Enhance: a new way to build web apps with the pure web standards. No custom dialects to learn. No build steps to configure. No friction. Just you; building the web.

Speaker Bio

  • Name: Brian LeRoux
  • Mini-bio: Cofounder of Begin, maintainer of OpenJS Architect and Enhance. Creator of wtfjs and old school JS hacker.
  • Would you like help with your presentation? sure!
  • Social media link(s): brianleroux on all the socials
  • Do you agree to the VanJS Code of Conduct? 💯%

Talk Proposal: Making sense out of pixels: Simple video analysis in JS 🔎

  • Draft Title: Making sense out of pixels: Simple video analysis in JS 🔎
  • Length: 20-30 minutes presentation
  • Links: I have the code in Python here, currently porting it to JS (will add the link once it's available on GitHub)
  • Which dates, particularly Tue/Wed/Thu during the 2nd/3rd week of a month, are you likely available? Tuesdays/Wednesdays/Thursdays in April, except for April 15-April 20

Who are we? Curious JS developers!
What do we want? To learn more about video analysis!
How do we want to do it? By performing simple video analysis of professional Overwatch games!

Speaker Bio

Event: April 2020 Meetup

  • Event Name: TBD
    • Decription:
  • Date/Time: 21-04-2020
  • MC host:
  • Event Slides:
  • Speaker 1: #40
  • Speaker 2:
  • Venue: Terminal (unconfirmed)
    • Logo:
    • Writeup:
    • Site Visit (If Required)
  • Sponsor: Terminal (unconfirmed)
    • Logo:
    • Writeup:
  • Posted on Meetup
  • Announced on Meetup
  • Waitlist Reminder Sent Out?
  • After Party Reservation
    • Under Name: VanJS
    • Location:
    • Time:
    • Size: 25

Sponsor request: FOSSA

Information

I'm adding this here for transparency. FOSSA is sponsoring our Hacktoberfest event, we'll be covering food + drink and the some of the rental cost.

Company name: FOSSA

Reason for sponsoring: We're hiring for software engineers in Vancouver

Contact info: www.fossa.com or myself

Logo:
fossa-logo-dark

New Hackathons for Members

Hi everyone - Ria Nicola from React Vancouver suggested I post here to let you know about our latest hackathons. It, not only, has some great prizes up for grabs, but allows you to utilize different skills from data science to machine learning and data visualization to help scientists learn more about a large kidney dataset assembled by NanoString’s GeoMx Digital Spatial Profiler:

NanoString Spatial Omics Hackathon
GOAL: Build an open source solution that can help scientists interpret data and learn new things from a large kidney dataset assembled by NanoString’s GeoMx Digital Spatial Profiler.
PRIZES: $25,000 in prizes
DEADLINE: May 3 5:00PM EDT
JOIN THE HACKATHON: https://bit.ly/NanoString21m

Here are more hackathons listed by submission deadline:
Apr 4 (Theme: Fintech, Social Good) - Build an unbiased fintech future: http://bit.ly/OpenByDefault21x
Apr 5 (Theme: ML/AI) - Azure AI Hackathon 2021: https://bit.ly/AzureAI21m
Apr 6 (Theme: Blockchain, Fintech) - EOSIO Hackathon: Beyond Blockchain: https://bit.ly/EOSIObb21m
May 3 (Theme: Productivity) - monday apps challenge: http://bit.ly/MondayApps21q1x

Please let me know if you have any questions or if there is a better way for me to reach out. I am more than happy to contact you another way, but as I mentioned, this is what Ria recommended.

Thanks,

Cassie @ Devpost
[email protected]

Talk Proposal: How Pointless Projects Made my Career

  • How Pointless Projects Made my Career
  • 5 min lightning talk
  • No slides yet
  • Available most Wednesdays with a few weeks' notice

In this brief talk, I'd like to share the story of going from completely non-technical to running a profitable software company on my own. I'll share about the projects that helped me learn to code, work as a dev, and then eventually jump ship to build my own ed-tech startup.

Speaker Bio

  • Jonny Kalambay
  • Jonny is passionate about software and education. In March of 2022, he quit his comfortable job as a full-stack software engineer and has been building his own company, an ed-tech platform called Roshi.
  • No need for help
  • Twitter LinkedIn
  • I agree to the code of conduct

Talk Proposal: Create a Test Suite with Docker

Draft Title: Create a Test Suite with Docker
Length: 30m Presentation
Links: TBD - just a proposal at the moment
In this talk, we'll discuss how to create a rich, flexible and powerfull test suite for APIs using Docker containers and Jest. It will be presented how to use NoSQL databases to refresh the data for every test execution.

About Me
Name: Argemiro Neto
bio: Argemiro is a Data Engineer at Semios.
Would you like help with your presentation? Feedback would be appreciated.
Social media link(s): linkedin.com/in/argemironeto
Do you agree to the VanJS Code of Conduct? Yes

Talk Proposal: Improving Accessibility with Machine Learning

  • Draft Title: Improving Accessibility with Machine Learning
  • Length: 30 Minutes
  • Links: Work in Progress, I can share a WIP Google link with the Meetup Organisers
  • Which dates, particularly Tue/Wed/Thu during the 2nd/3rd week of a month, are you likely available? Most evenings except March 16th-20th

This talk is about an idea I had to use machine learning to improve the accessibility of websites in cases where developers have not provided sufficient markup. It'll begin with a short segment on the current issues with web accessibility then look at ways machine learning can be used to help. I've developed a React demo which will show how I integrated the Microsoft Cognitive Services APIs and the difference it can make to users with screen reader technology.

The aim of the talk is primarily to give listeners inspiration for creating their own projects, it won't go deep into either web accessibility or machine learning itself. It'll be a fun talk with a robot / cat theme.

Speaker Bio

  • Name: Mark Lunney
  • Mini-bio: Front End Developer recently move to Vancouver from the UK, where I previously worked at Microsoft on applications for the Xbox One and Paint 3D for Windows 10.
  • Would you like help with your presentation? (feedback on notes, practice run) - Both would be great
  • Social media link(s): http://linkedin.com/in/marklunney / http://www.marklunney.com
  • Do you agree to the VanJS Code of Conduct? Yes

PS - I'll be attending the meetup on machine learning next week, if the organisers would like to meet for a chat

Sponsor: Azure Tech Community

From an email I received from an Azure Tech Community Evangelist:

There are significant benefits in joining our Global Azure Tech Community which are outlined below.

As a verified Azure Tech Communities group, you’ll receive support, inspiration, and greater connection within the Global Azure Tech Community, including:
•	Microsoft will sponsor the monthly cost of a Meetup Pro subscription for your Meetup Group (valued at $35/month; the fee is paid directly to Meetup)
•	A badge on your Meetup’s landing page indicating active membership in the Azure Tech Community Network
•	Quarterly Meetup Organizer calls to connect with other Azure Evangelists and share best practices – you’ll build connections, share anecdotes, and learn from other great community leaders as the network grows
•	Coming soon, we’ll share Azure-related content available for use in future Meetup sessions

Participation in the Microsoft Azure Tech Communities network will be reviewed annually, with reviews starting March 5th, 2020. Participation is optional and can end any time at either your or Microsoft’s discretion. After participation ends billing will resume directly through Meetup at your chosen Meetup subscription level. 

Your Meetup’s participation in the Azure Tech Community Network further relies upon satisfying the following criteria:
•	A published Code of Conduct that is easily accessible from your Meetup group’s home page
•	You must maintain a regular meeting cadence of no less than 4 times per year

We’re counting on you to continue to run your Meetup as you always have – Meetup’s Terms and Conditions still apply. Microsoft’s role is simply to provide selected Meetup organizers with structure and support to help your group thrive and connect more Azure fans together in real life.

Ready to join the Azure Tech Communities?

TLDR

Benefits: Meetup Pro Account ($420/year) (https://www.meetup.com/pro)

Meetup Pro includes:

  • improved user analytics
  • improved communication through mailchimp integration (current plain text is a bit rough)
  • ability to create networked mini-groups (VanJS workshops, etc)
  • display sponsors, request sponsors, manage finances

There is a 30 day free trial for Meetup Pro available on the site.

Thoughts:
👍 or 👎

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.