FrontFest.Kvartirniki - talking about the future of JavaScript and the fate of the front-end developer
There will be a lot of communication at FrontFest - live informal conversations in a format that we call a homegrown. On apartment rentals, we argue with experts and other participants, discuss important and sensitive topics. Everything takes place in the format of a direct dialogue, because it turns out dynamically and fascinating. In a clever way, this is called discussion panels. But this is like a “lecture” and “delegate” - it sounds boring, and we will be flying away.
Each apartment runs on a specific topic, which is set and overclocked by our experts. The first apartment - the future of JavaScript through the eyes of Vladimir Dashukevich and Yevgeny Gusev. On the second, we discuss the profession of a front-end from different sides with Vladislav Kozulya. And we will reflect on the theme of what is happening in the world of front-end development with Nikita Prokopov and Viktor Grishchenko. The flat turns into the whiskey-end, where the discussions are still more informal. ')
We tell in the article why these topics are more important than others and what experts are good at.
§ Who is the frontend developer?
Recently, the fronder was a kind of craftsman, he circumvented browser restrictions on hacks and solved complex and not-so-complex tasks. Now it is an engineer who uses tools that are more familiar to the world of backend: build systems, testing, performance measurement, etc.
Not everyone has this opinion.
We will understand this together with Vladislav Kozulya - a front-end, a designer, a memorial, leading a slightly ridiculous twitter.
Vladimir is a frontman with 7 years of experience, an experimenter and a passionate fan of coffee, graph theory, typed programming languages ​​and Kant's philosophy.
Eugene is a frontend team lead from Wrike. Engaged in the development of a highly loaded SAAS application on Dart (it's alive!) And Angular 2.0
Let's discuss the future of the front-end developer profession. What will affect WebAssembly in the browser, what work can be given to C / C ++ programmers. Let's discuss the possibility of running Java or C # code in the browser. Let's talk about parallel executing JavaScript code and atomic operations in it. Immerse yourself in typing using TypeScript, Flow, PureScript, Reason as an example and discuss the latest typing suggestions for JavaScript itself.
§ A little bit of reflection
Overheard on Twitter
Nikita Prokopov - I really want a conference where people stupidly reflect on what is happening in programming, and do not happily report on the achievements of the scientific and technological progress of scientific and technological progress.
Andrey Sitnik - We tried to reflect on JS and it led nowhere. Reflection quickly rolls to whining. We need to look for reasons and correct them. And the reasoning “everyone has problems with the webpack” just blocks the fixes - forms learned helplessness.
Nikita Prokopov - Not. The lack of reflection leads to the fact that people just do garbage and do not think about why and why.
Vladimir Grishchenko - Maybe on the FrontFest apartment to inflate the topic?
And let's blow it up, we thought, and this is the result - the “ Trends and Frontends ” apartment
Who are all these people?
Nikita Prokopov , Cognician. Writes backends, frontends and distributed systems on Clojure, keeps a blog about programming and human-computer interaction, draws the font Fira Code. Author DataScript, Rum, AnyBar.
Victor Grishchenko , Doctors Without Borders. Senor-tomato. Distributed systems, data synchronization. Central Bank of the Russian Federation, Yandex, TU Delft, own company, realm.io
At the apartment building Nikita, Victor and the participants are slightly reflexive about distributed systems, data synchronization, application architecture, and flight from JS.
Teaser:
Everything is bad. There is no normal synchronization tool. Either the bad ones cannot be cooked properly, or the bad ones can be cooked normally very hard.
No one even understands how bad things are with synchronization. No one beats the alarm. Just take and enjoy. And there are holes! Conflicts! It almost falls apart.
Why did no one succeed so far? Explain why all fools. Do I need it at all? Is it possible at all?