Перейти к содержимому
Антон ГончаровРазработчик ИИ-систем

Программирование на JavaScript в примерах и задачах

Алексей Васильев

  • Программирование
  • JavaScript

Учебник по JavaScript для веб-разработки с нуля: от переменных и функций к объектам, ООП, событиям и работе с элементами страницы. Каждая тема — разобранные примеры с пояснениями автора.

Главные мысли

  1. В JavaScript функции — обычные значения: их передают, возвращают и сохраняют.
  2. Объекты и прототипы — основа ООП в языке, классы — удобная запись поверх них.
  3. Интерфейс строится на событиях: страница реагирует на действия пользователя.
  4. Замыкания и область видимости объясняют большую часть «странного» поведения кода.

Как применяю

Фронтенд сайтов и интерфейсы для AI-ботов пишу на JavaScript и TypeScript — этот сайт сделан на Next.js.

Где и как применил

  • Демо · Виджет для сайта · нативный JS · одна строка

    Виджет AI-консультанта

    Веб-компонент на чистом JavaScript в Shadow DOM: события открытия, вопроса и заявки уходят сайту — в цели Метрики или CRM.

  • Демо · Виджет для сайта · нативный JS · заявки

    Квиз-форма заявки

    Квиз без фреймворков: ветвление вопросов, автосохранение в localStorage, встраивается одним файлом.

  • Демо · Веб-приложение · PWA · нативный JS

    Офлайн-приложение курьера

    Приложение курьера на JavaScript без фреймворков: подпись клиента пальцем на Canvas и Pointer Events, сжатие фото прямо на телефоне.

Ещё на полке

  • Читаю

    Прикладные API для искусственного интеллекта и Data Science

    Райан Дэй

    Практическая книга о том, как сделать API для данных и как подключить к нему ИИ. Сквозной проект — сервис на FastAPI с базой и документацией, затем SDK для него, использование API в аналитике и, наконец, агенты на LangChain, которые сами вызывают API.

    ИИ и агентыPythonAPIПрименено в 3 проектах
  • Читаю

    Серверные приложения на Python, Django, Flask и FastAPI

    Р. С. Бухарев

    Путь серверной разработки на Python — от сокетов и протоколов до архитектуры и запуска на сервере. Django, Flask и FastAPI разобраны на реальных проектах: CRM-система, Telegram-бот с серверной логикой, REST API для мобильного приложения и чат на WebSocket. Отдельные главы — про кеширование и масштабирование, Docker и Kubernetes, PostgreSQL, MySQL, SQLite и MongoDB и про безопасность: хеширование паролей, JWT и OAuth 2.0, защита от SQL-инъекций, XSS и CSRF, TLS.

    ПрограммированиеPythonБэкендПрименено в 1 проекте