TechMeetup #19: JavaScript (online)

  Frontend   JavaScript

Mezi nejžádanější témata pro letošní cyklus TechMeetupů patřil jednoznačně JavaScript. Naservírujeme vám tedy výběr přednášek, který zajisté potěší jak frontenďáky, tak backenďáky i fullstackové kolegy.

17:30 Uvítání
17:35 Blok 4 božích přednášek (po 25 min.)
19:20 Panelovka aneb řečníci odpovídají na vaše a své:) dotazy
20:00 Hezký večer!

Můžete se těšit na následující řečníky a přednášky:

1) Full Stack Javascript: skvělá volba pro vývoj webových aplikací
Tomáš Hylský (Heureka)
https://www.linkedin.com/in/thylsky/

Javascript dostává čím dál více pozornosti ve webových aplikacích a na frontendu se stal standardem. V prezentaci popíšu své zkušenosti s Full Stack Javascriptem v rámci webových aplikací od začátku po release. Také shrnu výhody, které full stack javascript přináší.

======================================================================

2) Jak se vyhnout WTF momentům v JavaScriptu
Marek Fojtl (LOGEX Solution Center)
https://www.linkedin.com/in/marekfojtl/

JavaScript je stejně jako např. angličtina nebo čeština v podstatě dorozumívací jazyk. Má svoje pravidla i výjimky. Ukážeme si, jak s tímto jazykem správně pracovat, kde čerpat znalosti a čemu se naopak vyhnout obloukem... A bude i kvíz:)

======================================================================

3) Jak si v Newired klestíme cestu pralesem webových technologií
Jiří Slíva (Newired)
https://www.linkedin.com/in/jirisliva/

V Newired tvoříme netriviální Webovou aplikaci. Framework co umožní rozšiřovat jiné webové aplikace. K tomu desktopový “Editor”, pro tvorbu těchto rozšíření. Když jsme vybírali technologie pro takový projekt, vsadili jsme na funkcionální programování. Jako hlavní jazyky zvolili a Elm a JavaScript. Jako desktop platformu Electron. Něco fungovalo skvěle, něco méně. JavaScriptu začalo přibývat a tak jsme z něj udělali TypeScript. Když už je hodně i TypeScriptu hledáme způsoby jak v něm psát dobře funkcionálně. Zda jej doplnit či nahradit třeba ReScriptem. Či snad přidat Redux, MobX?

V přednášce Vám ukážeme jak jsme hledali a stále hledáme svou cestu v pralese webového frontendu. Kde jsme se spálili, co jsme se naučili a kam se chystáme dál.

======================================================================

4) What I don’t like about developing with Angular. What are the bonuses
when working with React after using Angular.
Dmitri Mashkov (JetBrains)
https://www.linkedin.com/in/dmitry-mashkov-bb81b073/

1. React hooks. Working with functions is a sight for sore eyes. All props are declared in its interface. Then we can extract all of them with object destruction in one line.

example

2. Create-react-app comes with Jest by default whereas I had to set it up for Angular and remove Karma + Jasmine for every new project.

example comparing package.json

3. No dependency injection. I don’t feel like DI has ever helped me to build nicely designed apps. Nor it put any obstacle. It was just annoying with writing lines of extra complexity for a simple thing. React doesn’t prevent you from having a circular dependency, and nor does Angular. There is no cure against going the wrong way yet.

And maybe something more…

======================================================================
Odkazy našich partnerů:

Newired: http://bit.ly/NW_FE_Dev
CertiCon: http://bit.ly/Makej_v_IT
Stora Enso: http://bit.ly/Stora_Enso
Y Soft: http://bit.ly/YSOFT
Quadient: http://bit.ly/JoinQuadient
LMC: http://bit.ly/PraceLMC
JetBrains: http://bit.ly/JetBrainsQA

Zdarma