Please enable JavaScript to use this page!

AllTalks site logo
🍔

Statically Typing JavaScript

Let’s explore the challenge of statically typing JavaScript, which is notoriously complicated due to the dynamic nature of the language. We’ll start in 2005, when academia researchers first started exploring the idea of adding a strongly typed system on top of JavaScript. We’ll walk through the complications at hand (with plenty of examples), and understand the design goals of both TypeScript and Flow. After understanding the state of the art, we’ll briefly go over what’s going to change in this space over the next few years.


ITeaConf

48 min

Тайпклассы: универсальный концепт, который вы могли пропустить

Никита Соболев

Что? Полиморфизм, его типы, ad-hoc, тайпклассы. Зачем? Потому что про них знают крайне мало людей. И те в основном функциональщики и/или им сочувствующие. А концепция-то полезная! Почему? Потому что …

web.dev

9 min

How to analyze your JavaScript bundles

Houssein Djirdeh

Learn how to analyze your bundled JavaScript code and to spot common issues that can easily bloat up your application size.

web.dev

12 min

Workerized JS made easy

Ben Morss, Crystal Lambert

When JavaScript lives in a Worker, it runs in a separate thread. Thus, it can't block the browser from creating smooth user experiences! Unfortunately, since Workers can't access the DOM directly, yo…

PiterJS

30 min

yarn@berry — надо ли оно нам?

Игорь Камышев

yarn@berry громко зарелизился, но сейчас о нем мало что слышно. Игорь расскажет о главных преимуществах, которые даёт новая версия менеджера зависимостей, основных проблемах и способах их решения.

React Kyiv

39 min

How FP Made Grammarly Codebase Error-free & Predictable

Anton Pets

Crafting UI systems with a complex mutable state spread across the network is inherently difficult. This problem is still very new and thus doesn’t have clear answers. At Grammarly, we have found the…

React Advanced

20 min

A More Readable React Codebase Using TypeScript, GraphQL, and Hooks

Emma Brillhart

We’ve all looked at a chunk of code and had no idea what it does - only to realize that we were the ones who wrote it, six or so months ago. If we can’t read our own code after a few months, how can …

Nordic.js

25 min

Full Stack Type Safety with React, GraphQL, and TypeScript

Robert Zhu

In this talk, he'ill give a detailed walk-through of his personal dev setup for type safe web development with React, GraphQL, and TypeScript.

JavaScript fwdays

53 min

Did we(b development) lose the right direction?

Stefan Judis

Keeping up with the state of web technology is one of the biggest challenges for us developers today. We invent new tools; we define new best practices, everything’s new, always... And we do all that…

View Source Amsterdam

27 min

Standardizing JavaScript

Jory Burson

We'll take a deep-dive into the standards process, it's history, and the economic and policy implications for the JavaScript standard.

Nordic.js

19 min

Value Driven Development

Isabella Silveira de Souza

In the last 20 years, the JavaScript community has come a long way in terms of creating sophisticated tooling that make development easier and more efficient, getting JavaScript to a whole new level …

Nordic.js

25 min

Thinking in TypeScript

Godfrey Chan

In this super gentle introduction to TypeScript, we will explore the benefits it may bring to your development workflow. More importantly, we will see how TypeScript nudges you into designing better …

HolyJS

64 min

JavaScript на службе у теоретической информатики

Виталий Брагилевский

При изучении теоретической информатики можно использовать самые разнообразные инструменты. Пожалуй, чаще всего нужно доказывать теоремы по индукции, но программированию место тоже можно найти. В это…

Я.Субботник

46 min

Эмуляция NES Famicom Dendy на веб технологиях

Евгений Кузнецов

Это выступление о подходе, который позволяет эмулировать компьютерные системы с использованием веб-технологий (TypeScript, Сanvas, web audio). Расскажу, как устроена архитектура компьютеров на пример…

PiterJS

30 min

Почему Elm?

Максим Пацианский

Elm — это функциональный язык программирования, в котором нет runtime exceptions, зато есть очень дружественный компилятор. Рефакторинг кода на абсолютно новом уровне! Если проект собрался — значит о…

ITeaConf

32 min

Монолит -> микросервис -> ?

Андрей Мелихов

Разбивая наш JavaScript-монолит (куда без него) мы компании Osome двинулись дальше микросервисов и сразу перевезли всё на функции, отказавшись от Koa, Express, Nest или иных решений. Нашим новым фрей…

Nordic.js

25 min

Creating VR (and AR) on the web. Take 2.

Ricardo Cabello

Back in 2016 we thought we finally VR on the web had arrived. Unfortunately the WebVR API was not future proof and it had to be reworked. It’s now 2019 and WebXR, the successor API, is now landing in…

OdessaFrontend Meetup

39 min

Как правильно делать анимацию и добиться 60fps на различных девайсах

Виталий Калашников

Анимация — неотъемлемая часть любого нынешнего веб-интерфейса. Виталий Калашников рассказывает про аппаратное ускорение анимаций, как использовать вычислительную технику при создании динамического ве…

Nordic.js

26 min

What we talk about when we talk about the JavaScript object model

Vaidehi Joshi

If you've ever used JavaScript, you've probably created an object at some point. You just put some curly braces together and voilà—you have yourself and object that you can manipulate in any way you'…

HolyJS

72 min

Cовременный бэкенд для фронтенда на Node.js

Андрей Мелихов

Современный фронтенд — это богатое клиентское приложение, оперирующее развесистым набором данных. Однако, оставаясь в парадигме архитектуры «клиент-сервер», такие приложения всё ещё требуют серверног…