Front end программирование
Курс Front-End Web Programming дает возможность приобрести базовые навыки и технологии, необходимые для создания динамичных и визуально привлекательных интерфейсов для современных веб-приложений и веб-сайтов. К концу курса студенты получат всестороннее представление о лучших практиках ИТ-индустрии.
Front end программированиеэто профессия, которая предлагает величайшие возможности для создания веб-приложений и веб-сайтов.
Этот курс охватывает все, что видит пользователь: дизайн, визуальные элементы, анимацию и другие аспекты, которые делают веб-приложения функциональными и привлекательными.
Для кого этот курс?
Для новичков, которые хотят специализироваться в веб-разработке с нуля.
Для людей, которые хотят научиться создавать интерактивные и динамические веб-сайты и веб-приложения.
Для тех, кто хочет сменить специальность и начать зарабатывать в креативной и современной профессии
В курсе вы изучите
Модули
Модуль 1
Основы программирования, введение в HTML
В нем рассматривается: что такое программирование, направления программирования, дает представление об Интернете, принцип работы веб-сайтов, общие сведения о Front-End направлении программирования, что такое HTML, структура HTML-документа, HTML-теги.
Модуль 2
HTML элементы
Знакомство с основными элементами HTML, их типами и свойствами.
Модуль 3
Расширенные концепции HTML
Включает изучение изображений, аудио и видео файлов, типов и свойств входных элементов, а также мета-тегов.
Модуль 4
Введение в CSS и расширенные свойства CSS
Изучает, что такое CSS. Введение в инструменты разработчика браузера, таблицу стилей CSS, селекторы CSS, основные свойства CSS. Дает представление об id и классе.
Модуль 5
Flexbox и Grid в CSS
Исследует flexbox и grid с их свойствами, позиционирование элементов с помощью flex и grid.
Модуль 6
Другие свойства CSS
Включает изучение псевдоэлементов, псевдоклассов (Pseudo elements/classes), ознакомление со структурой сайта, стилизация header и footer, созданием и стилизация навигации.
Модуль 7
CSS-анимация и трансформация
Создание CSS-анимаций, знакомство со свойствами, изучение трансформаций элементов (transform).
Модуль 8
responsive дизайн сайта
Знакомство с работой responsive дизайна и основными принципами создания, подготовка сайта с responsive дизайном.
Модуль 9
Язык стилей SASS
Изучает SASS и его типы, принципы и правила работы, переменные, миксины, правила управления потоком.
Модуль 10
Библиотека BOOTSTRAP
Исследует библиотеку BOOTSTRAP. Обсуждаются его преимущества и недостатки.
Модуль 11
Основы JAVASCRIPT
Изучается: что такое javascript, где должен быть написан код javascript, правильная настройка среды, типы данных, объявление и типы переменных, область действия, операторы и циклы.
Модуль 12
JAVASCRIPT массивы и строки
Включает изучение массивов и их методов, строк и их методов.
Модуль 13
Функции JAVASCRIPT
Исследует функции и их типы в JavaScript, встроенные функции, рекурсию.
Модуль 14
Объекты и классы JAVASCRIPT
Знакомство с объектами и их свойствами, классами, их свойствами и приминениям.
Модуль 15
JAVASCRIPT DOM и события
Введение в DOM, динамическое создание, изменение и удаление элементов, событий и их типов.
Модуль 16
JAVASCRIPT Локальные базы данных и запросы
Изучается хранение данных в локальных базах данных, включая введение в запросы JavaScript и их функции.
Модуль 17
Основы React Js
Изучается, что такое React, каковы его основные преимущества, настройка соответствующей среды, настройка сервера, знакомства с JSX, а также рассматриваются основные концепции реагирования: компоненты, события, состояние данных, массивы данных.
Модуль 18
React Js Hooks
Изучает React Hooks, их типы и основные операции.
Модуль 19
Создание маршрутов в React и i18n
Изучает маршрутизацию и навигацию в React, а также основы их работы и i18n.
Модуль 20
Запросы в React и формах
Модуль предназначен для изучения принципа выполнения запросов в реакции, а также работы с формами с «хуком».
Модуль 21
React-Redux
Изучение библиотеки Redux, чтение и изменение данных из store Redux, изучение набора инструментов Redux.
Модуль 22
Практика и экзамен
Создание реального сайта на основе полученных знаний, сотрудничество с дизайнером, подведением итогов курса и сдачей итогового экзамена.
Запишитесь на курс
FAQ
Что такое фронт-энд?
Front end относится к клиентской стороне разработки - функциональным частям веб-сайта с пользовательским интерфейсом. Все, что вы видите и с чем можете взаимодействовать при навигации по сайту (шрифт, цвета, меню, графика, кнопки и т. д.), считается фронт-эндом.
В чем разница между front end и back end?
Back end относится к базе данных, серверу и приложениям веб-сайта и делает возможной работу сайта, обращенную к пользователю. Это те части сайта, которые пользователи не видят и к которым не имеют доступа.
Есть ли предварительные требования к курсам по Front-End?
Большинство курсов начального уровня не требуют предваительных знаний по кодингу. Однако знание основ работы с компьютером и понимание работы с веб-страницами будет полезно.
Какие навыки нужны, чтобы стать фронтенд разработчиком?
Фронтенд веб-разработчики должны знать три основных языка: HTML, CSS и JavaScript. Дизайн интерфейсов, тестирование пользователей и устройств, переход от статического к динамическому контенту и обеспечение качества - основные навыки фронтенд-разработчиков. Фронтенд-разработчики также должны обладать определенными знаниями и опытом работы с различными фреймворками и библиотеками. Также важны навыки решения проблем, работы в команде, общения и сотрудничества.
Чем занимается фронтенд разработчик?
Front-end-разработчики отвечают за код сайта, обращенный к пользователю, и следят за тем, чтобы он хорошо выглядел на всех устройствах. Front-end разработчики используют такие коды, как HTML, CSS и JavaScript, чтобы реализовать дизайн сайта, определить конкретные проблемы пользовательского опыта и рекомендовать решения.
Кому стоит пройти курс по фронтенд разработке?
Все, кто интересуется веб-разработкой, дизайном или созданием удобных интерфейсов, могут извлечь из этого пользу. Курс подходит как для начинающих, так и для тех, кто хочет усовершенствовать свои навыки.
Что я узнаю на курсах по разработке фронтенд?
Как правило, вы изучаете HTML для структурирования контента, CSS для стилизации, JavaScript для интерактивности и ReactJS.
Обязательно ли знание английского языка для участия в курсе?
Язык курса – армянский, но используемые термины, литература и другие ресурсы в основном на английском языке.