Курс посвящён современной full-stack веб-разработке с использованием TanStack Start и TanStack Router. Вы начнёте с изучения TanStack Router: разберёте строго типизированную маршрутизацию, работу с layout’ами, загрузку и кэширование данных. Затем перейдёте к возможностям TanStack Start, включая серверный рендеринг (SSR), серверные функции и middleware. Особое внимание уделяется эффективной работе с загрузчиками данных (loaders), стратегиям их инвалидации и потоковой передаче (streaming), а также интеграции с TanStack Query для более гибкого управления данными.
Изучение TanStack Router
В этом разделе вы познакомитесь с концепцией строго типизированной маршрутизации, работой с layout’ами, а также освоите принципы загрузки и кэширования данных с помощью TanStack Router.
Возможности TanStack Start
Серверный рендеринг (SSR)
Вы узнаете, как эффективно использовать серверный рендеринг для улучшения производительности приложения и SEO.
Серверные функции и middleware
Изучите, как серверные функции и middleware помогают в создании масштабируемых и динамичных приложений, реализуя логику как на клиенте, так и на сервере.
Работа с загрузчиками данных
Особое внимание уделяется загрузчикам данных, включая стратегии их инвалидации и потоковой передачи, что позволяет оптимизировать процесс передачи данных.
Full-Stack Взаимодействие
Изучите современные подходы к типобезопасной навигации, full-stack возможности с использованием изоморфных загрузчиков, SSR и middleware, а также возможные компромиссы стратегий загрузки данных.
Middleware: Мощный инструмент
Отдельный блок курса посвящён middleware — мощному инструменту для выполнения логики на разных уровнях приложения, включая клиентскую и серверную часть.
Дополнительные темы
Рассматриваются такие важные аспекты, как серверные маршруты и статический предрендеринг для оптимизации и улучшения работы приложений.
Кому подойдёт курс
Курс разработан для разработчиков любого уровня, но наибольшую пользу он принесёт более опытным специалистам, особенно в продвинутых темах, таких как инвалидация данных и потоковая загрузка.