Освоите востребованную IT-профессию —
научитесь создавать сайты и проектировать интерфейсы с нуля. Соберёте портфолио из 5
проектов.
400 000 ₸
3600 компаний
средняя заработная плата
ищут разработчиков
6 месяцев
Длительность
Стоимость
600 000₸
Занятия
3 раза в неделю
Фронтенд-разработка – одна из самых
востребованных областей программирования с впечатляющими перспективами. Это программист,
который работает над пользовательским интерфейсом сайта. Результат его труда – удобные и
красивые страницы с интерактивными эффектами. JavaScript — мультипарадигменный язык
программирования. Он остается основным языком для веб‑разработки, отвечая за интерактивность
и динамичность сайтов. С развитием фреймворков и библиотек, таких как React, Angular и
Vue.js, JavaScript стал неотъемлемой частью современной веб‑разработки.
О профессии
Кому подойдет этот
курс
Тем кто
хочет научиться программировать
С нуля освоите
язык программирования , получите помощь и советы от опытных спикеров, попрактикуетесь на
реальных задачах. Напишете первые проекты для портфолио и поработаете в команде.
Начинающим
разработчикам
Структурируете
имеющиеся знания, а кураторы помогут разобраться с трудными для понимания темами и
порекомендуют дополнительную литературу. Научитесь эффективно решать повседневные задачи
программиста.
Опытным
программистам
Тем кто хочет
освоить новый язык программирования и научиться создавать веб приложения с помощью
средств языка программирования PHP.
Чему вы научитесь на
курсе
1.
Программировать на JavaScript
Пройдёте основы, без которых невозможно стать полноценным JavaScript-разработчиком:
научитесь работать с переменными, типами данных, условиями, циклами. Узнаете, что такое
рекурсия и область видимости.
2.
Манипуляция с данными
Вы
научитесь функциям - это блоки кода, выполняющие определенные действия. Массивам -
упорядоченные наборы элементов. Строкам - последовательности символов.
3.
Работа с ошибками
Oбрабатывать ошибки и исключения. Приобретите навыки поиска и исправления ошибок, а
также обработки исключительных ситуаций для создания более надежных программ
4.
Структура работы сборщиков
Написание конфигураций сборщиков таких как Webpack и Vite.
5.
Библиотека ReactJS
Использование библиотеки ReactJS для создание современных и поддерживаемых
веб-приложений.
Программа курса
Что такое веб? Понятие internet и WWW. Структура Веб страницы.
Современные Веб приложения.
Введение в веб-разработку и основы HTML. Создание структуры веб
страниц с использованием HTML. Основы редактирования текста. Продвинутое
форматирование мультимедия и аудио контента.
Введение в CSS. Что такое CSS. Как структурирован CSS. Как работает
CSS. Селекторы и их виды. Стилизаци элементов. Отзывчивость. Медиазапросы.
Медизапросы для доступности. Flexbox. Grid. BEM. CSS анимации.
Что такое JavaScript. Для чего он нужен. Основы JavaScript. Типы
данных. Типы переменных. Арифметика. Логические значения. Условия и их виды.
Прототипы. Методы. Область видимости. Строки. Методы строк. Манипуляция
объектами.
Вы узнаете, как использовать конструкцию try/catch. Понимания
типа Срогий режим. Виды ошибок. Перехват ошибок. Тестирование.
Отладка.
Введение в ООП. Написание классов, использование конструкторо.
Понимание инкапсуляций, наследования и полиморфизма.
Основные понятия. Для чего он нужен. Инициализация в проекте и
дальнейшее использование. Создание GitHub. Связь между GIT и GitHub.
Основные понятия. Команды node. Модули.Менеджер пакетов npm и yarn.
Модули файловой системы.
Основы ESLint. Prettier. StyleLint. Структура ESLint. Разбор его
возможностей. Свзяь с Prettier. Структура StyleLint. Разбор его
возможностей.
Что такое реакт. Для чего и как он используется. Особенности React.
Сборщики. Бандлеры. Webpack. Vite. Зависимости. Компоненты, JSX
синтаксис. Импорт и экспорт компонент. Props. State. Списки и ключи.
Создание простых форм. Жизненный цикл компоненты. Хуки в React и их виды.
Архитектуры приложения. Виды архитектур приложения. Современный FSD.
Создания “чистых” приложений.
Что такое TypeScript. Зачем он нужен. Его возможности. Аннотация
типов. Аннотация для переменных. Аннотация для объектных литералов.
Аннотация для функций. Void & Never. Деструктуризация. Аннотация для
объектов. Типизация массивов. Массивы в TypeScript. Классы в TypeScript.
Основы наследования при помощи TypeScript. Поля в классах. Основы Generics.