{"id":841,"date":"2020-01-07T10:33:16","date_gmt":"2020-01-07T09:33:16","guid":{"rendered":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/"},"modified":"2020-01-07T10:33:16","modified_gmt":"2020-01-07T09:33:16","slug":"javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense","status":"publish","type":"events","link":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/","title":{"rendered":"JavaScript Meetup: Hexagonal Architecture in NodeJS &amp; Data Fetching patterns with React Suspense"},"content":{"rendered":"<section class=\"wp-block-unilux-blocks-free-section section\"><div class=\"container xl:max-w-screen-xl\"><p>Booking required!<\/p><p>Please book <a href=\"https:\/\/www.meetup.com\/JSLuxembourg\/events\/266459718\/\" target=\"_self\" title=\"\" rel=\"noopener\">here<\/a><\/p>Hexagonal Architecture in NodeJS\u00a0by Rodislav Moldovan<p>There multiple ways to decouple our applications. Hexagonal Architecture is one of them and is based on DDD, meaning your business logic should have its own life and should not depend on technicalities. It uses heavily the clear separation of concerns.<\/p>Data Fetching patterns with React Suspense by Anton Kabysh<p>Data Fetching is a core part of every web application and every project has his own unique data-fetching patterns. With the release of React Suspense application data-fetching patterns could be integrated with React core. In this talk, I will describe data-fetching patterns that we have at Etix Everywhere as well as showcase usage of React Suspense.<\/p><\/div><\/section>","protected":false},"excerpt":{"rendered":"<p>Booking required!Please book hereHexagonal Architecture in NodeJS\u00a0by Rodislav MoldovanThere multiple ways to decouple our applications. Hexagonal Architecture is one of them and is based on DDD, meaning your business logic should have its own life and should not depend on technicalities. It uses heavily the clear separation of concerns.<\/p>\n","protected":false},"author":0,"featured_media":842,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","format":"standard","meta":{"featured_image_focal_point":[],"show_featured_caption":false,"ulux_newsletter_groups":"","uluxPostTitle":"","uluxPrePostTitle":"","_trash_the_other_posts":false,"_price":"","_stock":"","_tribe_ticket_header":"","_tribe_default_ticket_provider":"","_tribe_ticket_capacity":"0","_ticket_start_date":"","_ticket_end_date":"","_tribe_ticket_show_description":"","_tribe_ticket_show_not_going":false,"_tribe_ticket_use_global_stock":"","_tribe_ticket_global_stock_level":"","_global_stock_mode":"","_global_stock_cap":"","_tribe_rsvp_for_event":"","_tribe_ticket_going_count":"","_tribe_ticket_not_going_count":"","_tribe_tickets_list":"[]","_tribe_ticket_has_attendee_info_fields":false,"event_start_date":"2020-02-06 19:00:00","event_end_date":"2020-02-06 20:30:00","event_speaker_name":"Rodislav Moldovan & Anton Kabysh","event_speaker_link":"","event_is_online":false,"event_location":"Room E004\r\nJFK Building,\r\n29 Avenue J.F. Kennedy\r\nL-1855 Kirchberg","event_street":"","event_location_link":"","event_zip_code":"","event_city":"","event_country":"LU"},"events-topic":[],"events-type":[],"organisation":[183],"authorship":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.3 (Yoast SEO v22.3) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>JavaScript Meetup: Hexagonal Architecture in NodeJS &amp; Data Fetching patterns with React Suspense - SnT - Universit\u00e9 du Luxembourg I Uni.lu<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/\" \/>\n<meta property=\"og:locale\" content=\"fr_FR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"JavaScript Meetup: Hexagonal Architecture in NodeJS &amp; Data Fetching patterns with React Suspense\" \/>\n<meta property=\"og:description\" content=\"Booking required!Please book hereHexagonal Architecture in NodeJS\u00a0by Rodislav MoldovanThere multiple ways to decouple our applications. Hexagonal Architecture is one of them and is based on DDD, meaning your business logic should have its own life and should not depend on technicalities. It uses heavily the clear separation of concerns.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/\" \/>\n<meta property=\"og:site_name\" content=\"SnT FR\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"2560\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Dur\u00e9e de lecture estim\u00e9e\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/\",\"url\":\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/\",\"name\":\"JavaScript Meetup: Hexagonal Architecture in NodeJS &amp; Data Fetching patterns with React Suspense - SnT - Universit\u00e9 du Luxembourg I Uni.lu\",\"isPartOf\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/01\/default-2.jpg\",\"datePublished\":\"2020-01-07T09:33:16+00:00\",\"dateModified\":\"2020-01-07T09:33:16+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#breadcrumb\"},\"inLanguage\":\"fr-FR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#primaryimage\",\"url\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/01\/default-2.jpg\",\"contentUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/01\/default-2.jpg\",\"width\":1500,\"height\":1125},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.uni.lu\/fr\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Interdisciplinary Centre for Security, Reliability and Trust (SnT)\",\"item\":\"https:\/\/www.uni.lu\/snt-fr\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Events\",\"item\":\"https:\/\/www.uni.lu\/snt-fr\/events\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"JavaScript Meetup: Hexagonal Architecture in NodeJS &amp; Data Fetching patterns with React Suspense\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#website\",\"url\":\"https:\/\/www.uni.lu\/snt-fr\/\",\"name\":\"SnT\",\"description\":\"Interdisciplinary Centre for Security, Reliability and Trust I Uni.lu\",\"publisher\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#organization\"},\"alternateName\":\"Interdisciplinary Centre for Security, Reliability and Trust I Universit\u00e9 du Luxembourg\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.uni.lu\/snt-fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"fr-FR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#organization\",\"name\":\"SnT - Universit\u00e9 du Luxembourg I Uni.lu\",\"alternateName\":\"Interdisciplinary Centre for Security, Reliability and Trust\",\"url\":\"https:\/\/www.uni.lu\/snt-fr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fr-FR\",\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg\",\"contentUrl\":\"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg\",\"width\":2560,\"height\":2560,\"caption\":\"SnT - Universit\u00e9 du Luxembourg I Uni.lu\"},\"image\":{\"@id\":\"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/school\/snt-lu\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"JavaScript Meetup: Hexagonal Architecture in NodeJS &amp; Data Fetching patterns with React Suspense - SnT - Universit\u00e9 du Luxembourg I Uni.lu","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/","og_locale":"fr_FR","og_type":"article","og_title":"JavaScript Meetup: Hexagonal Architecture in NodeJS &amp; Data Fetching patterns with React Suspense","og_description":"Booking required!Please book hereHexagonal Architecture in NodeJS\u00a0by Rodislav MoldovanThere multiple ways to decouple our applications. Hexagonal Architecture is one of them and is based on DDD, meaning your business logic should have its own life and should not depend on technicalities. It uses heavily the clear separation of concerns.","og_url":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/","og_site_name":"SnT FR","og_image":[{"width":2560,"height":2560,"url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Dur\u00e9e de lecture estim\u00e9e":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/","url":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/","name":"JavaScript Meetup: Hexagonal Architecture in NodeJS &amp; Data Fetching patterns with React Suspense - SnT - Universit\u00e9 du Luxembourg I Uni.lu","isPartOf":{"@id":"https:\/\/www.uni.lu\/snt-fr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#primaryimage"},"image":{"@id":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#primaryimage"},"thumbnailUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/01\/default-2.jpg","datePublished":"2020-01-07T09:33:16+00:00","dateModified":"2020-01-07T09:33:16+00:00","breadcrumb":{"@id":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#breadcrumb"},"inLanguage":"fr-FR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/"]}]},{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#primaryimage","url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/01\/default-2.jpg","contentUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2020\/01\/default-2.jpg","width":1500,"height":1125},{"@type":"BreadcrumbList","@id":"https:\/\/www.uni.lu\/snt-fr\/events\/javascript-meetup-hexagonal-architecture-in-nodejs-data-fetching-patterns-with-react-suspense\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.uni.lu\/fr"},{"@type":"ListItem","position":2,"name":"Interdisciplinary Centre for Security, Reliability and Trust (SnT)","item":"https:\/\/www.uni.lu\/snt-fr\/"},{"@type":"ListItem","position":3,"name":"Events","item":"https:\/\/www.uni.lu\/snt-fr\/events\/"},{"@type":"ListItem","position":4,"name":"JavaScript Meetup: Hexagonal Architecture in NodeJS &amp; Data Fetching patterns with React Suspense"}]},{"@type":"WebSite","@id":"https:\/\/www.uni.lu\/snt-fr\/#website","url":"https:\/\/www.uni.lu\/snt-fr\/","name":"SnT","description":"Interdisciplinary Centre for Security, Reliability and Trust I Uni.lu","publisher":{"@id":"https:\/\/www.uni.lu\/snt-fr\/#organization"},"alternateName":"Interdisciplinary Centre for Security, Reliability and Trust I Universit\u00e9 du Luxembourg","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.uni.lu\/snt-fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"fr-FR"},{"@type":"Organization","@id":"https:\/\/www.uni.lu\/snt-fr\/#organization","name":"SnT - Universit\u00e9 du Luxembourg I Uni.lu","alternateName":"Interdisciplinary Centre for Security, Reliability and Trust","url":"https:\/\/www.uni.lu\/snt-fr\/","logo":{"@type":"ImageObject","inLanguage":"fr-FR","@id":"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/","url":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg","contentUrl":"https:\/\/www.uni.lu\/wp-content\/uploads\/sites\/13\/2026\/03\/03112647\/SNT_SM-Profile_1600x1600px-scaled.jpg","width":2560,"height":2560,"caption":"SnT - Universit\u00e9 du Luxembourg I Uni.lu"},"image":{"@id":"https:\/\/www.uni.lu\/snt-fr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/school\/snt-lu\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events\/841"}],"collection":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events"}],"about":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/types\/events"}],"replies":[{"embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/comments?post=841"}],"version-history":[{"count":0,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events\/841\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/media\/842"}],"wp:attachment":[{"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/media?parent=841"}],"wp:term":[{"taxonomy":"events-topic","embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events-topic?post=841"},{"taxonomy":"events-type","embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/events-type?post=841"},{"taxonomy":"organisation","embeddable":true,"href":"https:\/\/www.uni.lu\/snt-fr\/wp-json\/wp\/v2\/organisation?post=841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}