BarcelonaJS July 2020


Details
Hello everyone, BarcelonaJS is back with our first online meetup. We're waiting for you Tuesday 21st at 7 PM at https://www.youtube.com/watch?v=sc1CfX2-8v0 with the following talks.
Adrian Bolonio - @bolonio
My name is Adrián Bolonio. I'm an experienced Web Team Lead, Frontend Developer, and Web Accessibility (a11y) advocate. I'm from Spain, but since 2012 I've been living and working in Vienna (Austria).
Testing Web Accessibility
When we develop a new web application, we often put a lot of work on the design, on making it beautiful and usable. In other words, we want our web app to be effective, efficient, and satisfying for the user. But a lot of times we don't think about the user experience for people with disabilities, including people with age-related impairments.
For the web, accessibility (a11y ) means that people with disabilities can perceive, understand, navigate, and interact with websites and tools, and that they can contribute equally without barriers." (Source: W3C - Web Accessibility Initiative). Our role as frontend and web developers is to create clear interfaces to make people understand and care about data, independently of their disabilities or impairments, but what we, developers, often forget is to ensure that the code we write follows the Web Content Accessibility Guidelines (WCAG), and the only way to achieve that is testing, either manual or automated.
Automated web a11y tests can free up our QA team from manual testing every part of our application…but…they can't automatically, and magically, make our site accessible.
We should use automated a11y tests as one step of a larger testing process. Don't forget that only 20% to 50% of all accessibility issues can automatically be detected.
I will show you some testing tools, libraries and techniques to increase the a11y test coverage of your code with a simple React application example.
─────────────────────────────
Tim Suchanek - @TimSuchanek
Tim founded the AI Painting App Wizart and joined Prisma afterward as the first employee. Now he's leading all JavaScript/TypeScript efforts at Prisma while contributing to open source, like the TypeScript compiler.
Prisma 2: Modern database tools for Node.js and TypeScript
Working with databases in Node.js/TypeScript can be painful. Traditional ORMs like Sequelize or TypeORM give you a head start but typically fall short once a project grows and becomes more complex. Performance issues and inefficient, generated queries are only a few of the issues an ORM can introduce.
Meet Prisma Client: A lightweight, auto-generated, and type-safe database client.
Prisma takes a new approach to database workflows. The tools are based on the Prisma schema which contains a data model definition. This data model is a declarative representation of your database schema. Prisma Client is auto-generated based on this data model and provides a powerful API to read and write data in your database.
─────────────────────────────
Are you interested in giving a talk or have a question? Feel free to comment or shoot a meetup message to the organizers.
And don't forget to follow us on Twitter for the latest news @BcnJS (https://twitter.com/BcnJS)
Sponsors:
Adevinta - www.adevinta.com
We are a global digital player, the biggest marketplace specialist in Europe. But we are still a family of local brands – because we believe all great marketplaces are local.
Our marketplaces serve people where they live, acknowledging what’s special about every culture and every place, helping local economies to grow sustainably.
Wallaby - https://wallabyjs.com
Wallaby is a sponsor of this meetup. Wallaby creates awesome software developer productivity tools that run your JavaScript and TypeScript code immediately as you type, highlighting results in your IDE right next to your code. For more information about our products please visit our websites: https://wallabyjs.com and https://quokkajs.com.

BarcelonaJS July 2020