Меню

ЯП

Async/await в js
Async / Await Вернемся к нашему коду в index.js. Будем упрощать его еще больше. console.log('Before'); getUser(1, (user) => { [...]
Параллельная обработка асинхронных вызовов
Running parallel promises Иногда вы будете запускать несколько асинхронных операций параллельно. И когда они все завершены, вы захочете сделать что то [...]
Применение промисов, и установка состояния промисов для тестов
Consuming promises Мы уже рассматривали асинхронные вызовы на колбэках. Теперь мы переделали функции обернув содержимое в промисы. А сейчас рассмотрим как [...]
Promises in JS
Promise Что такое промис? Промис это объект, который содержит возможный результат асинхронной операции. Т.е. когда асинхронная операция завершена, он [...]
Callbacks — функции обратного вызова в JS
Callbacks Вот у нас есть пример асинхронного кода. console.log('Before'); const user = getUser(1); console.log(user); //undefined console.log('After'); [...]
Обработка ошибок в JS (error handling)
Разберемся как и что нам делать с ошибками
Введение в Test Driven Development в JS
Узнаем что такое TDD и с чем его едят.
Unit тестирование с помощью Jasmine
Познакомимся с Jasmine. И напишем простой юнит тест.
Базовое знакомство с Unit тестированием
Пишем простой unit тест без фреймворков
Паттерн Singleton (Одиночка)
Рассмотрим применение паттерна singleton
Паттерн Стратегия в JS
Рассмотрим паттерн "Стратегия" на примере обработчика ошибок
Паттерн Наблюдатель (Observer) в JavaScript
Разберем и научимся применять паттерн наблюдатель.
Принцип инверсии зависимостей в JS (DIP)
Разберем что такое Dependency inversion principle и как его использовать
Принцип разделения интерфейса в JavaScript
Посмотрим что такое Interface Segregation Principle (ISP) и как его использовать
Принцип подстановки Барбары Лисков (LSP)
Рассмотрим Liskov Substitution principle в действии на примере JS
Принцип открытости закрытости
Рассмотрим принцип открытости закрытости на примере в JS
Принцип единой ответственности в JS
Рассмотрим, что значит принцип единой ответственности и как его применять.
Модули в JS: CommonJS vs AMD vs ES6 modules
Рассмотрим разные виды модулей в JavaScript
Чистые функции в JavaScript
Кратко пробежимся по чистым функциям. Что это и как их получить.
Классы вместо prototype inheritance и неизменяемые объекты
Чистые объекты и классы Используйте property descriptors (дескрипторы свойств) для создания полей только для чтения "use strict" var person = { firstName : [...]
Кратко про this в JavaScript
Быстренько пробежися про контекст выполнения функции в javascript
Чистые код в функциях в JavaScript
Посмотрим как нужно имплементировать функции в javascript
Лексическая область видимости в JavaScript
В двух словах про область видимости в js
Чистые переменные в JavaScript
Посмотрим как правильно называть переменные.
Еще один взгляд на promise в javascript
В очередной раз рассмотрим промисы, возможно немного под другим углом.