
Frontend-разработчик на JavaScript
Научитесь создавать WEB-приложение с нуля за 6 месяцев
Информация о преподавателе

Светличный Руслан
Главный Frontend разработчик
Fullstack разработчик в Eurasia Group Kazakhstan
Навыки
JavaScript
TypeScript
React
NextJs
HTML5
CSS
SCSS
Tailwind
Redux
RTK
Git
Node.js
Vite
Webpack
SSR
SSG
Linux
О проекте
Курс "Frontend-разработчик на JavaScript" представляет собой практический онлайн-курс, ориентированный на освоение навыков создания интерактивных и динамических веб-приложений с использованием языка программирования JavaScript. Студенты начнут с основ JavaScript, изучая его синтаксис, типы данных, функции, циклы, а также базовую работу с DOM элементами. Они углубятся в продвинутые концепции, включая работу с событиями, асинхронным кодом и AJAX для получения данных с сервера. В ходе курса студенты также познакомятся с базовыми принципами безопасности приложений от XSS, CSRF и SQL Injection. Они изучат популярные JavaScript библиотеки и фреймворки, такие как swiper, glightbox, а также основные фреймворки React, Vue, Angular, Solid и Svelte, которые используются для разработки современных веб-приложений. Курс "Frontend-разработчик на JavaScript" обеспечит студентов необходимыми знаниями и практическим опытом для создания интерактивных пользовательских интерфейсов и веб-приложений, что является важным навыком для современных веб-разработчиков.
210 академических часов
Язык обучения – Русский
Длительность курса - 26 недель
Стоимость курса – 600.000 KZT
Процесс отбора студентов, предполагает 3 этапа

Тестирование
Прохождение тестового задания.

Мотивационное письмо
Оценка резюме и мотивационных писем.

Интервью
Интервью с преподавателем и куратором курса.
Критерии отбора студентов
-
Выполнение тестового задания должно быть не менее чем на 70% от максимально возможного количества баллов.
-
Получение не менее 7 баллов из 10, при оценке мотивационных писем.
-
Положительное решение о допуске к курсу по итогам интервью с преподавателем и куратором курса
Кому подойдет курс?

Кто уже работает
Кто хочет сменить профессию, и кому требуется удаленная работа в IT-сфере

Студентам
Которые хотят развиваться в новом и современном направлений

Разработчикам
Кто хочет закрепить свои знания практикой
Программа курса
-
Введение в веб-разработку и frontend
-
Настройка рабочего окружения
-
Знакомство с dev-tools
-
Представление что такое git и github
-
Виды веб-приложений(сайтов) и чем они отличаются
-
Основы HTML: Теги, атрибуты, семантика и структура документа
-
Основы CSS: Вложенности, области применения, стилизация по селекторам и атрибутам
-
Продвинутый HTML: Семантическая верстка, как роботы и девайсы понимают наш сайт
-
Продвинутый CSS: Оживление страницы с помощью анимаций и адаптация под разные устройства и основы позиционирования flex & grid
-
Знакомство с препроцессорами для HTML/CSS, PUG, SCSS, SASS, LESS
-
Знакомство с CSS фреймворками Bootstrap, tailwind и др
-
Создание landing page с использованием HTML и CSS
-
Работа с системой контроля версий git и удаленным репозиторием github а так же деплой странички на github pages
-
Знакомство с синтаксисом JavaScript и базовое понимание языка
-
Переменные, типы данных и методы для работы с ними
-
Функции, циклы и тернарные операторы
-
Базовая работа с DOM элементами с помощью JavaScript
-
Продвинутая работа с DOM элементами с помощью JavaScript и базовая безопасность приложения от XSS, CSRF и SQL Injection
-
Обработка событий, таймаутами и интервалами
-
Работа с AJAX и получение данных с сервера
-
Знакомство с JavaScript библиотеками на примере swiper, glightbox и др.
-
Знакомство с JavaScript фреймворками React, Vue, Angular, Solid, Svelte
-
Введение в React, знакомство с NPM, создание приложения через разные сборщики разбор всех плюсов и минусов
-
Создание JSX компонентов и их использование и что такое props
-
Разбор на практике самых популярных React хуков useState, useEffect, useRef, useContext и др.
-
Работа с событиями и состояниями в приложении, жизненный цикл компонентов
-
Взаимодействие с API при помощи Axios, настройка Axios instance
-
Учимся писать кастомные хуки и валидировать пользовательский ввод и создавать асинхронные Lazy компоненты
-
Работа с роутингом создаем мульти-страничное SPA приложение
-
Локализация React приложения на несколько языков с помощью i18next
-
React Redux, RTK управление глобальным состоянием и асинхронные обращения к серверу
-
Внедрение SCSS в приложение и модульный подход в CSS
-
TypeScript, что это? и зачем? синтаксис, типизация, типы, интерфейсы
-
Типизируем приложение
-
Тестирование и отладка приложения, виды тестирования, отладка консолью и дебагером
-
Разбираем UI библиотеки, в чём отличие плюсы/минусы
-
Работаем над интерфейсом приложения с использованием UI-библиотеки
-
Работа с mock данными для MVP этапов или когда backend еще не готов
-
Разбор best practices в написании компонентов, блоков и логики для приложения
-
Знакомство с FSD архитектурой
-
Создание финального проекта, используя полученные знания
-
Оптимизация проекта для повышения производительности уменьшения размера бандла
-
Рефакторинг, декомпозиция, структурирование и базовая приложения
-
Базовые команды Linux
-
Работа с инструментами развертывания