ConfrontJS
ConfrontJS
  • 73
  • 12 144
Noam Honig - Meet Your New BFF: Backend to Frontend without the Duct Tape
Even with all of the incredible frameworks available today vs. a decade ago (or even two--for devs who have been around as long as I have), it still feels like much of our work as fullstack developers is still repetitive, and held together by duct tape code we shouldn’t be writing.

This is because we write a lot of duplicate and boilerplate code for everyday things such as simple database CRUD, data validation, authorization, and data-type conversions, but the majority of these tasks haven’t advanced at the pace of modern web architecture.

In this live coding session we'll turn a front-end app into a fullstack app with code that is easy to write, follow &, most importantly maintain, with end-to-end typesafety (say no to GraphQL!), consistent and encapsulated validations, live querying, access control, secured APIs, you get the idea.

You’ll come away from this session able to build apps for modern web architecture while still maintaining our code DRY and increase productivity.
ConfrontJS 2024 - #Frontend #Conference in #Warsaw, Poland
Date: 12 April 2024
Venue: BEC Poland, Warsaw
ConfrontJS is a conference that focuses on JavaScript
used in Front-end development held once a year. The
target participants are mid-level and advanced
JavaScript programmers.
▶︎ Homepage: confrontjs.pl/
▶︎ Social Media: linktr.ee/ConfrontJS
Sponsors:
➛ BEC Poland - www.bec.dk/poland/
➛ Callstack - www.callstack.com/
➛ Campus.ai - campusai.pl/
➛ Monday.com - monday.com/
➛ OLX - www.olx.pl/
➛ Socket - socketsupply.co/
➛ Xfaang - xfaang.com
มุมมอง: 132

วีดีโอ

Daniel Afonso- A nerdy guide to the web trending concepts
มุมมอง 364 หลายเดือนก่อน
The web! A vast container of knowledge, concepts, and things we do not always understand. Terms like Server Components, Hydration, Fine-Grained Reactivity, Resumability, and many others are thrown around daily, but we often don't fully grasp them. Join this interactive adventure straight from the pages of a comic book as your favorite heroes and villains help you understand some of the most dis...
Keren Kenzi - Continuous Improvements of The Code Review Process
มุมมอง 1644 หลายเดือนก่อน
Different teams have different practices when it comes to code review. As a senior software engineer, working in the industry for over a decade, I have seen and experienced various code review processes. In this talk, I will share the best practices I have learned for conducting an effective code review. These practices will improve your code review process and contribute to your team's product...
Kathleen McMahon - Design Systems Carnival! One accessible component, many pretty masks
มุมมอง 426 หลายเดือนก่อน
Design System components are like Venetian Carnival guests. Enter the disclosure widget, wearing many masks, elevating the Carnival to luxury status. Or are they? What happens when those masks get mixed? In this talk, learn how to create an accessible disclosure widget and save your Carnival from chaos. Kathleen McMahon www.kathleenmcmahon.dev/ ConfrontJS 2024 - #Frontend #Conference in #Warsaw...
Chris Heilmann - Growing up in style - what the JS world can learn from CSS
มุมมอง 1766 หลายเดือนก่อน
As a web developer of over 25 years, I've seen a lot of changes in the industry. I've seen the rise and fall of many technologies, and I've seen the web evolve from a simple document sharing platform to a full-fledged application platform. I've seen the rise of JavaScript and the fall of Flash, and I've seen the rise of CSS and the fall of table-based layouts. CSS has come a long way since its ...
ConfrontJS 2024 Invitation
มุมมอง 538 หลายเดือนก่อน
ConfrontJS Front-end Conference V edition. confrontjs.pl Are you ready to take your JavaScript skills to the next level? 12th of April 2024 - Warsaw, Poland EMPOWERING THE NEXT GENERATION OF FRONT-END PROFESSIONALS Powered by: @Warsawjs Sponsors: BEC Poland - www.bec.dk/poland Callstack - www.callstack.com/ CampusAI - campusai.pl/ Monday.com - monday.com/ OLX - www.olx.pl/ Socket SUPPLY CO. - s...
Marek Kirejczyk - The magic of continuous delivery
มุมมอง 55ปีที่แล้ว
Discover effective techniques that teams can utilize to enhance their performance, which are frequently neglected amidst the hustle and bustle of scrum ceremonies and docker containers. ConfrontJS 2023 - #Frontend #Conference in #Warsaw, Poland Date: 24 March 2023 Venue: BEC Poland, Warsaw ConfrontJS is a conference that focuses on JavaScript used in Front-end development held once a year. The ...
Vadym Tarasich - How do we build games? Connecting past, present and future
มุมมอง 51ปีที่แล้ว
How did we create our game framework with React Redux and build dozens of games? How we have solved problems of introducing new tech to large codebases and connecting Redux and Mobx. Vadym Tarasich ua.linkedin.com/in/vtarasich Slides: s3.eu-central-1.amazonaws.com/www.warsawjs.com/static/presentations/ConfrontJS_2023/Vadym-Tarasich-How-do-we-build-games-Connecting-past-present-and-future.pdf Co...
Roy Derks - GraphQL is just HTTP
มุมมอง 116ปีที่แล้ว
Let's face it, there are many advantages to using GraphQL compared to REST APIs. But if you strip it down to the network protocol, it's using HTTP just as REST. We developers need to write a lot of imperative code to retrieve data to display in our applications and handle state. With GraphQL you can, when using the correct libraries, decrease the amount of code needed around data fetching and s...
Yonatan Kra - Test Drive Your Code
มุมมอง 102ปีที่แล้ว
What can software developers learn from doctors, scientists and martial artists? During my years as a developer I’ve written lots of software. Ranging from data related like image processing, sound analysis and synthesis, and data analysis to working on fullstack web applications. I’ve picked up some skills in various fields like performance, design patterns and devops. In this talk I’m going t...
ConfrontJS 2023 - Vadym Invitation
มุมมอง 12ปีที่แล้ว
ConfrontJS Front-end Conference IV edition. confrontjs.pl Are you ready to take your JavaScript skills to the next level? 24th of March 2023 - Warsaw, Poland EMPOWERING THE NEXT GENERATION OF FRONT-END PROFESSIONALS Speakers: Tejas Kumar, Maya Shavin, Keren Kenzi, Roy Derks, Yonatan Kra, Vadym Tarasich, Marek Kirejczyk Master of Ceremonies: Barry Solone Powered by: @Warsawjs Sponsors: BEC Polan...
ConfrontJS 2023 Invitation
มุมมอง 34ปีที่แล้ว
ConfrontJS Front-end Conference IV edition. confrontjs.pl Are you ready to take your JavaScript skills to the next level? 24th of March 2023 - Warsaw, Poland EMPOWERING THE NEXT GENERATION OF FRONT-END PROFESSIONALS Speakers: Tejas Kumar, Maya Shavin, Keren Kenzi, Roy Derks, Yonatan Kra, Vadym Tarasich, Marek Kirejczyk Master of Ceremonies: Barry Solone Powered by: @Warsawjs Sponsors: BEC Polan...
Vlad Mystetskyi -The new Era of No-code/Low-code -Why and how to open your platform for external dev
มุมมอง 352 ปีที่แล้ว
Slides: s3.eu-central-1.amazonaws.com/www.warsawjs.com/static/presentations/ConfrontJS_2022/Vlad-Mystetskyi-The-new-Era-of-No-codeLow-code.pdf ConfrontJS 2022 - #Frontend #Conference in #Warsaw, Poland Date: 26 March 2022 Venue: Kinoteka, Plac Defilad, PKiN, Warsaw ConfrontJS is a conference that focuses on JavaScript used in Front-end development held once a year. The target participants are m...
Tomasz Stachewicz - JavaScript, spreadsheets and API
มุมมอง 372 ปีที่แล้ว
In every organization, someone uses a spreadsheet instead of specialized software. It works and it does the job. Sometimes, however, it would be nice to get to the API of the websites we use instead of pasting the data into the spreadsheet, and it would be best if it could be done with code in JS, the lingua franca of the Internet. It all turns out to be possible and that is exactly what we are...
Rakhi Sharma - Let's talk about design systems
มุมมอง 1742 ปีที่แล้ว
When we talk about a design system, people by default assume it is something very complex and is only for experienced developers! Why do we have this kind of gatekeeping? It’s not needed! Let me walk you through how we handle our design system at Delivery hero. How when I started I was able to make sense out of design systems. How you can too. I am going to talk about how you don't need to cons...
Evgeny Kot - Quo vadis, frontend? - ConfrontJS 2022
มุมมอง 622 ปีที่แล้ว
Evgeny Kot - Quo vadis, frontend? - ConfrontJS 2022
Eleftheria Batsou - It's easy to create good looking products, but how about useful ones?
มุมมอง 562 ปีที่แล้ว
Eleftheria Batsou - It's easy to create good looking products, but how about useful ones?
Yonatan Kra - Optimize Your JavaScript App's Performance
มุมมอง 2202 ปีที่แล้ว
Yonatan Kra - Optimize Your JavaScript App's Performance
Jemima Abu - A Guide To Functional Programming
มุมมอง 3342 ปีที่แล้ว
Jemima Abu - A Guide To Functional Programming
Elad Shechter - How to Create Pure CSS Games
มุมมอง 2072 ปีที่แล้ว
Elad Shechter - How to Create Pure CSS Games
Adrian Mróź - Destructuring state management (in React)
มุมมอง 1322 ปีที่แล้ว
Adrian Mróź - Destructuring state management (in React)
ConfrontJS 2022 Highlights
มุมมอง 3102 ปีที่แล้ว
ConfrontJS 2022 Highlights
Tejas Kumar - Changing The Game with Developer Experience
มุมมอง 842 ปีที่แล้ว
Tejas Kumar - Changing The Game with Developer Experience
Avital Tzubeli - You Are the Storyteller: what fairytales can teach us about frontend development
มุมมอง 1262 ปีที่แล้ว
Avital Tzubeli - You Are the Storyteller: what fairytales can teach us about frontend development
⚡️Lightning Talk - Marcin Hagmajer - Open Zachęta. Tech in service of art - ConfrontJS 2022
มุมมอง 2492 ปีที่แล้ว
⚡️Lightning Talk - Marcin Hagmajer - Open Zachęta. Tech in service of art - ConfrontJS 2022
ConfrontJS intro
มุมมอง 433 ปีที่แล้ว
ConfrontJS intro
ConFrontJS 2019 - Highlights
มุมมอง 854 ปีที่แล้ว
ConFrontJS 2019 - Highlights
⚡️Lighning talk - Tymon Terlikiewicz - Lessons learned migrating from a monolith frontend
มุมมอง 874 ปีที่แล้ว
⚡️Lighning talk - Tymon Terlikiewicz - Lessons learned migrating from a monolith frontend
⚡️Lighning talk - Jan Salwowski - Tips for maintainable Vue code - ConFrontJS 2019
มุมมอง 904 ปีที่แล้ว
⚡️Lighning talk - Jan Salwowski - Tips for maintainable Vue code - ConFrontJS 2019
⚡️Lighning talk - Nadia Ginalska - The sweet allure of a full rewrite - ConFrontJS 2019
มุมมอง 294 ปีที่แล้ว
⚡️Lighning talk - Nadia Ginalska - The sweet allure of a full rewrite - ConFrontJS 2019

ความคิดเห็น

  • @pookiepats
    @pookiepats 5 วันที่ผ่านมา

    es lo que deno jajaja pos no memos pedante ❤ mira que mas profitas de deno y preact 😅

  • @AndreyBaznikin
    @AndreyBaznikin 12 วันที่ผ่านมา

    If I hadn't used Remult yet, I would definitely start after this talk!

  •  12 วันที่ผ่านมา

    Very well done 🎉

  • @lnplum
    @lnplum ปีที่แล้ว

    Could have done without the blockchain nonsense and Elon stanning. We have too much of that in tech as it is, we don't need it in conf talks.

  • @TheMr82k
    @TheMr82k ปีที่แล้ว

    Interesting

  • @gethackteam
    @gethackteam ปีที่แล้ว

    Yeah! What do you think of GraphQL?

  • @visoracademy6286
    @visoracademy6286 2 ปีที่แล้ว

    I really enjoy seeing people who push the boundaries of the web

  • @tonksdude
    @tonksdude 2 ปีที่แล้ว

    first

  • @GMUStudentDesign
    @GMUStudentDesign 4 ปีที่แล้ว

    Brilliant! Thank you so much!

  • @juhis-dev
    @juhis-dev 4 ปีที่แล้ว

    This was a great talk! I've only looked into Cypress on a very top level so seeing how it currently runs with practical examples was super valuable. And as a big fan of visual regression tests, I loved seeing how the tooling has improved since I started doing it. Thanks Tomasz!

  • @przemysawzych1866
    @przemysawzych1866 4 ปีที่แล้ว

    Hello and thanks for publishing. There is a small error in description. My slides are under this URL: zychoo.github.io/conFrontJs-slides/ And if anyone would like to do same thing that I did on my presentation there are sources: github.com/zychoo/confrontJS-app

  • @EleftheriaBatsou
    @EleftheriaBatsou 5 ปีที่แล้ว

    Oh, I can't wait this year's!!!

  • @trblyoo823
    @trblyoo823 5 ปีที่แล้ว

    I was desperately looking for a beginner friendly introduction to Algebraic Data Types within Typescript and how to go about implementing them. The "reasoning" is simple, but the implementation (without native pattern matching), to me, deemed quite difficult. Thanks to you, I was able to finally feel as though I was able to take my first step down this rabbit hole. Thank you so much. P.S. I would love to see you walk through more implementations of various ADTs within Typescript. You do a good job of explaining the why and how using Typescript. Anyone out there have any recommendations for a good follow up to this lecture?

    •  5 ปีที่แล้ว

      Hey! Thanks a ton for such motivating comment. From my side, I can recommend a whole fp-ts ecosystem, starting with this library github.com/gcanti/fp-ts (and gcanti.github.io/fp-ts/introduction/learning-resources). Keep growing! :)

  • @piecioshka
    @piecioshka 6 ปีที่แล้ว

    Awesome talk! Thanks Nadia for your talk with smile on face!

  • @기며뉴
    @기며뉴 6 ปีที่แล้ว

    nice :)

  • @hansschenker
    @hansschenker 6 ปีที่แล้ว

    RxJs is not invented by Ben Lesh - The original Inventor of RxJs is Erik Meijer (Microsft) and Matthew Podwysocki (Micorosoft) ported it to Javascript!

  • @DominikLubanski
    @DominikLubanski 6 ปีที่แล้ว

    The last demo example should have a "$" sign before brackets. That's way editor didn't notice the error. It was treated as usual text content. However, It was funny to fight with Barry and his gong, but as usual, when you improvise and have pressure like that something has to go wrong 🙊 😂

    • @renatoathaydes3162
      @renatoathaydes3162 5 ปีที่แล้ว

      You should have left Barry end your presentation when you brilliantly got the stars example working and you'd ended on top of things... totally unnecessary to try to show that other minor feature when you knew you had just 1 minute or so left :) but I know the feeling, MUST COMPLETE PRESENTATION.

    • @DominikLubanski
      @DominikLubanski 5 ปีที่แล้ว

      @@renatoathaydes3162 You are absolutely right. It was a rush, at the end and I could have expected it had to go wrong... Btw, thanks for watching to the end! :)

    • @renatoathaydes3162
      @renatoathaydes3162 5 ปีที่แล้ว

      @@DominikLubanski fantastic work with hybrids! I am porting it to Dart. What do you think about that? Not sure yet how to make properties type check but I am investigating.

  • @TiffanyVictoriaHoran
    @TiffanyVictoriaHoran 6 ปีที่แล้ว

    Love the video!

  • @detomastah
    @detomastah 6 ปีที่แล้ว

    This might be the best promo video of Warsaw... ever :)

    • @piecioshka
      @piecioshka 6 ปีที่แล้ว

      Oh! Thanks man!

  • @maciejlotkowski8967
    @maciejlotkowski8967 6 ปีที่แล้ว

    Na przyszły rok popracujcie nad ostrością i światłem, bo w konferencja była doskonała i nie ma czego poprawiać ;)

    • @piecioshka
      @piecioshka 6 ปีที่แล้ว

      Rozumiem, że masz na myśli poprawienie ostrości podczas wydarzenia, czy podczas realizacji tego materiału? :)

  • @geekchick9453
    @geekchick9453 6 ปีที่แล้ว

    Super zaproszenie! Wyglada bardzo profesjonalnie i to przejście z pomnika syrenki na led jest ekstra :D

    • @piecioshka
      @piecioshka 6 ปีที่แล้ว

      Dziękujemy ;-) Chcieliśmy sprawdzić czy syrenka w Campus Warsaw i "oryginalna" pasują do siebie i wyszło, że chyba tak :) Pod koniec jest jeszcze przejście z mikrofonów na logo ConFrontJS zrealizowane w podobnym stylu.