Html5Book ru: html5book.ru — HTML5BOOK.RU — HTML, CSS, Java…

прокачиваем навыки владения CSS / Хабр

Архипкин Дмитрий

веб-разработчик в HTDev

Любые навыки прокачиваются опытным путём и упорным изучением – это факт, с которым сложно не согласиться. Изучение языков программирования и каскадных таблиц стилей не являются исключением – достичь высоких результатов в этом вопросе удастся только благодаря регулярной практике.

Владея знаниями по вёрстке, можно достичь поставленных целей и перейти на следующую ступень профессионализма. В этой статье я расскажу, какие материалы мы с коллегами используем в своей работе: уверен, эта информация будет полезна разработчикам на CSS.

На базовом уровне

Цель: Помнить все свойства в CSS. Достигается примерно за 300 часов

Что изучать?

В первую очередь, синтаксис. А дальше по порядку:

  1. Блочная модель https://doka.guide/css/box-model/

  2. Специфичность https://doka.guide/css/specificity/

  3. Принцип каскада https://doka. guide/css/cascade/

  4. Методологии именования классов
    Доклад: https://www.youtube.com/watch?v=1VM-vEItVeA&ab_channel=moscowcss
    Презентация https://wsd.events/2016/10/01/pres/css-methodologies.pdf

  5. Позиционирование https://fls.guru/cssposition.html

  6. Псевдоэлементы https://doka.guide/css/pseudoelements/ и псевдоклассы https://doka.guide/css/pseudoclasses/

  7. Единицы измерения css https://fls.guru/css-units.html

  8. Фон https://fls.guru/cssbackground.html https://yoksel.github.io/css-patterns/

  9. Способы выравнивания элементов https://www.internet-technologies.ru/articles/centrirovanie-v-css-polnoe-rukovodstvo.html 

  10. Сетки Flex
    Теория: https://tpverstak.ru/flex-cheatsheet/
    Практика: https://the-echoplex.net/flexyboxes/

  11. Основы SVG https://svgontheweb.com/ru/#preparation https://svgontheweb. com/ru/#implementation

  12. Transform https://fls.guru/transform.html https://yoksel.github.io/pages/transform-functions/

  13. Шрифты https://html5book.ru/css-shrifty/ https://doka.guide/css/font-face/
    Подробно о шрифтах: https://github.com/urfu-2015/verstka-lectures/blob/master/text/text.md
    Вариативные шрифты: https://yoksel.github.io/opentype-variable-fonts/

  14. Дефолтные стили браузера: reset, normalize. https://htmlacademy.ru/blog/html/short-13https://htmlacademy.ru/blog/html/about-normalize-css

  15. Валидное написание кода – по стандартам Консорциума Всемирной паутины (W3C).  Проверить можно с помощью валидатора.

  16. Стиль кода, к примеру:https://codeguide.academy/html-css.html#css

Как практиковаться?

С помощью платформ, например:

  • HTML Academy https://htmlacademy.ru/courses/299 и https://htmlacademy. ru/courses/297

  • Хекслет https://ru.code-basics.com/languages/css

  • W3Schools https://www.w3schools.com/css/default.asp

Для тренировки и визуализации небольшого участка кода применяются редакторы кода:

  • Онлайн-редактор кода, например, https://jsbin.com/?html,output или https://codepen.io/

  • Редактор кода с плагином для отображения результата в браузере для VSCode это Live Server: https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer

  • Современные редакторы WebStorm, VSCode через встроенный emmet помогают запомнить значения свойств. Изучить все возможности emmet можно здесь: https://epixx.github.io/emmet/

Где брать недостающую информацию?

Информацию по свойствам берём через онлайн-справочники:

  • https://htmlbase.ru/

  • https://doka.guide/css/

  • http://htmlbook.ru/css

На профессиональном уровне

Цель: Повысить скорость работы и использовать тонкости CSS на практике. Достигается примерно за 1000 часов.

Что изучать?

  1. Адаптивная вёрстка https://doka.guide/css/media/
    Теоретические примеры: https://tpverstak.ru/adaptive-cheatsheet/

  2. Вёрстка под PixelPerfect https://htmlacademy.ru/blog/html/pixel-perfect 

  3. Особенности отображения стилей в разных браузерах

  4. Препроцессоры SASS, Less, Stylus и постпроцессор PostCSS

  5. Сетки Grid
    Теория: https://tpverstak.ru/grid/
    Практика: https://alialaa.github.io/css-grid-cheat-sheet/

  6. Работа с легаси (к примеру, float)

  7. Продвинутые селекторы https://doka.guide/css/child/, http://css.yoksel.ru/nth-child/

  8. Продвинутые фишки CSS
    Например, z-index https://developer.mozilla.org/ru/docs/Web/CSS/z-index

  9. CSS-функции
    https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Functions
    https://dev. to/balaevarif/css-gio 

  10. Стилизация скролла https://only-to-top.ru/blog/coding/2020-01-31-stilizaciya-skrolla-css.html
    https://doka.guide/css/scroll-behavior/
    https://doka.guide/css/scroll-padding/

  11. CSS-анимация https://fls.guru/cssanimation.html
    https://animista.net/play/text

  12. Углублённое изучение SVG https://svgontheweb.com/ru/
    https://yoksel.github.io/svg-decoration/

  13. SVG-анимация https://svgontheweb.com/ru/#animating

  14. Библиотеки CSS:
    Tailwind
    Bootstrap
    Foundation

Как практиковаться?

Самый эффективный способ – работая с макетами. Макеты можно найти в телеграм-каналах:

  • https://t.me/figmamakets

  • https://t.me/figma_start

Или на платформах:

  • CSSBattle

  • WebReference

Где брать недостающую информацию?

В онлайн-справочниках:
https://doka. guide/css/
https://developer.mozilla.org/ru/docs/Web/CSS

В книгах:

  • Кит Грант «CSS для профи»

  • Дэвид Макфарланд «Большая книга по CSS»

  • Грег Сидельников «Наглядный CSS»

  • Леа Веру «Секреты CSS. Идеальные решения ежедневных задач»

На экспертном уровне

Цель: полная экспертность в вопросе и стремление развить свои навыки до высочайшего уровня. Достигается постоянным изучением CSS и практикой, измерение в часах невозможно.

Что изучать?

Фундаментальные механизмы CSS: обработка значений (value processing), каскад и наследование.
Оригинальная документация W3C https://www.w3.org/Style/CSS/Overview.en.html

Что практиковать?

Всё, включая апробацию новых фишек.

Где брать недостающую информацию?

Чтобы быть в курсе последних новостей:

  • Отслеживайте выход новых фишек в обновлениях браузеров

  • Читайте специализированные ресурсы, например, CSS-live

В заключение

Для человека, который только начинает изучать программирование, путь от первого знакомства с основами вёрстки до создания «одностраничника» без адаптивной версии займёт в среднем 70 часов. Однако работа верстальщика может включать не только создание лендингов, но и работу над масштабными проектами, такими, как, например, корпоративные порталы для федеральных компаний. Удержать в голове огромное количество знаний об особенностях CSS – очень сложно, плюс, из-за регулярного обновления версий браузеров добавляются новые свойства, функции, дорабатываются уже имеющиеся данные и появляются свежие подходы к вёрстке. Именно поэтому специалист, хорошо владеющий базой, всегда сможет найти для себя новые интересные грани в этой сфере и перспективы для развития своего профессионального потенциала.

HTML, CSS, JavaScript и jQuery

General information

Domain Name:

html5book.ru

Registration Date:

Expiration Date:

Registrar URL:

Registrar Contact:

Hosted In:

Safety:

Safe

Domain Extension:

. ru

IP address:

172.67.139.195

Meta Data Analysis

Website Name:

HTML5BOOK.RU — HTML, CSS, JavaScript и jQuery

Website Description:

HTML5BOOK.RU — сайт для тех, кто изучает веб-технологии и создает сайты.

Website Keywords:

Rankings

Alexa Rank:

77131

OverAll Traffic Chart

Search-Engine Traffic Chart

Security & Safety

Google Safe Browsing:

Safe

WOT Trustworthiness:

#

Siteadvisor Rating:

#

Geographics

City:

Country Name:

Latitude:

Longitude:

DNS Analysis

HostTypeClassTTLTarget
html5book. ruAIN10799
html5book.ruNSIN10799ns4.jino.ru
html5book.ruNSIN10799ns3.jino.ru
html5book.ruNSIN10799ns1.jino.ru
html5book.ruNSIN10799ns2.jino.ru
html5book.ruSOAIN21599
html5book.ruCAAIN10799

SEO Analysis

Site Status

Congratulations! Your site is alive.

Title Tag

The meta title of your page has a length of 46 characters. Most search engines will truncate meta titles to 70 characters.
-> HTML5BOOK.RU — HTML, CSS, JavaScript и jQuery

Meta Description

The meta description of your page has a length of 118 characters. Most search engines will truncate meta descriptions to 160 characters.
-> HTML5BOOK.RU — сайт для тех, кто изучает веб-технологии и создает сайты.

Google Search Results Preview

HTML5BOOK.RU — HTML, CSS, JavaScript и jQuery
https://html5book.ru
HTML5BOOK.RU — сайт для тех, кто изучает веб-технологии и создает сайты.

Most Common Keywords Test

There is likely no optimal keyword density (search engine algorithms have evolved beyond keyword density metrics as a significant ranking factor). It can be useful, however, to note which keywords appear most often on your page and if they reflect the intended topic of your page. More importantly, the keywords on your page should appear within natural sounding and grammatically correct copy.
-> css — 3
-> html — 3
-> htmlbookru — 2
-> — — 2
-> jquery — 2

Keyword Usage

Your most common keywords are not appearing in one or more of the meta-tags above. Your primary keywords should appear in your meta-tags to help identify the topic of your webpage to search engines.

h2 Headings Status

Your pages having these h2 headigs.
-> HTML5BOOK.RU

h3 Headings Status

Your page doesn’t have h3 tags.

Robots.txt Test

Your page doesn’t have «robots.txt» file

Sitemap Test

Your page doesn’t have «sitemap.xml» file.

Broken Links Test

Congratulations! Your page doesn’t have any broken links.

Image Alt Test

1 images found in your page and 1 images are without «ALT» text.

Google Analytics

Your page not submitted to Google Analytics

Favicon Test

Your site doesn’t have favicon.

Site Loading Speed Test

Your site loading time is around 0.99275517463684 seconds and the average loading speed of any website which is 5 seconds required.

Flash Test

Congratulations! Your website does not include flash objects (an outdated technology that was sometimes used to deliver rich multimedia content). Flash content does not work well on mobile devices, and is difficult for crawlers to interpret.

Frame Test

Congratulations! Your webpage does not use frames.

CSS Minification

Your page having 7 external css files and out of them 2 css files are minified.
Following files are not minified :
https://html5book.ru/wp-content/themes/html5book/css/elegant.css?ver=5.7.2

https://html5book. ru/wp-content/themes/html5book/css/linearicons.css?ver=5.7.2
https://html5book.ru/wp-content/themes/html5book/css/prism.css?ver=5.7.2
https://html5book.ru/wp-content/themes/html5book/style.css?ver=5.7.2
https://html5book.ru/wp-content/themes/html5book/css/examples.css?ver=5.7.2

JS Minification

Your page having 4 external js files and out of them 2 js files are minified.
Following files are not minified :
https://html5book.ru/wp-content/themes/html5book/js/script.js?ver=1
https://html5book.ru/wp-content/themes/html5book/js/prism.js?ver=5.7.2

10 лучших Html5-книг 2023 года

| лучшие продукты

Результаты основаны на

8 501 Отзывы Отсканировано

Работает на

Популярные запросы

  • Создатели кубиков льда
  • Спа для ног
  • Одеяла
  • Кофемашины

Питаться от

1 Поваренная книга холста HTML5 7″>

9,7

9,7

2 Поваренная книга HTML5: решения и примеры для разработчиков Html5 (Поваренные книги (O’Reilly))

9,6

9,6

3 Веб-разработка и дизайн для начинающих: изучите и примените основы HTML5

9,2

9,2

4 Полная веб-разработка для начинающих: изучите веб-разработку для электронной коммерции с использованием HTML5, CSS3

9,0

9,0

5 Адаптивный веб-дизайн с помощью HTML5 и CSS: создавайте перспективные адаптивные веб-сайты, используя 6″>

8,6

8,6

6 Краткое руководство по HTML и CSS: Упрощенное руководство для начинающих по разработке сильного

8,3

8,3

7 Изучение веб-дизайна 5e: руководство для начинающих по HTML, CSS, JavaScript и Интернету

8,0

8,0

8 HTML, CSS и JavaScript все в одном: охватывает HTML5, CSS3 и ES6, Sams

7,8

7,8

9 Head First HTML5 Programming: создание веб-приложений с помощью JavaScript 5″>

7,5

7,5

10 HTML5 и CSS3 «все в одном» для чайников

7.1

7.1

Вам также может понравиться

10 лучших книг Ха

8 779 просмотрено отзывов

10 лучших подставок для книг

9 807 отзывов отсканировано

10 лучших сумок для книг

6 239 отзывов отсканировано

10 лучших книг S

8 889 отзывов отсканировано

Сравнительная таблица продуктов
1 Поваренная книга холста HTML5

9,7

9,2

9,8

2 Поваренная книга HTML5: решения и примеры для разработчиков Html5 (Поваренные книги (O’Reilly))

9,6

9. 1

9,7

3 Веб-разработка и дизайн для начинающих: изучите и примените основы HTML5

9,2

8,7

9,3

4 Полная веб-разработка для начинающих: изучите веб-разработку для электронной коммерции с использованием HTML5, CSS3

9,0

8,5

9.1

5 Адаптивный веб-дизайн с помощью HTML5 и CSS: создавайте перспективные адаптивные веб-сайты, используя

8,6

8.1

8,7

6 Краткое руководство по HTML и CSS: Упрощенное руководство для начинающих по разработке сильного

8,3

7,8

8,4

7 Изучение веб-дизайна 5e: руководство для начинающих по HTML, CSS, JavaScript и Интернету

8,0

7,5

8. 1

8 HTML, CSS и JavaScript все в одном: охватывает HTML5, CSS3 и ES6, Sams

7,8

7,3

7,9

9 Head First HTML5 Programming: создание веб-приложений с помощью JavaScript

7,5

7,0

7,6

10 HTML5 и CSS3 «все в одном» для чайников

7.1

6,6

7,2

См. Топ-10 {{name}}

{{/resultItems}}

Корпорация Майкрософт и партнеры могут получить компенсацию, если вы приобретете что-либо по рекомендуемым ссылкам в этой статье.

HTML5 книга. Эплог. Возьмем 2.

Несмотря на то, что эта книга посвящена HTML5, авторы предпочитают работать с скомпилированными языками, создающими приложения для запуска на виртуальных машинах. Такие программные платформы более продуктивны для разработки и более предсказуемы для развертывания. При написании этой книги мы часто спорили о плюсах и минусах перехода на HTML5, и пока нас беспокоит то, что платформа HTML/JavaScript/CSS еще не готова для разработки корпоративных приложений. Мы живем в эпоху, когда любители чувствуют себя комфортно, создавая веб-сайты, и что JavaScript обеспечивает гибкость и настройку, которые Access и Excel обеспечивали во времена старых добрых ПК.

На сегодняшний день Microsoft Excel является самым популярным приложением среди бизнес-пользователей на предприятиях. Они запускают приложение локально, оно имеет локальное хранилище, что позволяет работать в эпизодически подключаемых сценариях. И данные, и код физически расположены близко к сердцу пользователя. Microsoft Excel позволяет пользователям иметь свои собственные небольшие фрагменты данных и любительский, но рабочий код (также известный как формулы) очень близко и лично. Прямо на рабочем столе. Не нужно просить этих IT-примадонн об одолжении. Нет зависимости от подключения или каких-то загадочных серверов, которые работают медленно или отключены. Самые продвинутые бизнес-пользователи даже узнают, как работать с базой данных MS Access, чтобы еще больше снизить зависимость от ИТ.

Но с примитивными инструментами мало что можно сделать. Visual Basic был «JavaScript» девяностых — у него были похожие проблемы, но, тем не менее, у него было огромное количество поклонников. Сейчас те же люди занимаются JavaScript. Если мы не разорвем этот цикл, приняв общую для всех браузеров виртуальную машину, мы обречены на то, чтобы проходить поколение за поколением маломощного дерьма.

Недавно один из наших клиентов с Уолл-Стрит прислал нам список проблем, которые необходимо исправить в веб-приложении, которое мы разрабатывали с использованием среды Adobe Flex (Flash Player был виртуальной машиной, на которой работало это приложение). Одним из запрошенных исправлений было «удалить случайное мерцание, когда виджет перемещается в окне и привязывается к другому». Мы исправили это. Вы можете возразить, что Flash Player, как и любой плагин для браузера, уходит. Но планка корпоративных приложений на основе Flash установлена ​​довольно высоко. Мы надеемся, что будущие корпоративные веб-приложения, разработанные с использованием HTML6, повысят ожидания в области взаимодействия с пользователем. Придет время, когда HTML-виджеты не будут мигать ни в одном из основных браузеров.

Мы написали эту книгу, чтобы помочь людям понять, что представляют собой приложения HTML5. Но не делайте ошибок — мир HTML5 — это не прекрасное место в будущем, проповедуемое образованными и сострадательными учеными, а скорее неприятное прошлое, которое настигает толпу.

Это прошлое и это будущее. Шансы на то, что какой-то конкретный вендор завоюет весь или даже 80% рынка мобильных устройств, невелики. В конкурентном бизнесе возможности сделать приложение доступным ТОЛЬКО для 80% рынка недостаточно, поэтому шансы на то, что какая-либо конкретная нативная платформа будет доминировать среди веб-разработчиков, невелика. HTML5 и связанные с ним технологии послужат общим знаменателем для мобильных разработчиков.

Авторы этой книги имеют более чем 100-летний опыт разработки корпоративных приложений. За эти годы мы узнали, что поговорка «Сегодня на Уолл-стрит, завтра на Мейн-стрит» работает. ИТ-подразделения финансовых компаний очень прагматичны в выборе инструментов для разработки своего программного обеспечения. В частности, мы следим за платформами, используемыми для разработки приложений для финансового трейдинга — они должны быть быстрыми, надежными, а любые задержки в обработке или неуклюжий пользовательский интерфейс могут привести к значительным денежным потерям. Кроме того, стоимость разработки резко возрастает, если ИТ-организация ставит перед собой цель предложить свое торговое приложение всему мобильному рынку, что является движущейся целью сегодня и останется такой же в обозримом будущем.

Проверьте торговое приложение tradeMonster. Он был разработан с использованием HTML5 и использует одинаковую кодовую базу для всех мобильных устройств (в десктопной версии используется Flash Player).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *