Лабораторная работа №6: Верстка главной страницы по макету

Специальность 09.02.09 Веб-разработка | Квалификация: Разработчик Веб-приложений

Цель работы

Сверстать главную страницу сайта "Языковой портал" с использованием Bootstrap 5.

Теоретическая часть

Верстка — это процесс создания структуры и оформления веб-страницы на основе макета. Основные понятия:

Bootstrap 5 предоставляет следующие основные возможности:

В этой лабораторной работе мы сверстаем главную страницу сайта "Языковой портал" на основе макета, созданного в предыдущей работе.

Задание

Создать компонент Home.js с девизом, кнопкой "Записаться", преимуществами компании и подвалом.

Пошаговая инструкция

Установите Bootstrap

Откройте терминал в папке проекта и выполните команду:

npm install bootstrap

Эта команда установит Bootstrap 5 в ваш проект.

Подключите Bootstrap

Откройте файл src/index.js и добавьте импорт Bootstrap:

// Добавьте эту строку в начало файла import 'bootstrap/dist/css/bootstrap.min.css';

Это подключит стили Bootstrap ко всему проекту.

Создайте компонент Home

В папке src создайте папку pages, а внутри нее файл Home.js.

# В терминале mkdir src/pages touch src/pages/Home.js
Напишите компонент Home

Откройте файл src/pages/Home.js и добавьте следующий код:

import React from 'react'; function Home() { return (

Изучайте языки с носителями!

✅ Квалифицированные преподаватели

Многие из них имеют опыт работы за рубежом или являются носителями языка.

✅ Удобный график

Занятия в группах с комфортной наполняемостью (6-8 человек) или индивидуально.

✅ Гибкие скидки

Отсутствие скрытых платежей, гибкая система скидок.

Отзывы учеников

"Отличные преподаватели! За 3 месяца улучшила свой английский до уровня Upper-Intermediate."

Анна, студентка
Языковой портал

Школа иностранных языков с носителями

Контакты
  • 📞 +7 (495) 123-45-67
  • ✉️ info@yazykovoy-portal.ru
  • 📍 Москва, ул. Ленина, д. 10
Мы в соцсетях
  • ВКонтакте
  • Instagram
  • Telegram

© 2025 Языковой портал. Все права защищены.

); } export default Home;
Создайте компонент для навигации

В папке src/components создайте файл Navigation.js и добавьте следующий код:

import React from 'react'; import { Link } from 'react-router-dom'; function Navigation() { return ( ); } export default Navigation;
Настройте маршрутизацию

Установите React Router:

npm install react-router-dom

Откройте файл src/App.js и замените его содержимое на:

import React from 'react'; import { BrowserRouter as Router, Routes, Route } from 'react-router-dom'; import Home from './pages/Home'; import Navigation from './components/Navigation'; function App() { return (
} />
); } export default App;
Проверьте результат

Запустите проект, если он еще не запущен:

npm start

Откройте браузер и убедитесь, что главная страница отображается корректно и соответствует макету.

Пример главной страницы
Пример главной страницы сайта "Языковой портал"

Критерии оценки

Критерий Баллы
Использован Bootstrap 3
Верстка по макету 4
Адаптивность (col-md) 3
Итого 10

Связь с демонстрационным экзаменом

Эта лабораторная работа связана с профессиональной компетенцией:

На демонстрационном экзамене вам потребуется сверстать все страницы сайта в соответствии с дизайн-макетом, что оценивается в 16 баллов из 80.

Согласно документу КОД 09.02.09-1-2025, на экзамене оценивается: