List of videos

Who broke the build? Use Kuttl to improve E2E tests | Ram Mohan Rao Chukka | Conf42 Kube Native 2023
Read the abstract ➤ https://www.conf42.com/Kube_Native_2023_Ram_Mohan_Rao_Chukka_kuttl_improve_e2e_testing Other sessions at this event ➤ https://www.conf42.com/kubenative2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC KUTTL on GitHub ➤ https://github.com/kudobuilder/kuttl Chapters 0:00 intro 0:27 preamble 1:16 about ram mohan 1:50 jfrog in a slide 2:37 everything runs on software 3:14 software updates matter 3:47 jfrog's mission 4:04 fast adoption by enterprises 4:21 the ecosystem 4:33 software delivery has evolved 6:18 agenda 7:25 ideal development environment 7:55 easy setup 8:32 benefits 9:01 equivalent 9:13 steps to merge a pull request 10:55 remote e2e tests 11:38 local e2e tests 13:24 kuttl 14:25 kubernetes test tool - benefits 15:36 get started 16:32 kuttl is for you if 17:15 test suite configuration 19:15 test step 20:04 test step assert 20:32 test suite structure 21:01 demo 29:58 references 30:23 summary 31:02 questions?
Watch
Simplify Network Services with Ballerina | Anuruddha Liyanarachchi | Conf42 Kube Native 2023
Read the abstract ➤ https://www.conf42.com/Kube_Native_2023_Anuruddha_Liyanarachchi_network_services_realworld_ballerina Other sessions at this event ➤ https://www.conf42.com/kubenative2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Ballerina on GitHub ➤ https://github.com/ballerina-platform/ Chapters 0:00 intro 0:27 preamble 0:39 introduction to ballerina 1:30 integration in an increasingly disaggregated world 3:50 why ballerina 5:55 ballerina in action - edit, debug, and run in vscode 6:35 code is the picture / picture is the code 7:32 integration designer 8:08 ballerina library 8:37 data transformations 9:01 data persistence 9:33 debug your integration 9:51 application architecture view 10:19 integration tools 11:17 deployment: 11:28 - build a self-contained executable (.jar) 11:50 - build a grallvm native image 12:07 - build a docker container 12:32 - docker + graalvm 13:02 - build kubernetes artifacts 13:36 - function aas 13:59 observability 14:13 built-in observability 14:31 distributed logging 14:50 demo 28:19 community, thank you
Watch
The 5 developers’ principles that helped me as a new father | Ben Tlusty | Conf42 JavaScript 2022
You won’t believe #7! Are you tired? Is your child keeping you up at night? This talk is for you! SRP, The Boy Scout Rule, KISS, YAGNI, Tell, Don’t Ask! In this talk, we will go through real-life examples that will help us to better understand how to write better code. I will share with you how I used these principles as a new father so I can get more sleep and peace of mind. Other sessions at this event 🚀🪐 https://www.conf42.com/js2022 — 0:00 Intro 0:46 Talk
Watch
Remix party, you’re invited! | Dave Bitter | Conf42 JavaScript 2022
Remix is a great framework to build robust, progressively enhanced and interactive web apps! During Covid we all missed the Parties.... therefore Dave will create his own party on stage. He will take you on a fun journey on how he created a multi-user and real-time progressive web app. But be aware, there is a guest list and not every solution is invited to join the party! Dave will show you how the Remix friend group will keep your party rocking: - where the state of your data is on the server where it belongs. (load some data and take action to get the party started). - where this multi-user web app is not dependent on complex client-side javascript (so even your drunk friend will understand it) - where the client-side is less error-prone (no party fouls wanted) - where the components are just plain stupid (no good story starts with a glass of milk) - where your application becomes simple and easy to understand (you know, for that friend) Dave will tell you about the challenges he encountered building this web app and how it was solved charmingly by using Remix. He will show you how Remix can be used for web apps with a lot of interactivity not just for plain websites with an occasional form. Getting FOMO? Make sure to sign up for the party and don’t miss out! Other sessions at this event 🚀🪐 https://www.conf42.com/js2022 — 0:00 Intro 0:46 Talk
Watch
Feedback and the REPL | James Diacono | Conf42 JavaScript 2022
Programmers have been always been subject to feedback loops. Fast feedback liberates us to do our best work, and slow feedback punishes us. To help us understand our predicament, a brief history lesson is given. This is followed by a demonstration of the REPL, an interactive programming tool. Though widely neglected, the REPL has the potential to make us all happier and more productive. There will be something in this talk for programmers of any language or skill level, but note that the demonstration is in JavaScript. Other sessions at this event 🚀🪐 https://www.conf42.com/js2022 — 0:00 Intro 0:46 Talk
Watch
The changing API problem | Julio Cesar Abalde Reyes | Conf42 JavaScript 2022
After a bad experience with some backend teams that changed the API without informing the frontend team in any way, we decided to introduce the API First paradigm in our development, adopting the OpenAPI specifications. This, together with a contract-based development, would allow us to detect such changes earlier and not reach critical moments at the end of the sprint. One of the problems we encountered was than all the tools we found depend on java that allow, so we made the decision to build our own CLI in nodejs. From this need, several applications are born, aimed at different moments of development. Following the specifications contained in an OpenAPI file, allows us to: automatically create code in javascript or typescript, both for client and server, so that we save a lot of time that we can spend thinking. This functionality is already available within the application openapi-nodejs-cli automatically create a mock server, which allows the front team not to have to wait for the API to be finished check that an API meets the indicated OpenAPI specifications, which allows us to test within the development flow for early detection of changes in the API Other sessions at this event 🚀🪐 https://www.conf42.com/js2022 — 0:00 Intro 0:46 Talk
Watch
Development productivity in a post serverless world | Domenico Musto | Conf42 JavaScript 2022
The journey from physical computers to functions running in the cloud has changed how engineering teams work forever. The role of software developers and infrastructure engineers is not what it used to be. But what is coming next ? What’s beyond devops, containers and serveless ? In this session we will explore new emerging models for software development which aim to boost productivity and reduce time to market. Warning: this talk might contain code Other sessions at this event 🚀🪐 https://www.conf42.com/js2022 — 0:00 Intro 0:46 Talk
Watch
Premiere - Conf42 JavaScript 2023
Schedule, Lineup & RSVP ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Upcoming CFPs ➤ https://www.papercall.io/events?cfps-scope=&keywords=conf42 0:00 Sponsors and Partners getting started 0:53 Daniele Fontani & Daniele Ciulli - https://www.conf42.com/micr_JavaScript_2023_Daniele_Fontani_Daniele_Ciulli_frontend_unchained_develop_apis 1:37 Aleksandr Guzenko - https://www.conf42.com/JavaScript_2023_Aleksandr_Guzenko_breaking_monolith_code_splitting_techniques 2:21 Cesar Cordero Rodriguez - https://www.conf42.com/JavaScript_2023_Cesar_Cordero_Rodriguez_develop_web3_webapp_python 2:58 Arundeep Nagaraj - https://www.conf42.com/JavaScript_2023_Arundeep_Nagaraj_easy_mode_fullstack_figma_aws_amplify node.js 3:38 Vladi Stevanovic - https://www.conf42.com/JavaScript_2023_Vladi_Stevanovic_nodejs_app_realtime_collaboration 4:13 Lorenzo Pieri - https://www.conf42.com/JavaScript_2023_Lorenzo_Pieri_nodejs_eventloop_fairytale 4:50 Gabriel Liechtman Manor - https://www.conf42.com/JavaScript_2023_Gabriel_Liechtman_Manor_building_auth_nodejs 5:30 Anton Kalik - https://www.conf42.com/JavaScript_2023_Anton_Kalik_ai_nodejs_custom_sports_activity react 6:07 Tejas Kumar - https://www.conf42.com/JavaScript_2023_Tejas_Kumar_react_server_components 6:50 Andrey Makarov - https://www.conf42.com/JavaScript_2023_Andrey_Makarov_battleship_game 7:07 Guilherme Dalla Rosa - https://www.conf42.com/JavaScript_2023_Guilherme_Dalla_Rosa_architecture_ecommerce_platform 7:40 Alfonso Graziano - https://www.conf42.com/JavaScript_2023_Alfonso_Graziano_videos_react 8:11 Steven Schkolne - https://www.conf42.com/JavaScript_2023_Steven_Schkolne_browser_dev_tools_code tools 8:58 Taslan A. Graham - https://www.conf42.com/JavaScript_2023_Taslan_A_Graham_web_accessibility_testing_playwrightjs_axecore 9:33 Albert Groothedde - https://www.conf42.com/JavaScript_2023_Albert_Groothedde_javascript_client_smart_contracts 10:08 Adam Furmanek - https://www.conf42.com/JavaScript_2023_Adam_Furmanek_database_guardrails 10:47 Julian Jandl - https://www.conf42.com/JavaScript_2023_Julian_Jandl_js_heap_memory_leaks 11:23 Vadim Tsaregorodtsev - https://www.conf42.com/JavaScript_2023_Vadim_Tsaregorodtsev_git_submodules_monorepo 12:00 Aleksandr Tkachenko - https://www.conf42.com/JavaScript_2023_Aleksandr_Tkachenko_skeleton_mammoth_reusable_loaders 12:24 Peleg Porat - https://www.conf42.com/JavaScript_2023_Peleg_Porat_everythingascode deep dive 12:54 Julia Ziebinska - https://www.conf42.com/JavaScript_2023_Julia_Ziebinska_better_web_reducing_carbon_emissions 13:37 Ankit Gupta - https://www.conf42.com/JavaScript_2023_Ankit_Gupta_shadow_dom 14:00 Kilian Valkhof - https://www.conf42.com/JavaScript_2023_Kilian_Valkhof_moving_features_css_html 14:41 Daniel Espino Garcia - https://www.conf42.com/JavaScript_2023_Daniel_Espino_Garcia_magic_oss_project 15:15 Dmitrii Ivashchenko - https://www.conf42.com/JavaScript_2023_Dmitrii_Ivashchenko_webgl_to_webgpu 15:44 Maksim Zemskov - https://www.conf42.com/JavaScript_2023_Maksim_Zemskov_glorious_monolith_scaling_application_microfrontends 16:25 Francesco Sciuti - https://www.conf42.com/JavaScript_2023_Francesco_Sciuti_browsers_made_by_others 18:08 Joshua Arvin Lat - https://www.conf42.com/JavaScript_2023_Joshua_Arvin_Lat_securing_applications lessons learned 19:00 Chris Ng - https://www.conf42.com/JavaScript_2023_Chris_Ng_zero_lint_failures_tackling_codequality_challenges 19:26 Gil Zilberfeld - https://www.conf42.com/JavaScript_2023_Gil_Zilberfeld_apis_refactoring_patterns 19:59 Ken Snyder - https://www.conf42.com/JavaScript_2023_Ken_Snyder_remix_philosophy 20:34 Juan Felipe Gomez - https://www.conf42.com/JavaScript_2023_Juan_Felipe_Gomez_cms_jamstack_innovation_web_dev 21:00 thank you, join Discord ➤ https://discord.gg/DnyHgrC7jC
Watch
How to develop your APIs without a backend | Daniele Fontani & Daniele Ciulli | Conf42 JS 2023
Read the abstract ➤ https://www.conf42.com/JavaScript_2023_Daniele_Fontani_Daniele_Ciulli_frontend_unchained_develop_apis Other sessions at this event ➤ https://www.conf42.com/js2023 Join Discord ➤ https://discord.gg/DnyHgrC7jC Chapters 0:00 intro 0:22 preamble 1:17 we are daniele^2 1:48 developing an application in 2023 2:36 modern app architecture 3:31 that's good because 4:25 ...but brings some issues 6:14 who is impacted more? 6:52 it's still possible develop a web app with ease? 7:11 yes, with crudit you can 9:38 what is crudit? 10:06 what is crudit for? 11:49 but how? 12:48 what can crudit do? 13:59 features! 14:16 mutli tenant restful api for crud operations 16:06 a database interface 16:56 custom endpoint for dedicated api routes 18:10 server side validation 19:44 hooks on events 21:38 mutations 23:32 and what about devops? don't need it either! 24:16 who is for? / who needs something else 27:10 what we want to add? 28:18 thank you!
Watch