Skip to content

w3cj/meetup-talks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Meetup Talks by CJ


Security Best Practices with Node.js and Express

When/Where

Resources:

Synopsis:

In the age of all things connected, web application security should be front of mind for every web developer.

This talk will discuss common problems in web security with live examples. We'll then show how those problems can be mitigated in Node and Express.

Topics we will cover:

  • Mitigate common attacks by setting security related headers
  • Protect against brute force authentication attacks
  • Manage sessions using cookie best practices
  • Mitigate CSRF attacks
  • Validate Data to prevent XSS, SQL Injection and Command Injection
  • Ensure secure transmission by testing SSL and HSTS
  • Check NPM dependencies for known vulnerabilities

ECMAScript, TC39 and The Future of JavaScript

When/Where

Resources

Synopsis:

  • What is es-next?
  • What is the TC39 process?
  • When will we see these changes in JS?
  • What part of es-next composes ES 2016/2017/2018
  • Deep dive into some of the more exciting proposals

async/await will change your life

When/Where

Resources

Synopsis:

We rely heavily on JavaScript's asynchronous nature to get things done; however, async code puts a mental burden on the developer and can lead to the dreaded "callback hell". In this talk I will explore the new async/await feature introduced in ES2017. async/await is THE solution to async control flow, making our code easier to understand and simpler to write. async/await will change your life.


Overvue of Vuetify.js

When/Where

Resources

Synopsis:

  • Overvue of Material Design
  • Overvue of Vuetify.js
  • Create a Vue app with vue-cli and hookup Vuetify.js
  • Demo of existing Vuetify.js App

OverVue of ES2015/next, babel, eslint and Webpack

When/Where

Resources

Synopsis:

  • Use the latest features of ECMAScript including CommonJS modules, Classes, Arrow Functions, Template Strings, Destructuring and Method Definitions
  • Update the included babel config to use the latest features of es-next
  • Add/remove/update rules in the included .eslintrc
  • Modify/update and add plugins to the included webpack config

Frontend Face-Off - Vanilla JS MVC

When/Where

Resources

Synopsis:

  • Build a light web app that talks to an API using vanilla javascript MVC style

An OverVue of Vue.js

When/Where

Resources

Synopsis:

  • What is Vue.js?
  • A Brief History of Vue.js
  • Getting Started
  • Vue.js CLI
  • Vue.js Directives
  • Vue.js Components
  • Vue.js Router
  • Vue.js Reactivity
  • Vue.js State Management
  • Awesome Vue.js
  • Vue.js Community

About

Abstracts/Synopsis and links to slides/videos of Meetup Talks by CJ

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published