2
Введение
Эта лекция может вам показаться достаточно простой, в чём-то даже "очевидной".
Она является вводной в курс и содержит ряд ключевых идей, которые мы будем
использовать на протяжении всего курса, поэтому изучите её внимательно (это
относится и к остальным лекциям курса).
Цели курса
4
Цели курса
Мы (alif academy и компания aims) разработали линейку курсов, которая позволит
сети Интернет.
5
FullStack
Почему важно уметь самому делать полноценные веб-приложения?
Code.
устанавливать программы)
Ваш пользователь должен называться по-английски, без пробелов в имени (если это
не так – переименуйте)
символов и т.д.)
Windows, нужно выбрать Download For Windows (если у вас другая ОС – пишите в
канал курса):
11
VS Code
Прочитайте и примите условия лицензионного соглашения, после чего нажмите на
кнопку "Далее":
1 2
12
VS Code
Оставьте значения по умолчанию, после чего нажмите на кнопку "Далее":
13
VS Code
Оставьте значения по умолчанию, после чего нажмите на кнопку "Далее":
14
VS Code
Поставьте флажки как на скриншоте, после чего нажмите на кнопку "Далее":
2
15
VS Code
Подтвердите установку, нажав на кнопку "Установить":
16
VS Code Live Server
После завершения установки запустите VS Code, зайдите в панельку Extensions (1),
1
17
VS Code Auto Save
Чтобы изменения, которые вы вносите в файлы автоматически сохранялись,
Интернет Сервер
Смартфон
Привыкните к тому, что вы не сможете сразу понять как всё устроено: сервер,
клиент, передача данных и т.д. Вместо этого учитесь улавливать ключевые идеи и
применять их сразу на практике.
25
Определения
Web (World Wide Web)* – система связанных веб-страниц, доступных через Интернет. Что
значит "связанных"? Вы знаете, что можно переходить от одной странице к другой,
используя ссылки (или гиперссылки). Это и есть связность страниц.
Очень сложное и непонятное определение. Что оно на самом деле значит? "Язык"
означает, что существуют определённые правила, которым нужно следовать,
чтобы вас поняли. Т.е.: вы соблюдаете правила – браузер делает то, что вам нужно,
не соблюдаете – никто за результат не отвечает.
28
HTML
Ключевые моменты:
Если есть правила, они должны быть где-то описаны. В случае HTML – это
спецификация.
Если вы получаете не тот результат, который ожидаете, то виноваты вы, а не
браузер.
29
HTML
Мы с вами будем детально разбираться HTML и CSS в рамках этого курса
Создайте в каталоге ваших проектов каталог docs и откройте его в VS Code (клик
правой кнопкой мыши на каталоге):
2
30
HTML
В боковой панельке нажмите на + для создания нового файла:
Введите и нажмите на
2
31
HTML
После этого файл откроется для редактирования в основной части редактора:
открывающий закрывающий
тег тег
Важно: мы пока не разбираем, какие есть элементы и для чего они нужны (всё
будем делать по-порядку). Сейчас ваша задача - понять общие правила того, как
всё устроено.
38
Вложенность
Внутрь элементов можно помещать текст и другие элементы:
имя значение
атрибута
Самый главный вопрос: "Как эту базовую структуру создать"? Ведь запомнить её с
ходу достаточно сложно.
43
Emmet
На самом деле, запоминать её и не нужно, потому что вам будет помогать
специальный инструмент (который уже встроен в VS Code). Наберите в редакторе
символ ! и подождите, пока появится подсказка, после чего нажмите клавишу Tab:
44
Emmet
Emmet за вас напишет типовую структуру:
Можно, конечно, открыть его просто так (пойти в каталог с файлом и открыть
двойным кликом), но это неправильный подход. Напоминаем, мы хотим добиться
следующей схемы:
1
2
51
Live Server
В установленном у вас браузере откроется следующая страница:
1
2
Ключевые вопросы:
При этом нам даже не нужен Интернет и общая схема нашей работы будет
выглядеть вот так (всё работает внутри одного компьютера):
Клиент Сервер
Live Server полезен ещё тем, что автоматически перезагрузит страницу в браузере,
если вы туда внесёте изменения (попробуйте).
54
Live Server
У вас может возникнуть вопрос "Зачем нам Live Server, если мы и без него можем
открыть страницу в браузере и обновлять?".
Причин несколько:
Поэтому обязательно используйте Live Server. Все лекции будут построены на том,
что вы смотрите на результат работы именно так, а не открывая файл двойным
кликом.
55
Как работает браузер
Теперь давайте разберёмся с тем, как работает браузер: браузер подгружает по
адресу документ и обрабатывает его в соответствии со спецификацией,
превращая документ в визуальное отображение для пользователя:
загрузка
документа
Заголово
к
Отправить
визуальное
отображение
ИТОГИ
57
Итоги
В этой лекции мы обсудили достаточно много важных моментов:
1. Установку инструментов
2. Работу в VS Code
В следующих лекциях мы будем опираться на то, что вы уже изучили в этой лекции
(и не будем детально описывать процессы создания файлов, запуска приложений,
переход в режим отладчика и т.д.).
ДОМАШНЕЕ ЗАДАНИЕ
59
ДЗ: Hello, Web!
Создайте проект аналогично тому, как мы это делали на лекции. В h1 разместите
текст: Hello, Web!