Junior Frontend Developer
Освойте современный фронтенд с нуля за 6 месяцев
Информация о преподавателе
Светличный Руслан
Frontend Engineer, Tech Lead, ментор
Более 5 лет опыта в frontend-разработке, high-load production, SaaS, CRM и AI-интеграциях
Навыки
HTML5
CSS3
JavaScript
TypeScript
React
Next.js
React Router
Zustand
TanStack Query
React Hook Form
Tailwind CSS
MUI
shadcn/ui
Git
GitHub
Figma
Vercel
Netlify
ChatGPT
Cursor
Работал как в локальных, так и в зарубежных компаниях, принимал участие в разработке высоконагруженных production-приложений, SaaS-платформ, fintech-решений, CRM/dashboard систем, e-commerce и AI-интеграций.
Обладает опытом работы в ролях Team Lead, Tech Lead и CTO, а также опытом менторства и обучения junior-разработчиков, стажёров и начинающих специалистов.
Специализируется на frontend-разработке и современных web-технологиях: HTML, CSS, JavaScript, TypeScript, React.js, Next.js, frontend architecture, system design и AI workflow.
Методика преподавания ориентирована на практику и подготовку к реальной индустрии: работа с production-кейсами, проектная разработка, code review, архитектурное мышление и умение самостоятельно работать с технической документацией.
Имеет опыт преподавания групп начинающих разработчиков, проведения воркшопов и технических митапов. Среди студентов есть успешные кейсы трудоустройства после прохождения обучения.
Имеет образование в сфере программирования и педагогики, а также сертификаты от Astana IT University, University of Michigan, Astana Hub и других образовательных программ.
Требовательно относится к качеству кода, инженерному мышлению и системному подходу к разработке.
О проекте
Junior Frontend Developer — это 6-месячная программа для тех, кто хочет освоить современный фронтенд с нуля. Курс охватывает HTML/CSS и адаптивную вёрстку, JavaScript и работу с DOM, асинхронность и API, а также React, TypeScript и архитектуру production-приложений. Особенность программы — AI встроен во весь процесс обучения как ежедневный инструмент для анализа кода, отладки, рефакторинга и работы с документацией. Каждую неделю студенты проходят два живых занятия, выполняют домашние задания, участвуют в лайвкодинге и code-review. По завершении студент создаёт полноценное SPA-приложение со стеком React, TypeScript, Zustand и TanStack Query, готовое для junior-портфолио.
232 академических часов
Язык обучения – Русский
Длительность курса - 26 недель
Стоимость курса – 400.000 KZT
Процесс отбора студентов предполагает 2 этапа
Мотивационное письмо
Мотивационное письмо, не менее 7 из 10
Интервью
Интервью с преподавателем и куратором курса.
Критерии отбора студентов
-
Получение не менее 7 баллов из 10 при оценке мотивационных писем.
-
Положительное решение о допуске к курсу по итогам интервью с преподавателем и куратором курса.
-
Вступительные экзамены и тестовые задания не предусмотрены
-
Особые условия, скидки, рассрочка, депозитная система, предоплата и гарантийный взнос не предусмотрены
Мотивационное письмо
Мотивационное письмо, не менее 7 из 10
Интервью
Интервью с преподавателем и куратором курса.
Получение не менее 7 баллов из 10 при оценке мотивационных писем.
Положительное решение о допуске к курсу по итогам интервью с преподавателем и куратором курса.
Вступительные экзамены и тестовые задания не предусмотрены
Особые условия, скидки, рассрочка, депозитная система, предоплата и гарантийный взнос не предусмотрены
Кому подойдет курс?
Кто уже работает
Кто хочет сменить профессию, и кому требуется удаленная работа в IT-сфере
Студенты
Которые хотят развиваться в новом и современном направлении
Разработчикам
Кто хочет закрепить свои знания практикой
Кто уже работает
Кто хочет сменить профессию, и кому требуется удаленная работа в IT-сфере
Студенты
Которые хотят развиваться в новом и современном направлении
Разработчикам
Кто хочет закрепить свои знания практикой
Программа курса
-
Как работает интернет, Frontend vs Backend, HTTP/HTTPS
-
Браузеры и DevTools
-
Настройка окружения: VS Code, Node.js, npm, Git, GitHub
-
AI-инструменты: ChatGPT, Cursor / Windsurf, базовый AI workflow
-
Структура документа, семантические теги, ссылки, изображения, списки, таблицы
-
Формы и валидация, accessibility-basics
-
SEO-основы, semantic layout, meta-теги
-
Селекторы, специфичность, каскад, наследование
-
Box-model, Flexbox, Grid, позиционирование
-
Responsive design, media queries, mobile-first
-
Анимации, transitions, hover-эффекты; введение в Tailwind
-
Переменные, типы данных, операторы, условия, циклы
-
Функции и arrow-functions, scope
-
Массивы и объекты, методы, destructuring, spread / rest
-
Строки и template literals
-
querySelector, createElement, append / remove, классы
-
События: click, input, submit, bubbling
-
Формы и динамический UI
-
Browser storage: localStorage, sessionStorage
-
Closures, context, this, modules
-
Асинхронный JS: callbacks, promises, async / await
-
HTTP, fetch, REST API, работа с JSON
-
Error handling, loading / error состояния
-
Git workflow: branches, merge, pull request, конфликты
-
Командная работа: Scrum basics, Kanban, task-tracking
-
Культура code review
-
Командный экзамен — Team Project с интеграцией API
-
React intro, Vite, JSX, компоненты, props
-
State (useState), rendering, conditional rendering
-
События, формы, controlled inputs
-
Списки: map, keys
-
useEffect, понимание lifecycle
-
Компонентная архитектура: переиспользуемый UI, lifting state
-
Роутинг: React Router
-
Основы TypeScript: types, interfaces
-
Типизация props и state
-
Введение TypeScript в действующий React-проект
-
State management: Zustand
-
Server state: TanStack Query
-
Формы: React Hook Form
-
UI-библиотеки: Material UI, shadcn/ui, обзор Ant Design
-
Feature-based структура, folder structure, паттерны
-
Performance: memoization, lazy-loading, оптимизация
-
Auth: JWT, protected routes
-
Clean code: нейминг, декомпозиция, читаемость
-
Реальный frontend: env-переменные, deploy, GitHub workflow, README, портфолио
-
Подготовка к собеседованиям: junior-вопросы, soft skills
-
Финальный проект — Full SPA Application
-
AI workflow: prompts, анализ ошибок, code-review, рефакторинг и работа с документацией