• JavaScript Admirers' Monthly Meeting: The Category of Javascript

    Please Note: We're again at Bumped and starting at 6pm. Ian Hofmann-Hicks returns! The Category of JavaScript The code we write everyday is full of boilerplate. We repeat the same code and structure over and over for every if statement we write, or anytime we iterate over an array. By limiting ourselves to small subset of Javascript and by utilizing some knowledge from Abstract Math, we can represent these structures with special Algebraic Datatypes. These ADTs allow us to break down complex flows and programs into small, digestible parts that can be reused and combined into other flows.

  • JavaScript Admirers' Monthly Meeting: Serverless Workshop

    111 SW 5th Ave

    NEW LOCATION & NEW TIME Also: bring your computer! We'll be at Bumped (3rd floor of Big Pink) starting right at 6pm on the LAST Wednesday, and IBM is providing both the workshop and the food. We're going to kick off 2020 in a BIG way. You don't want to miss it. Upkar Lidder, who gave a great talk last year, is back with us once more, and this time he's got a workshop to get us all running serverless. Serverless computing refers to a model where the existence of servers is entirely abstracted away. Even though servers exist, developers are relieved from the need to care about their operation. They are relieved from the need to worry about low-level infrastructural and operational details such as scalability, high-availability, infrastructure-security, and other details. Serverless computing is essentially about reducing maintenance efforts to allow developers to quickly focus on developing code that adds value. Pre-requisites Remember to bring your laptop and empty stomachs, we will take care of the rest during the workshop! We will work through three labs in this session: Lab1: Create, build, and run a cloud-native JavaScript serverless app in less than 15 minutes Lab2: Create, build, and run a cloud-native JavaScript serverless application that uses the Visual Recognition service to determine image content Lab3: Create, build, and run three serverless functions as a sequence Lab4 (time-permitting/optional): Create, build and run an action that listens for changes in a database using actions, triggers and rules We will use Apache OpenWhisk to run through the labs. Openwhisk is an open source, distributed Serverless platform that executes functions (fx) in response to events at any scale. OpenWhisk manages the infrastructure, servers and scaling using Docker containers so you can focus on building amazing and efficient applications. Key concepts introduced will include triggers, rules, actions, composition and event driven architecture. Finally, serverless is relatively new and we will look at what the shortcomings are with the current technology and how to mitigate them. Pre-requisites again! Remember to bring your laptop and empty stomachs, we will take care of the rest during the workshop! Refreshments will be provided, courtesy of IBM.

    1
  • JavaScript Admirers' Monthly Meeting: Async Demystified

    Alchemy Code Lab

    As we've done the past few years, with holidays at the ends of November & December, we're having our final Meetup of the year in early December. We will again be at Alchemy Code Lab, with pizza provided by Akamai. Async Demystified Joe Sutton will be here to demystify async and promises. His talk will cover how Javascript internally handles I/O operations (HTTP requests, File R/W...). We will then dig in to coding examples and conclude by writing our very own promise library! By the end you should have a better understanding of how async works and how promises play into it. Code of Conduct: http://pdxjs.com/code-of-conduct/

    2
  • [New Venue!] JavaScript Admirers' Monthly Meeting

    Alchemy Code Lab

    NOTE: We will be at Alchemy Code Lab, and we're trying out the 3rd Wednesday. Over a year ago we tried something a little different, and everyone loved it and said, "Let's do that again!" Well, we're doing that again: small group discussions about all things Dev Life. Come eat pizza, share your experiences, and have a say in what this meetup gets up to in 2020...

  • JavaScript Admirers' Monthly Meeting

    Akamai

    In a world where any word you can think of is probably the name of a JavaScript framework, library, or other random tool (Cycle? Omniscient? Taffy!? Ember?), what is the state of JavaScript WITHOUT a framework? Here in 2019, JS has come pretty far, after all. How hard would it be to make a single-page app with just JS? David Zulaica dares to ask the question: "Are frameworks necessary in 2019?" What's possible now...and what's not? We JS Admirers love code so much, we even have a Code of Conduct: http://pdxjs.com/code-of-conduct/

  • JavaScript Admirers' Monthly Meeting

    Lytics (Previous Office)

    Please Note: We have a VENUE CHANGE. 811 SW 6th Avenue, 7th floor Serverless is the new most talked about architecture pattern and quickly becoming a buzz word. The idea is for developers to stop worrying about server management and focus on code. The serverless platform takes care of the provisioning servers, underlying infrastructure, server maintenance security and scaling. We will look at three practical use cases of serverless with example code. * Secure and Scalable APIs * Backend microservices * Event driven programming Key concepts introduced will include triggers, rules, actions, composition and event driven architecture. Finally, serverless is relatively new and we will look at what the shortcomings are with the current technology and how to mitigate them. We will use Apache OpenWhisk as our serverless platform. Apache OpenWhisk is an open source, distributed Serverless platform that executes functions (fx) in response to events at any scale. The talk will include live demo of building and deploying an application to Apache OpenWhisk. Speaker: Upkar Lidder is a Full Stack Developer and Data Wrangler with a decade of development experience in a variety of roles. He can be seen speaking at various conferences and participating in tech groups and meetups.

    1
  • JavaScript Admirers' Monthly Meeting

    Akamai

    The OWASP Top Ten For JavaScript/Front-end developers building modern web applications, it's tempting to assume that security is someone else’s problem, but good security is a team effort. The OWASP (Open Web Application Security Project) Top 10 is a powerful awareness document for web application security. It represents a broad consensus about the most critical security risks to web applications. David Quisenberry will give a high level overview of the Top Ten and provide resources for digging in deeper to the specific security risks. David Quisenberry (@dmqpdx16) is a backend developer and security champion with Daylight Studio, a local Portland boutique web agency. He serves on the Portland OWASP board as Outreach/Events coordinator and does what he can to up the involvement of established and emerging software developers in security conversations. Interested in knowing more &/or getting involved? OWASP has a meetup: https://www.meetup.com/OWASP-Portland-Chapter/events/262593317/ And we have a meetup, too! You’re reading the invite for it right now. We’re so official, we even have a Code of Conduct: http://pdxjs.com/code-of-conduct/

    2
  • JavaScript Admirers' Monthly Meeting

    Akamai

    An Introduction to TypeScript in VueJS Bring the power and safety of strongly-typed JavaScript to your VueJS applications with TypeScript. We'll start with a crash course in Vue, class-based Vue, Decorators, and TypeScript. We'll refactor a simple Vue app three times, enhancing it to fully utilize the power of TypeScript! Christopher Bloom is a frontend aficionado and director of engineering at Phase2 Technology. He's built a few things in almost every major framework but deeply loves Vue's simplicity and elegance. Code of Conduct: http://pdxjs.com/code-of-conduct/

  • JavaScript Admirers' Monthly Meeting

    Akamai

    The Big Picture: All About Images in the Browser Micah Miller-Eshleman has a lot of experience with loading, rendering, and manipulating images in the browser. From loading strategies and rendering when dealing with slow connections to creating clever UI-components to use as wrappers, he'll be sharing tips and tricks you won't want to miss. Jon Washington will be our opening act with a short talk on Bonsai Radio, a "smart playlist" app for Spotify and Last.fm he created to allow streaming music fans to get under the hood of their own listening habits and organically grow/prune their playlists. We love code so much, we even have a Code of Conduct: http://pdxjs.com/code-of-conduct/

    3
  • JavaScript Admirers' Monthly Meeting

    Akamai

    3rd Annual Lightning Talk Night We’re doing Lightning Talks! They're great way to be introduced to && learn a little about a number of different subjects, but they're also an easy way to get yourself up to speak for your first technical talk if you haven’t before. We’ll hold everyone to exactly five minutes. You can prepare slides if you like, but 5 minutes goes fast so that's not at all required. Show off a project or maybe something cool you recently learned. Or if you’re considering giving a longer talk, you could write just a bit of that talk and give everyone a preview. Whatever you choose, now’s the best opportunity. No need to contact us in advance; we’ll have a sign-up sheet at the Meetup. We love code so much, we even have a Code of Conduct: http://pdxjs.com/code-of-conduct/

    7