Создание DeepSearch: практический путь к продвинутым AI-приложениям на TypeScript
Этот курс - не просто подключение LLM и получение шаблонных ответов. Вы пройдёте путь от сырого прототипа до продуманного, надёжного AI-приложения, пригодного для продакшена.
Мы шаг за шагом построим DeepSearch - полнофункциональное приложение на базе AI, в котором вы научитесь:
Подключать LLM к Next.js-приложению через AI SDK и настраивать инструменты поиска знаний;
Хранить чаты, настраивать базу данных (PostgreSQL + Drizzle ORM) и кеширование (Redis);
Повышать качество ответов с помощью LangFuse (трассировка) и Evalite (тесты и метрики);
Проектировать архитектуру агента с использованием decomposition-подхода: разбивать задачи на шаги и подключать вспомогательные модели;
Отличать агентов от воркфлоу и применять evaluator-optimizer loop для повышения точности и надёжности;
Строить UI с real-time обновлениями, настраивать авторизацию, маршрутизацию и другие части инфраструктуры.
Вместе мы разберём реальные сложности AI-разработки: от дебага «чёрного ящика» до оценки качества генераций без «виб-чеков».
По завершении курса вы будете уверенно строить AI-приложения, которые работают стабильно, улучшаются с обратной связью и масштабируются под настоящие задачи.
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Урок 1.
00:02:11
001 What Are We Building
Урок 2.
00:03:19
002 Installation Instructions (Don't Skip This!)
Урок 3.
00:00:23
003 Cursor Tips
Урок 4.
00:00:18
004 Explore The Repo problem
Урок 5.
00:02:59
005 Explore The Repo solution
Урок 6.
00:02:02
006 Setting Up Postgres
Урок 7.
00:02:19
007 Using Drizzle & Drizzle Studio
Урок 8.
00:01:51
008 Setting Up Redis
Урок 9.
00:01:18
009 FAQ's
Урок 10.
00:01:03
010 Introduction
Урок 11.
00:01:27
011 Choose An LLM problem
Урок 12.
00:01:00
012 Choose An LLM solution
Урок 13.
00:01:23
013 Our First Model Call problem
Урок 14.
00:01:50
014 Our First Model Call solution
Урок 15.
00:01:29
015 Set Up Discord Authentication problem
Урок 16.
00:02:30
016 Set Up Discord Authentication solution
Урок 17.
00:02:25
017 Create A Naive Agent With Serper problem
Урок 18.
00:02:23
018 Create A Naive Agent With Serper solution
Урок 19.
00:02:50
019 Showing Tool Calls In The Frontend problem
Урок 20.
00:01:52
020 Showing Tool Calls In The Frontend solution
Урок 21.
00:00:38
021 Search Grounding (optional) problem
Урок 22.
00:03:01
022 Search Grounding (optional) solution
Урок 23.
00:00:41
023 Rate Limiting (optional) problem
Урок 24.
00:03:43
024 Rate Limiting (optional) solution
Урок 25.
00:01:56
025 Connecting Our App To MCP Servers (optional)
Урок 26.
00:02:34
026 Create Database Resources For Persisting Messages problem
Урок 27.
00:02:58
027 Create Database Resources For Persisting Messages solution
Урок 28.
00:02:23
028 Persist Chats To The Database problem
Урок 29.
00:02:49
029 Persist Chats To The Database solution
Урок 30.
00:02:54
030 Creating New Chats In The Frontend problem
Урок 31.
00:02:20
031 Creating New Chats In The Frontend solution
Урок 32.
00:01:23
032 Showing The Saved Chats In The Frontend problem
Урок 33.
00:02:10
033 Showing The Saved Chats In The Frontend solution
Урок 34.
00:00:19
034 Fixing The 'New Chat' Button (optional) problem
Урок 35.
00:02:56
035 Fixing The 'New Chat' Button (optional) solution
Урок 36.
00:00:32
036 Adding 'use-scroll-to-bottom' (optional) problem
До создания Total TypeScript я был членом основной команды XState и работал как разработчик в Vercel. Я работал с TypeScript в качестве ведущего разработчика полного стека, сопровождающего библиотеки, а теперь и в качестве штатного преподавателя. Я создал Total TypeScript, чтобы сделать секреты разработчиков программного обеспечения с открытым исходным кодом и отраслевых экспертов доступными для всех.
We have 2 courses of this auther available:
Build DeepSearch in TypeScript from 07/15/2025 https://coursehunter.net/course/sozdanie-deepsearch-na-typescript
and AI SDK v5 Crash Course from 10/16/2025 https://coursehunter.net/course/pogruzhenie-v-ai-sdk-v5
Are they similar? Which on is better to start from?
Anonymous
Is there a final app code in github ? what i found is a bit different from the videos. Seems like its not final.
https://github.com/ai-hero-dev/ai-hero/tree/main/courses/01-deepsearch-in-typescript/00-apps/06-final-app
CourseHunter Team
The course is complete. All lectures and materials are now available.
Kathirr007
CourseHunter Team
Thank you the great ch team
WYS
CourseHunter Team
Thx the ch team
Anonymous
The whole course is only 46 minutes?
Anonymous
Anonymous
> The course has already started and will be released gradually as new lessons become available on the original platform. The final lessons will be unlocked on July 24.
fizy
Thanks everyone for contributing and thanks CourseHunter team!
themocktailengineer
Thank you so much for the course, @CourseHunter Team
Would you mind providing the prompts, and other resources we might need to follow along with this course, please?
kmiasko
themocktailengineer
There is download course materials button...
LearnBabaji
On the course ,he showed some prompt to copy but how can we get those prompt to copy??
CourseHunter Team
LearnBabaji
You can find them in course materials
my_coursehunter
Course hunter you are the BEST
CourseHunter Team
Спасибо всем участникам краудфандинга - вы лучшие! Курс уже стартовал и будет публиковаться поэтапно, по мере выхода новых уроков на оригинальной платформе. Заключительные уроки откроются 24 июля. Еще раз благодарим вас и желаем приятного обучения!
Thank you to all our crowdfunding supporters - you’re the best! The course has already started and will be released gradually as new lessons become available on the original platform. The final lessons will be unlocked on July 24. Thank you again, and enjoy your learning journey!
Chris
I think the course started guys
CourseHunter Team
Chris
You are right. The content is preparing.
Anonymous
Where can i pay?
CourseHunter Team
Anonymous
You don't need to. Wait for course release.
lazysharkdev
With facilitate global learning, I can buy this course with USD $263. Do you need my slot?
Baqar
lazysharkdev
Its already bought, waiting for the course to start by 14th July.
Thanks for the head up man .
Chris
Hi! Is it going to be available soon?
CourseHunter Team
Chris
Course starts 14 July
tim
can i join?
Anonymous
Hey I also want to contribute how i can please let me in
CourseHunter Team
Спасибо всем участникам краудфандинга! Мы ожидаем курс - старт 14 июля.
Thank you to all crowdfunding participants! We're expecting the course - it starts on July 14.
Anonymous
Hi, could I pay, instead that last person?
CourseHunter Team
Anonymous
Don't worry, this course will be purchased. It starts on July 14 - we're looking forward to it.
Baqar
If the last guy is not paying, replace him with me and add this course please.
Arshan
Will the course be available to premium members who did not join the campaign?
Sinigami
Я бы хотел сделать внос. как это сделать?
CourseHunter Team
Sinigami
Уже никак. Сейчас идёт сбор средств среди участников.
sergei.sergeevu4
CourseHunter Team
Получается доступ будет только у тех, кто успел сделать взнос ? Никаким образом этот курс не будет выложен у вас ?
CourseHunter Team
sergei.sergeevu4
Ознакомьтесь с разделом FAQ, он есть на странице курса.
Sinigami
CourseHunter Team
Спасибо за ответ. Постараюсь в следующий раз оперативнее реагировать на такие посты чтобы быть серди первых.
Stock&Code
Nice course, very in depth
CourseHunter Team
Stock&Code
Great sarcasm. The crowdfunding participants who are currently paying for this course must really enjoy reading that. Keep it up!
Stock&Code
CourseHunter Team
:\ , no just meant based on the course syllabus, it seems like in depth course.
CourseHunter Team
Stock&Code
Okay. I need to rest, sorry
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Professional TypeScript Training by Matt Pocock | Total TypeScript
Узнайте, как использовать TypeScript для повышения уровня своих приложений в качестве веб-разработчика, с помощью семинаров и учебных пособий, проводимых мастером TypeScript Мэттом Пококом.
Практический курс по TypeScript - от новичка до PRO
Полный курс, посвященный последней версии TypeScript 5 и его стандартному компилятору tsc. В рамках учебной программы вы изучите все аспекты языка и особенности работы с типами, освоите создание программ для интеграции в pipeline процесса сборки и оптимизации итогового кода, а также получите знания об альтернативных реализациях транслятора TS.
TypeScript - предпочтительный в индустрии способ навести порядок в печально известной непредсказуемости слабой типизации JavaScript, что позволяет писать более стабильные, готовые к продакшену веб-приложения. В этом курсе мы познакомимся с TypeScript через практические упражнения по рефакторингу, шаг за шагом применяя всё более продвинутые возможности TS, чтобы стабилизировать «баговое» JS-приложение. Помимо самого языка, разберём популярные инст
Хочешь сделать переиспользуемый компонент, но кроме any в голову ничего не приходит? Снова ошибка в TypeScript, и непонятно, как её исправить? Боишься открывать типы популярных библиотек, потому что там сплошная «чёрная магия»? Ты не один такой.
100% TypeScript. 100% Production-ready. 0% хайпа. Только реальные инструменты и опыт. Интеграция с LLM наконец-то вышла на новый уровень - теперь это действительно стоит вашего времени. Еще год назад разработка под LLM была настоящим хаосом: костыли, нестабильные API, устаревшие интерфейсы и бесконечные переделки. Теперь всё иначе - благодаря AI SDK.
Build DeepSearch in TypeScript from 07/15/2025 https://coursehunter.net/course/sozdanie-deepsearch-na-typescript
and AI SDK v5 Crash Course from 10/16/2025 https://coursehunter.net/course/pogruzhenie-v-ai-sdk-v5
Are they similar? Which on is better to start from?
https://github.com/ai-hero-dev/ai-hero/tree/main/courses/01-deepsearch-in-typescript/00-apps/06-final-app
Would you mind providing the prompts, and other resources we might need to follow along with this course, please?
Thank you to all our crowdfunding supporters - you’re the best! The course has already started and will be released gradually as new lessons become available on the original platform. The final lessons will be unlocked on July 24. Thank you again, and enjoy your learning journey!
Thanks for the head up man .
Thank you to all crowdfunding participants! We're expecting the course - it starts on July 14.