List of videos

Testy: a minimal testing tool designed for teaching | Nahuel Garbezza | Conf42 JavaScript 2021

Nahuel Garbezza Software Craftsman @ 10Pines Testy is a testing tool that emerged in the “Object-Oriented Programming 2” course at Universidad Católica Argentina, where I am the teacher and we learn OOP in dynamic languages like JavaScript. Testy has 2 main purposes: * Offer a smooth learning experience for students, focused on detailed feedback * Serve as an example of simple, well designed OO open-source codebase, a nice place for first-time contributors In the presentation, I’ll give an overview of the tool, and a little demonstration of it. Other talks at this conference 🚀🪐 https://www.conf42.com​/js2021 — 0:00 Intro 0:26 Talk

Watch
Debug NodeJS Applications in Production with Lightrun | Shai Almog | Conf42 JavaScript 2021

Shai Almog Developer Advocate @ Lightrun When a production problem happens all bets are off. We’ll do anything to “save” production and get us back on track. But by then it’s too late. If the logs don’t have this information already then we need to add new logs. That means running the full test cycle again, updating servers and hoping that this time we’ll see the issue. This is bad. Production bugs cost us money. Both in engineer time and in lost revenue for some cases. These are often critical bugs that we need to fix right away. They are also the nastiest bugs… The ones that got through unit testing, integration testing, QA and staging. They are the most “deadly” form of bug and our only defense against them is “logs”??? Newer tools let us skip this hellish cycle. We can debug in production without the risks of crashing the servers. We can work in a highly clustered/distributed environment without a problem. We can inject new logs dynamically, get breakpoint stacks and much more using such tools. Other talks at this conference 🚀🪐 https://www.conf42.com​/js2021 — 0:00 Intro 0:26 Talk

Watch
I've finished, it's working... only tests left..!? | Tal Doron | Conf42 JavaScript 2021

Tal Doron Principal Software Engineer @ NICE I remember saying it over and over again, and always feeling like something is just not right. “I’ve finished, it’s working.. only tests left”. Why do I write tests if the task is finished and works as intended? And why is it considered to be a pain to many developers? In this session I’ll be showing the solution to the conflict above, which requires a shift of mindset towards TDD. I’ll be live coding the famous Bowling Kata while letting the tests(use cases) drive my design and implementation so that once the code is written and working, the task is actually done. Other talks at this conference 🚀🪐 https://www.conf42.com​/js2021 — 0:00 Intro 0:26 Talk

Watch
The Art & Science of AB Test Development | Bill Coloe | Conf42 JavaScript 2021

Bill Coloe Front End Optimization Engineer @ Lovevery Over 90% of your website visitors do not buy. Because of this, conversion rate optimization has become a core practice for almost every organization. But out-of-the-box solutions will inevitably fail to achieve significant results without the critical expertise of a front end developer. Learn how to optimize your user experience with AB testing from a developer point of view and how to champion your company’s experimentation program with smart practices, process, and coding strategy. In this talk, I’ll chat about: Intro - Introduction to AB Testing - Popular platforms used for testing - Team members and expertise needed for an experimentation program Setup - Platform installation - Forming a hypothesis - Creating a test plan Experiment Walkthrough - Using Optimizely as example - Targeting, Variations, Audiences, Metrics, Traffic allocation - Previewing experiments - Brief experiment code exploration Dev Strategy - In house vs 3rd party development - Setting up experiments, launching, and what results look like - AB test coding tips and advice - How to code for SPA websites - Debugging Other talks at this conference 🚀🪐 https://www.conf42.com​/js2021 — 0:00 Intro 0:26 Talk

Watch
Using Storybook to Maintain Components in Redwood | Milecia McGregor | Conf42 JavaScript 2021

Milecia McGregor Developer Advocate @ Iterative There are times when you need to see what your components will look like outside of the complete UI because they will be reused throughout a project or across multiple projects. This can be a task in itself if it isn’t a consideration from the beginning of a project. In this talk, attendees will learn how the Redwood framework includes Storybook to do component-driven development from the start. You will learn how to implement components in Storybook and how that helps you with the long-term maintenance of a project. The techniques we’ll cover in this talk can also be applied to other frameworks or existing projects. Other talks at this conference 🚀🪐 https://www.conf42.com​/js2021 — 0:00 Intro 0:26 Talk

Watch
Incremental Static Regeneration: Static site on steroids | Facundo Giuliani | Conf42 JavaScript 2021

Facundo Giuliani Developer Relations Engineer @ Storyblok Static sites are great. They are fast, cheap, secure, and easy to maintain. But generating static assets is a process that takes more and more time while our site gets bigger. We will talk about Incremental Static Regeneration (ISR), a feature that Next.js framework offers us to generate static pages at runtime. With it, we get the benefit of static, but supporting dynamic data and page re-rendering on demand. We will talk about static web pages, static site generation and, in particular, Next.js. We will present Next.js Incremental Static Regeneration (ISR). We’ll see how it works and code a little example. Other talks at this conference 🚀🪐 https://www.conf42.com​/js2021 — 0:00 Intro 0:26 Talk

Watch
Service Engine | Joe Wingard | Conf42 JavaScript 2021

Joe Wingard Associate Director, Engineering @ CMI/Compas Overview Service-Engine is an containerized application that auto-provisions REST, GraphQL & gRPC services – supporting CRUD operations (with full validation) to tables, views and materialized views of several popular databases (postgres/postgis, mysql, sqlite, mssql, redshift). Primary Features The README on GitHub has extensive documentation, but below is a list of the primary features: * Quick Start * Insomnia Import * Key REST Endpoints * Permissions * API Response Metadata * Query Context * SQL Operators * CRUD Operations * Debug Mode * Complex Resources (subqueries & aggregate queries) * Middleware & Redactions * GraphQL Playground and Geoqueries * gRPC Service (CRUD & Geoqueries) * DB Schema Migrations Other talks at this conference 🚀🪐 https://www.conf42.com​/js2021 — 0:00 Intro 0:26 Talk

Watch
Azure cloud for the web frontend developers | Maxim Salnikov | Conf42 JavaScript 2021

Maxim Salnikov Developer Engagement Lead @ Microsoft In my technical session & demo, let’s go through the full development flow: we scaffold a web front-end app, push it to the GitHub, set up Azure Static Web App service, enjoy the fully automatic build, and deploy to global high-availability hosting - all in a few minutes! Other talks at this conference 🚀🪐 https://www.conf42.com​/js2021 — 0:00 Intro 0:26 Talk

Watch
Vue.js form validation with vee-validate v4 | Abdelrahman Awad | Conf42 JavaScript 2021

Abdelrahman Awad Senior Frontend Engineer @ Octopods The Talk will showcase the different ways frontend developers do form validations and how vee-validate v4 makes it much easier to accommodate for these needs and use-cases. We will cover: * JS form validation * ""Classic"" HTML form validation with backend framework * ""Modern"" AJAX form validation * Multistep forms * JSON schema generated forms * Composing the validation logic into custom components with Vue.js composition API Other talks at this conference 🚀🪐 https://www.conf42.com​/js2021 — 0:00 Intro 0:26 Talk

Watch