Moscow Node.js Meetup 10: Architecture of Node.js applications, Hot Reload in Node.js and a secret report

Friends, this is becoming a good tradition. We have not met for almost 11 months - our last meeting was on the eve of the New Year and at the Kremlin itself. And this year Node.js turned 10 years old, which means time to spend the 10th anniversary meeting of Msocow Node.js Meetup !



While our chat in Telegram ( t.me/nodejs_ru ), dedicated to developing on Node.js, has already outgrown 5,000 (five thousand!) Participants, more and more companies, both international and Russian, continue to successfully develop solutions for Node.js database, increase expertise on production projects.



Large corporations, banks, financial services, e-Commerce, customer services are all here. The scale and range of tasks that are successfully solved using Node.js continues to grow, and new challenges continue to heat up not only our brains!

This meeting will become even more interesting and this time will be held with strong support from the Leroy Merlin team, known for its developed architectural practices and solutions in Node.js.



More recently, the already happy 13th version was released, and the 12th โ€œflewโ€ to LTS. What does it mean? Weโ€™ll talk at the meeting .;) At the same time, we will discuss what happened to each of us over the year โ€” who has success, pain, challenges, and then weโ€™ll dig into the problem of creating a unified application architecture, ways to solve it, look at the problems of isolated sites and hot- reloading modules in Node.js.



WHEN: November 20, 2019, 19:00

WHERE: Moscow, Shabolovka, in the office of Leroy Merlin.



Program





19:00 - 19:25 Socializing, meeting, chatting

19:25 - 19:40 Welcome & small digest (Denis Izmailov, Axept)

19:40 - 20:10 Architecture of Node.js applications taking into account chaos in npm (Leonid Lyovkin, Full-stack developer at Leroy Merlin)



npm is by far one of the largest repositories. It contains modules for almost everything that a developer might need. The lack of development standards and the presence of a huge number of different ways of building interfaces (events, callbacks, promises) in Node.js applications pose the problem of creating a unified application architecture. In my report, I want to talk about these problems, and also offer my own version of their solution.



Leonid has been developing JavaScript applications for more than 6 years and at the same time plays scary metal in the biorate band (by the way, you can listen here: biorate.bandcamp.com ).



20:10 - 20:30 Coffee break, enjoy live chat

20:30 - 21:00 Secret report from a very secret speaker;)

21:00 - 21:30 We rebuild the engine on the fly: hot load of modules in Node.js (Pavel Kazantsev, Node.js developer at Marketplace Leroy Merlin)



Pavel will talk about the pain of multiple integrations of the same type and decay of isolated sites at the customer, as well as the terrible problems of standalone installations and how to crawl out of this and not get dirty. We will talk about how plugins come to the rescue - namely, about hot loading of the code, as well as the difficulties and implementation examples on Node.js, as well as summarize such decisions, analyze the pros and cons.



Pavel has been developing for more than 10 years and for more than 5 years he devoted Node.js. He loves distributed high-load systems with tender-tender love.



21:30 - 22:00 Free microphone, questions and answers, revelations about our pains and joys, without cameras and Afterparty recordings



The terms of participation



  1. The conference is free, but admission is strictly by registration.
  2. In order to register, you must fill out the form by the link below, sending an application in this way and waiting for the invitation.
  3. Registration link


Still have questions?



Do you have any questions / suggestions or maybe you are even ready to make a presentation at the next conference-meeting? Write urgently to events@axept.com or directly to Telegram: @DenisIzmaylov



And further



  1. Subscribe to the conference channel to keep abreast of t.me/NodeJSRussia events
  2. Join the Facebook group www.facebook.com/groups/NodeJSRussia
  3. Join the chat group of the Russian-speaking Node.js community on Telegram (there are already more than 5000 members!) T.me/nodejs_ru



All Articles