Uploaded by Жансая Бакытбекова

САЙТ ПРО СОЗДАНИЕ САЙТА

advertisement
САЙТ ПРО СОЗДАНИЕ САЙТА ________WEBLESLAB____________________
1 САЙТ БЕТИ
https://levelup.ua/html5-css3-js-i-cms/
О технологии
Этапы создания сайта — разработка дизайна, верстка и программирование. Верстка
страниц ведется на языке HTML с использованием языка описания стилей CSS. При этом
HTML-разметка отвечает за содержание, а таблицы CSS — за внешний вид. Для
интерактивных элементов применяется язык JavaScript. CMS WordPress — cистема
управления содержимым — это готовое программное решение. На WordPress уникальный
сайт создается одним специалистом, владеющим HTML, CSS и основами JavaScript.
Станьте таким специалистом, создайте собственный сайт или зарабатывайте, создавая
сайты на заказ.
О курсе
Курс обучит вас верстать страницы сайтов с учетом требований к адаптивности —
способности корректно отображаться и на компьютерах, и на мобильных устройствах. С
помощью JavaScript и библиотеки jQuery встраивать элементы взаимодействия — кнопки,
формы и т.д. Вы развернете движок WordPress, создадите базу данных и подключите свои
страницы. Разработку будете вести с помощью фреймворков. Весь курс — большая
практическая работа. В результате вы добавите в свое портфолио достойный сайт высокой
степени сложности.
О работе
После курса вы сможете самостоятельно создавать и поддерживать сайты ваших
заказчиков или работать в веб-студии. Это быстрый и простой способ получить на старте
карьеры зарплату в $300 — $500. Далее, имея такой опыт, вы легко перейдете к изучению
более сложных технологий. Если у вас есть задатки предпринимателя, то полученная на
курсе квалификация позволит вам создать собственную веб-студию и развивать этот
бизнес, понимая суть работы каждого сотрудника. Изучите этот курс, чтобы начать
успешную карьеру в IT.
В результате обучения:
 Освоите кроссплатформенный редактор SublimeText3 и научитесь его эффективно
использовать в своей работе
 Овладеете необходимыми техниками HTML5, CSS3 и приемами адаптивной
верстки под любые устройства
 Научитесь верстать статичные сайты любой сложности, используя самые лучшие
практики HTML и CSS
 Добавлять на сайт анимацию и другие визуальные эффекты с помощью CSS3
 Освоите основы программирования и научитесь писать скрипты на JavaScript
2 бет ///// баттон
Программа курса
Общий принцип работы web
1. Основная терминология в разработке сайта на HTML
2. Понятие сайта, понятие веб-страниц
Основы HTML












Гипертекст, теги, атрибуты
Структура HTML-документа
Работа с гиперссылками
Работа с изображением
Работа с абзацами и заголовками.
Использование специальных символов, комментариев
Теги физического и логического форматирования текста
Теги блочные и строчные
Списки, виды списков
Формы
Таблицы и табличная верстка
Заголовок документа html и его теги
Базовый синтаксис CSS






Встраивание таблиц стилей в документ
Определение стиля в пределах отдельных тегов.
Внешние таблицы стилей
Работа с текстом
Блоковая модель. Границы. Поля. Отступы.
Значения стилевых свойств (цвета, размеры, единицы измерения)









Селекторы. Селекторы классов и идентификаторов.
Понятие псевдоклассов и псевдоэлементов
Наследование, каскадирование и приоритет
Позиционирование и размещение блоков
Верстка слоями: использование тегов div и span
Создание анимации на CSS
Создание landing page
Группирование HTML страниц и подключение к CSS
Стандарты HTML/CSS.
Основы JAVASCRIPT







Основы синтаксиса
Переменные. Типы данных. Операторы
Условные конструкции и конструкции повторений
Понятие пользовательских функций и их использование
Общие понятия ООП: класс, объект
Работа с массивами JavaScript
DOM. События. Диалоговые окна
3 бет ///баттон
Как создать свой сайт?
Добрый день, дорогие друзья! В этой статье, мы рассмотрим пошаговую инструкцию,
как самому и бесплатно создать свой сайт с нуля, подробно разложим по полочкам,
каждый этап разработки веб-проектов.
Пошаговая инструкция
Планирование
Перед тем как самому создать свой сайт, сначала нужно его спланировать: определить
цели и задачи которые он должен решать, изучить потенциальных посетителей (целевую
аудиторию). На этапе планирования полезно изучить проекты своих конкурентов, оценить
их плюсы и минусы.
Определившись с задачей, целями и аудиторией, и посмотрев на конкурентов, мы можем
приступить к планированию контента. Нам нужно понять, чем будем заполнять свой
проект, какие у него будут разделы и функциональные блоки. После этого можно
переходить к следующей ступени — создание дизайна (макета проекта).
Создание дизайна
Многие веб-дизайнеры, перед тем как разработать макет, сначала простым карандашом
схематично прорисовывают его на бумаге, что очень помогает при создании своих сайтов.
Имейте в виду, что веб-дизайн — это огромная отдельная область, и вам придется
потратить достаточно времени, чтобы освоить его на более менее приемлемом уровне. И
наша пошаговая инструкция как раз поможет вам в этом.
Чтобы стать более-менее хорошим веб-дизайнером, нужно потратить некоторое время на
изучение программы Photoshop (или другой графической программы, но чаще всего
дизайн создается в Photoshop). Затем необходимо изучить композицию (компоновку
различных изображений), сочетания цветов, цветовую коррекцию изображений, вебтипографику. После, осваивают технический дизайн (отрисовка предметов), векторную
графику (создание иконок, логотипов и т.п).
У профессиональных веб-дизайнеров имеется специфическое внутреннее мироощущение,
они обладают вкусом, стилем, знают колористику и юзабилити. И вы тоже можете стать
такими же, главное много практиковаться и пытаться копировать и постоянно повторять
лучшие техники и макеты, чтобы все это работало у вас на автоматизме.
На этом, второй этап пошаговой инструкции заканчиваем и переходим к вопросу верстки.
Верстка сайта
Верстка — это процесс создания веб-страницы из макета (картинки), получившегося на
этапе дизайна. Другими словами, верстка — это процесс перевода изображения в вебстраницу с применением HTML & CSS.
Первым делом, чтобы стать верстальщиком, нужно изучить язык HTML — основу основ.
Каждый, кто как-либо связан с веб-разработкой, должен знать этот язык разметки.
Язык разметки HTML.
Что это такое?
HTML (язык разметки) состоит из различных команд. На профессиональном жаргоне
вебмастеров они называются «тегами». Всего тегов около 100, но наиболее часто
(практически постоянно) приходится работать примерно с 30-ю, поэтому в процессе
использования они запоминаются очень быстро. Про остальные тоже необходимо знать,
чтобы быть в курсе всех возможностей HTML и при необходимости, возможно, с
помощью справочников, воспользоваться ими.
Принцип верстки страниц с помощью HTML в следующем. В каком-нибудь простом
текстовом редакторе либо в обычном блокноте пишется статья. Затем части этой статьи
разделяются на блоки с помощью тегов.
Допустим, у вас есть строка, которую вы хотите сделать заголовком. Тогда в начале этой
строки вам нужно вставить тег заголовка <h1>. В конце же — вставить закрывающий тег
заголовка </h1>.
Чтобы сделать из части текста абзац, нужно в начале части текста вставить тег <p>, а в
конце — </p>. Если хотите сделать текст жирным, используйте теги <strong> и </strong>.
Получившийся документ нужно сохранить в файл с расширением .html.
Откройте этот файл с помощью браузера и — вуаля! — у вас уже готова страница.
Таким образом, с помощью тегов веб-верстальщик создаёт структуру контента HTMLстраницы, размечает, где должны быть заголовки, абзацы, ссылки, таблицы, изображения,
видео, формы и многое другое.
С помощью тегов также создаётся структура страницы, размечается, где будет
расположена шапка, основной контент, сайдбар и подвал.
Резюмируем
Язык HTML — это основа основ. С этого языка
начинается обучение по созданию веб-проектов.
Оформление страницы
CSS
CSS — второй основной инструмент верстальщика. Язык HTML и CSS изучают
совместно. Они неразлучны, как день и ночь, и составляют в современной веб-вёрстке
единое целое.
Рассмотрим CSS.
CSS отвечает за внешний вид страницы. И, если с помощью HTML мы задавали структуру
страницы, делали ее разметку, то, используя CSS, мы задаем визуальное оформление
страницы. Именно в CSS мы задаем размеры блоков, указываем шрифт, размер шрифта,
цвет текста, фоновые цвета и изображения и т.д.
Например, с помощью CSS вы можете изменять цвет, фон, шрифт, ширину, высоту,
положение, форму и многое другое у любого элемента страницы.
Помимо изменения тегов контента (заголовков, абзацев, таблиц и т.д.), с помощью CSS
форматируется так называемая модульная сетка, благодаря которой создаётся структура и
отмечается, где будет его шапка, контент, сайдбар и подвал.
Если HTML в качестве основного понятия оперирует тегами, то CSS оперирует понятием
CSS-свойства, которые назначаются тегам. Схема назначения CSS-свойства тегу выглядит
следующим образом: тег { css-свойство: значение; }, т.е. в CSS-коде мы сперва задаём имя
тега, а затем для него мы указываем нужные свойства с нужными значениями.
Современное создание сайтов не обходится без адаптивной вёрстки — когда один и тот
же проект хорошо смотрится и на экранах больших мониторов компьютеров, и на
маленьких экранах смартфонов. В адаптивной вёрстке нам тоже помогает CSS, благодаря
имеющимся у него медиазапросам.
Например, можно первым делом сверстать проект на популярное разрешение монитора, а
после, используя медиазапросы, указать, чтобы сайт подстраивался под мобильные
устройства.
Некоторые сначала верстают под малое расширение экрана, а затем подстраивают вёрстку
под большие экраны.
JavaScript— клиентский язык программирования
Последний язык, которым должен хорошо владеть верстальщик — язык JavaScript.
На современных порталах уже практически не обходятся без различных слайдеров,
эффектных галерей, анимаций, каруселей и многого чего ещё. Всё, что двигается, прыгает,
исчезает и появляется на открытой вами веб-странице — всё это сделано с помощью
языка JavaScript и его популярной библиотеки jQuery.
Как и любой другой язык программирования, JavaScript довольно сложен в изучении.
Особенно для неподготовленных специалистов. Поэтому, чтобы хоть как-то облегчить
процесс освоения языка JavaScript, добрыми людьми были придуманы различные
библиотеки языка JavaScript, которые немного облегчают разработку программ на нём.
Самая популярная на данный момент библиотека JavaScript — это jQuery.
Помимо самого JavaScript, вам также желательно познакомиться с двумя понятиями DOM
и BOM.
DOM — это объектная модель документа. Благодаря ей браузер создаёт из HTMLдокумента дерево элементов (объектов) страницы. Где в качестве элементов выступают
заголовки, абзацы, таблицы и остальные теги, представленные на странице. У элементов
имеется свой уникальный адрес и, обращаясь по этому адресу, JavaScript может получать
доступ к элементам страницы и манипулировать (управлять) ими.
BOM — это объектная модель браузера, где в качестве элементов выступают уже не теги
HTML-документа, а объекты браузера: окно браузера, экран, адресная строка, история
посещений и т.д.
То есть у нас есть DOM, есть BOM и управлять ими мы можем, используя JavaScript.
Чаще всего, приходится работать с объектной моделью документа (с DOM). Программно
управляя элементами DOM, и создается большинство скриптов: галерей, каруселей,
слайдеров и т.д. Поэтому особое внимание при изучении JavaScript стоит уделить
изучению и работе с DOM.
4 бет
Bootstrap
Практически любая веб-страница содержит множество похожих компонентов, которые
встречаются и на других сайтах. Это меню, навигация, элементы форм, заголовки и др. Не
говоря уже про многоколоночную вёрстку, без которой вообще сложно превратить
картинку макета в готовую веб-страницу. Чтобы меньше писать кода и по максимуму
задействовать уже готовые решения применяются специализированные библиотеки, их
часто называют фреймворками. Одним из таких фреймворков для вёрстки является
Bootstrap.
Bootstrap разработали Марк Отто и Якоб Торнтон, сотрудники Twitter, именно поэтому в
названии фигурирует имя компании. Их цель понятна любому разработчику — создать
единый стандартный набор инструментов для сотрудников компании, ускоряющий их
работу.
На сегодняшний день Bootstrap давно перерос рамки одной компании, это открытый
продукт применяемый веб-разработчиками для вёрстки сайтов во всём мире.
Какие плюсы несёт в себе использование библиотеки.
Высокая скорость разработки
Фактически Bootstrap представляет собой конструктор, фрагменты которого вы включаете
в свой проект при необходимости. Это уменьшает время разработки, потому что не
требуется придумывать и писать их самостоятельно.
Адаптивный дизайн
Bootstrap направлен на создание макета под разные устройства — ноутбуки, планшеты,
смартфоны. При этом код пишется один, а масштабирование в зависимости от ширины
устройства берёт на себя фреймворк.
Открытая программа
Вы можете свободно изучать исходные коды библиотеки, изменять и расширять её под
собственные нужды.
Совместимость с браузерами
Компоненты библиотеки написаны и протестированы с учётом работы разных браузеров.
Это гарантирует, что макет будет выглядеть одинаково независимо от выбранного
браузера.
Низкий порог вхождения
Чтобы использовать библиотеку в своей работе, требуется обладать минимальными
знаниями по HTML, CSS и JavaScript. Это позволяет создавать эффектные сайты даже
начинающим разработчикам.
Единая работа компонент
Bootstrap не просто вставляет какие-то элементы на страницу, но сразу же устанавливает
их оформление и взаимодействие с пользователем через JavaScript. Вы получаете
полностью работающий набор компонент, который достаточно добавить и настроить под
себя.
Недостатки, конечно же, тоже имеются и они вытекают в основном из универсальности
системы.
Во-первых, файлы библиотеки, даже сжатые, занимают довольно много места и
увеличивают нагрузку на сервер. С повышением опыта нужно загружать и устанавливать
только требуемые компоненты Bootstrap, сокращая тем самым объём файлов.
Во-вторых, предлагаемые в библиотеке стили могут не подходить под дизайн
разрабатываемого сайта и придётся много переделывать. В таких случаях, как известно,
проще написать всё самому с нуля.
В общем, Bootstrap годится для типовых сайтов, дизайн которых ориентирован на
библиотеку. А сайтов, которые предлагают темы и шаблоны, в том числе бесплатные, в
последнее время родилось довольно много. Достаточно поискать по ключевым словам
«Bootstrap Theme».
Download