Название книги:
Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений (pdf + epub)
Автор:
Борис Черный100
ОтложитьЧитал
Лучшие рецензии на LiveLib:
Spirit__. Оценка 8 из 10
Крайне тяжёлая для понимания книга. Я, конечно, привык к языкам без типов (PHP, JS), а в то, что содержит типы (Pascal, C), я не погружался, потому что был тогда школьником, да и нет там такого разнообразия возможностей, как мне кажется. Я привык, что тип переменной просто указывается, а затем она содержит данные этого типа. Но чтобы с типами можно было работать как со всеми данными (условные операторы, всякие extends, instanceof), понять сложно. И книга никак не упростила эту сложность. Более того, содержит куча опечаток (язык OCaml в одном месте назвали Okami, и это не самое критичное, есть и хуже) и странных терминов. Например, нигде не написано, что формы – это объекты JS. Я страницы, пожалуй, до сотой не понимал, про какие формы идёт речь, про тег что ли?Многие темы вроде являются важными для глубокого понимания языка, особенно то, что касается обобщённых типов, всяких infer, типов, которые обязывают объект содержать ключи, перечисленные в виде другого типа. Но эти темы раскрываются так туго, что иногда даже после трёх перечитываний не становится понятно, что имеется в виду. Во многом тут проблема опять в терминологии.Или другой пример: в теме о пространстве имён, написано, что можно сливать их с перечислениями (enum), чтобы создавать статические методы в перечислениях. Я к этому моменту уже забыл тонкости этих перечислений, вроде бы там строка при компиляции становится числом, это инструмент для избавления от магических числовых констант. И я совершенно не могу придумать, зачем там мог бы пригодиться статический метод. Даже не знаю, как его можно было бы вызвтаь. А книга не объясняет, там это просто заметка между делом.В общем, я рад, что закончил её читать (почти год потратил, потому что не было желания читать такое, но ведь деньги потрачены…), теперь попробую «Программируй & типизируй». Надеюсь, что она написана лучше.
avi163. Оценка 2 из 10
Книга хорошая. Даже если уже разрабатываешь на TS уже некоторое время все равно можно найти полезные моменты.
Издательство:
ПитерКниги этой серии:
- Новая большая книга CSS
- Искусство управления IT-проектами
- Создание микросервисов (pdf+epub)
- Пользовательские истории. Искусство гибкой разработки ПО
- React. Быстрый старт. Создаем веб-приложение (pdf+epub)
- Python для сложных задач. Наука о данных (pdf+epub)
- MySQL по максимуму (pdf+epub)
- Высоконагруженные приложения. Программирование, масштабирование, поддержка (pdf+epub)
- Site Reliability Engineering. Надежность и безотказность как в Google (pdf+epub)
- ES6 и не только (pdf+epub)
- Эволюционная архитектура. Поддержка непрерывных изменений (pdf+epub)
- Apache Kafka. Потоковая обработка и анализ данных (pdf + epub)
- Java в облаке. Spring Boot, Spring Cloud, Cloud Foundry (pdf+epub)
- {Вы не знаете JS} Замыкания и объекты
- {Вы не знаете JS} Типы и грамматические конструкции (pdf+epub)
- {Вы не знаете JS} Асинхронная обработка и оптимизация
- Kubernetes для DevOps. Развертывание, запуск и масштабирование в облаке
- Программирование квантовых компьютеров
- Генеративное глубокое обучение. Творческий потенциал нейронных сетей
- Эффективный TypeScript: 62 способа улучшить код
- BPF для мониторинга Linux
- Простой Python. Современный стиль программирования
- Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений (pdf + epub)
- Программируем с PyTorch. Создание приложений глубокого обучения (pdf + epub)
- gRPC: запуск и эксплуатация облачных приложений. Go и Java для Docker и Kubernetes (pdf + epub)
- Знакомство с PyTorch. Глубокое обучение при обработке естественного языка (pdf+epub)
- Непрерывное развитие API. Правильные решения в изменчивом технологическом ландшафте (pdf+epub)
- Веб-разработка с применением Node и Express. Полноценное использование стека JavaScript (pdf+epub)
- Эффективный Java. Тюнинг кода на Java 8, 11 и дальше (pdf+epub)
- Надежность нейронных сетей. Укрепляем устойчивость ИИ к обману (pdf+epub)
- Современный скрапинг веб-сайтов с помощью Python (pdf + epub)
- Создаем динамические веб-сайты на PHP
- Делай как в Google. Разработка программного обеспечения
- Разработка на JavaScript. Построение кроссплатформенных приложений с помощью GraphQL, React, React Native и Electron
- Программируем на C# 8.0. Разработка приложений
- Распределенные данные. Алгоритмы работы современных систем хранения информации
- Безопасность веб-приложений. Разведка, защита, нападение
- React: современные шаблоны для разработки приложений (pdf+epub)
- Безопасность контейнеров. Фундаментальный подход к защите контейнеризированных приложений (pdf+epub)
- Terraform. Инфраструктура на уровне кода (pdf + epub)
- Google BigQuery. Всё о хранилищах данных, аналитике и машинном обучении (pdf + epub)
- Linux. Книга рецептов. Все необходимое для администраторов и пользователей
- Масштабируемый рефакторинг. Возвращаем контроль над кодом
- Spring Boot по-быстрому. Создаём облачные приложения на Java и Kotlin
- Глубокое обучение с fastai и PyTorch. Минимум формул, минимум кода, максимум эффективности (pdf + epub)
- Go. Идиомы и паттерны проектирования (pdf + epub)
- Масштабируемые данные. Лучшие шаблоны высоконагруженных архитектур (pdf + epub)
- Разработка интерфейсов. Паттерны проектирования (pdf + epub)
- Искусственный интеллект и компьютерное зрение. Реальные проекты на Python, Keras и TensorFlow (+ epub)
- Программируем на Java (+ epub)
- Идиомы bash. Мощные, гибкие и понятные сценарии командной оболочки (pdf+epub)
- MySQL по максимуму. Проверенные стратегии (pdf+epub)
- Python для финансистов. Базовые концепции (pdf+epub)
- Linux. Командная строка. Лучшие практики (pdf+epub)
- Модернизация Java Enterprise. Облачные технологии для разработчиков (pdf + epub)
- Алгоритмы. С примерами на Python (pdf + epub)
- JavaScript. Рецепты для разработчиков (+epub)
- Микросервисы. От архитектуры до релиза (+epub)
- Искусство Agile-разработки. Теория и практика гибкой разработки ПО
- Эволюционная архитектура. Автоматизированное управление программным обеспечением (+ epub)