List of videos

Yosef Arbiv - You Aren’t Going To Need It – How To Stop Writing Code That We Don’t Need

In this talk, Yosef will explain the YAGNI principle of extreme programming, using a real life bug that we had due to unnecessary code. He will go through the different costs we pay when we write code that we don’t need right now, and he will share some tips on avoiding wasting your and everyone else's time and money. https://www.jsworldconference.com/newsletter Powered by https://passionatepeople.io #jsworld #jsworldconference #frontendlove #frontenddeveloperlove #javascript #reactjs #angular #react #vuejs #vue #vue3 #typescript #graphql #jamstack #amsterdam #conference #svelte #sveltejs #next #nextjs #staticsite #css #html #nuxt

Watch
Andrew Kumar - Developers: write code, not content - JSWORLD 2023

In this session, Andrew Kumar, will navigate all of the terms taking enterprise by storm (lowcode, nocode, jamstack, headless, composeable, MACH, DXC) and demonstrate how developers can leverage javascript to build amazing tools to make their lives happier, more efficient, while empowering content ops and marketing team members. https://www.jsworldconference.com/newsletter Powered by https://passionatepeople.io #jsworld #jsworldconference #frontendlove #frontenddeveloperlove #javascript #reactjs #angular #react #vuejs #vue #vue3 #typescript #graphql #jamstack #amsterdam #conference #svelte #sveltejs #next #nextjs #staticsite #css #html #nuxt

Watch
Arisa Fukuzaki - Remix your UI & UX to another level - JSWORLD 2023

Build performant web apps with a full-stack framework, Remix. Remix focuses on the UI to enjoy fast & resilient UX. Experience the “Remix magic” that enables no fetching & pre-fetch all in parallel before users make actions. As Remix focuses on UI & UX, why not share the “Remix magic” with the business users? In this talk, we're going to see together the combination of the new generation of a full-stack framework, Remix & a visual editor integrated headless CMS (Storyblok). Are you ready to explore a whole new level of experience? https://www.jsworldconference.com/newsletter Powered by https://passionatepeople.io #jsworld #jsworldconference #frontendlove #frontenddeveloperlove #javascript #reactjs #angular #react #vuejs #vue #vue3 #typescript #graphql #jamstack #amsterdam #conference #svelte #sveltejs #next #nextjs #staticsite #css #html #nuxt

Watch
Cristian Daniel Marquez Barrios - Coding Automation Lesson #1: Please Be Lazy - JSWORLD 2023

https://www.jsworldconference.com/newsletter Powered by https://passionatepeople.io #jsworldafrica #jsworld #jsworldconference #frontendlove #frontenddeveloperlove #javascript #reactjs #angular #react #vuejs #vue #vue3 #typescript #graphql #jamstack #amsterdam #conference #svelte #sveltejs #next #nextjs #staticsite #css #html #nuxt

Watch
Felix Hoffmann - Why Accessibility Benefits Us All - JSWORLD 2023

"How many users does it affect?"—a question managers love to ask in discussions about accessibility, implying that it's too much of an effort for such a small number of users. There is, however, only one right answer to their question: It affects all users. Automatic doors, escalators, and elevators are often build with disabled people in mind, yet they are used by everyone. It is a lot more convenient to push a button instead of manually opening a heavy door or climbing a flight of stairs. The same principle applies on the web. For example: when content can be operated through a keyboard, it helps users with limited motor skills. But a lot of geeks hate to use a mouse, too. They will be happy when you don't force them to lift their hands off their mechanical keyboards. This talk explains why users are going to love your product when you invest in accessibility. https://www.jsworldconference.com/newsletter Powered by https://passionatepeople.io #jsworld #jsworldconference #frontendlove #frontenddeveloperlove #javascript #reactjs #angular #react #vuejs #vue #vue3 #typescript #graphql #jamstack #amsterdam #conference #svelte #sveltejs #next #nextjs #staticsite #css #html #nuxt

Watch
Ikram Babs-Lawal - Machine Learning with Javascript - JSWORLD 2023

Many people believe that only Python can be used for machine learning and that Javascript cannot. This is FALSE! Although it is true that Python has always been and still is the language of choice for machine learning, this is in part because of the language's maturity, the ecosystem's maturity, and the positive feedback loop of the language's early ML efforts. However, recent advancements in the JavaScript community have increased JavaScript's appeal to ML projects. I'll discuss how Javascript and machine learning go hand in hand, as well as its benefits and drawbacks. I'll also introduce the JS frameworks that are used for machine learning and explain why you should use JavaScript for it. https://www.jsworldconference.com/newsletter Powered by https://passionatepeople.io #amsterdam #jsworld #jsworldconference #frontendlove #frontenddeveloperlove #javascript #reactjs #angular #react #vuejs #vue #vue3 #typescript #graphql #jamstack #amsterdam #conference #svelte #sveltejs #next #nextjs #staticsite #css #html #nuxt

Watch
Lewis Voncken - Next Level E-commerce - Horizon Storefront - JSWORLD 2023

Move from default Magento fronted to a Universal Storefront for Multiple e-commerce platforms. It is the Next(js) step into the future of e-commerce. Not only for the merchants but also for the developer experience, because a Happy Developer is a legendary coder. - Introduction - who am I / Why and What's Next - Closed sources vs Open source vs SAAS - The Concept - Frontend, Midend, Backend - Next.is vs Nuxt - Simplified TechStack - Cart only Concept - The challenge of keeping it simple - Performance is Key & SSR - SEO / Analytics - Data Provider Layer - Typescript The takeaway of the Talk is 'Horizon Storefront takes us to the Next Level, so we are always one step ahead in e-commerce, but the power is in the Developer Experience. It gives a good insight into the journey of how I started from scratch, based on an Innovation Proof of Concept, till going live with our first projects https://www.jsworldconference.com/newsletter Powered by https://passionatepeople.io #jsworld #jsworldconference #frontendlove #frontenddeveloperlove #javascript #reactjs #angular #react #vuejs #vue #vue3 #typescript #graphql #jamstack #amsterdam #conference #svelte #sveltejs #next #nextjs #staticsite #css #html #nuxt

Watch
Luca Del Puppo - Keep alive your typescript definitions using Zod - JSWORLD 2023

Many Javascript developers have added typescript in their projects in the last few years. But how many of them are sure of their types at runtime? Can types be guaranteed on runtime too? Using Zod that can be realized! Let's see together how we can use Zod to improve the awareness of our code during its execution! https://www.jsworldconference.com/newsletter Powered by https://passionatepeople.io #jsworld #jsworldconference #frontendlove #frontenddeveloperlove #javascript #reactjs #angular #react #vuejs #vue #vue3 #typescript #graphql #jamstack #amsterdam #conference #svelte #sveltejs #next #nextjs #staticsite #css #html #nuxt

Watch
Mesut Durukal - Using Cypress to improve Test Reusability - JSWORLD 2023

Reusability is very important in software development, including test automation. Automation is not really automation unless tests are reusable since implementation, execution, analysis and maintenance efforts would be duplicated. Lets see how we can achieve reusability with a very commonly used E2E test automation framework: Cypress. Problem: In my last project, I was supposed to test web apps that we were developing. Those are job seeking websites targeting different job groups, regions or job seekers. Although the target users or jobs are different, most of the scenarios were common. Job seekers are basically going to these sites and querying jobs. A very basic scenario is doing a job search with a keyword in a certain location. This use case, which is applicable to several websites, should be tested on all those apps. The problem is, minimizing duplication. Implementing separate test cases per each site is the trivial option, but this raises duplication and extra costs. Solution: I have implemented a test automation framework based on Cypress in which reusability of tests is maximized. Thanks to several features of Cypress, we can achieve reusability along with maintainability, readability, stability and efficiency. Some key features are: Config variables Hooks Test config Intercepts Dashboard I will share real life examples and explain how I used each of them and what advantage I got from each feature. https://www.jsworldconference.com/newsletter Powered by https://passionatepeople.io #jsworld #jsworldconference #frontendlove #frontenddeveloperlove #javascript #reactjs #angular #react #vuejs #vue #vue3 #typescript #graphql #jamstack #amsterdam #conference #svelte #sveltejs #next #nextjs #staticsite #css #html #nuxt

Watch