Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Не могу освоить верстку

Здравствуйте. Очень давно пытаюсь освоить верстку, но никак не выходит. Много пересмотрел видео на ютубе, перечитал книг(понимаю, что впитывал воду). Не могу, не выходит ничего, аж руки опускаются. Курсы от htmlacademy купить не могу, средства не позволяют(школьник, не имею такую сумму, к сожалению). Уже нервы не к черту, на стены готов лезть. Что в таком случае делать? Не нужно советов типа "на ютубе очень много видео, учись!"(Просто не нужно таких советов, сам про него знаю).

Что в таком случае делать?

ПрограммированиеIt+1
Дмитрий А.
  ·   · 16,1 K
Дизайн-лид из Ozon отвечает на вопросы об интеракт...  · 24 янв 2019  · slashdesigner.ru

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

  1. Не изучать устаревшие материалы, забыть о существовании xHTML и ориентироваться только на современные стандарты HTML5 и CSS3. Понять, что в HTML5 теги бывают двух типов: парные и одиночные. Вёрстка состоит в основном из парных тегов и каждый тег имеет определённые доступные параметры и CSS-свойства по умолчанию. Бывают теги, которые отличаются только семантически: div очень похож на h1, у них просто разный набор свойств и нужно использовать их в разных ситуациях. Семантика — умение применять теги уместно.

Хорошая очень компактная книжка, которую я когда-то читал — Джереми Кит - HTML5 для веб-дизайнеров.

  1. Важных тегов, которыми надо уметь пользоваться, не так много: script, link, section+header+footer, div, span, h1+h2+h3, ul+li, a, form, input, table+tr+td. Все остальные можно подсмотреть на htmlbook.ru/html когда будет время и желание.

  2. Понять, что CSS не надо писать руками. Научиться работать с CSS-препроцессорами. Это сэкономит тонну времени. Мне нравится LESS, в моде сейчас SASS.

  3. Узнать наиболее употребимые CSS-свойства: float, display, opacity, width+height, position, background, border, border-radius. Заодно узнать, как использовать псевдоклассы: :hover, :focus.

  4. Разобраться в теме Flexbox-вёрстки. Полезно и развязывает руки.

  5. Поставить нормальную среду разработки, например Visual Studio Code (прекрасен+бесплатный) или WebStorm (любят знакомые), настроить в нём красивую цветовую схему и моноширинный шрифт Menlo покрупнее. Поставить на него плагин Emmet, который позволит меньше печатать HTML-кода. Такой мощный тулбокс будет мотивировать больше практиковаться.

  6. Понять, как реализовать адаптивность: узнать, как работают медиа-запросы. Научиться пользоваться сеткой Бутстрапа или другого фреймворка по душе. Понять, как верстать адаптивный 12-колонник. Сэкономить на этом вторую тонну времени, потому что на одних только медиа-запросах адаптивность реализовать очень больно.

  7. Познать контроль версий: завести Гитхаб, научиться выполнять простые операции: git init, status, log, add, commit, remote, push, diff. Все они есть в курсе по гиту на Хекслете. Степик тоже заслуживает внимания.

  8. Сразу пытаться применять изученное и ставить себе задачи, которые заставят задавать новые вопросы. Не терять наработки и вести конспекты в Notion. Так вы никогда не растеряете то, чему научитесь.

На этом уровне уже можно найти работу тысяч на 40. Идти сразу работать, а не тратить 5 лет на идиотский российский институт, как ваши одноклассники.

  1. Понять, что вёрстка — низшее звено веб-разработки и ваш путь только начался. Понять, что без знания JavaScript на вёрстке не заработать и пора учить его. Идти на сайт JavaScript.ru и становиться фронтенд-разработчиком.
1 эксперт согласен
Спасибо вам большое за такое количество информации! Я очень рад, что хоть кто то помог мне с решением проблемы, и... Читать дальше
Образовательная платформа Хекслет  · 5 сент 2022  · ru.hexlet.io
Основная проблема подхода в виде «Много видео на ютубе и много книг» — отсутствие системности в подходе изучения. Это и вызывает разочарование, потому что показывают очень классные фишки и вещи, но нет объяснения как это всё... Читать далее
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
Сервис подбора онлайн-курсов по программированию...  · 28 сент 2020  · kursfinder.ru
Отвечает
Елена Онопко
Могу посоветовать курсы с МООК-платформ – например, на Coursera («Основы HTML и CSS», «Разработка интерфейсов: верстка и JavaScript», «Тонкости верстки») или Udemy («Основы HTML и CSS», «Foundations of Front-End Web... Читать далее
Fullstack web-разработчик с 8-ми летним опытом...  · 7 мая 2019
Сложно дать конкретный вопрос, тк не знаю на чем именно вы "застреваете". Общий совет который могу дать из опыта решения похожих проблем: "Не ищите ответов до того, как нашли вопрос". Другими словами каждый раз, когда читаете... Читать далее
Программирование учится практикой (споры о том, является ли HTML языком программирования или нет оставим в стороне). Изучайте язык, вам как раз Саша Окунев как раз дал роадмап и книжку почитать. Пока изучайте пробуйте эти... Читать далее
Первый
Занимаюсь разработкой сайтов под ключ и их продвиж...  · 7 февр 2020
Дмитрий, не переживайте! Учите всё постепенно! Начните сначала с изучения html5 и css3, далее выучите bootstrap, flexbox и гриды, они помогут вам верстать лучше. Чтобы освоение шло продуктивно - упражняйтесь постоянно... Читать далее
Эксперт в области компьютерных технологии, програм...  · 31 янв 2019
В любой учебе хорошо усвоить материал помогает только практика, то есть нужно не просто выполнять те задачи, которые дают на учебе, а еще искать реальные проекты - тогда будет профит с обучения. Например начни познавать... Читать далее

Не понимаю причём вёрстка и движок. Когда сам верстаеш свобода не ограниченная, а там рамки. Не люблю конструкторы.

Самый быстроразвивающийся проект о WordPress в рус...  · 24 янв 2019  ·
WPlovers
Когда я учил html и css, мне помогла только работа над реальным проектом. Своим или для кого-то — это не важно. Главное понять, что вы хотите, спланировать будущий проект и дальше идти по этому плану решая конкретные задачи. И... Читать далее
it-специалист, инженер человеческих душ, мечтаю о...  · 25 февр 2019
Для вас на первом месте всегда должна стоять практика. Бесполезно читать книги про языки программирования или гипертекстовую разметку. Нужно открыть редактор кода и начинать потихоньку мастеристь свои собственные интернет-стран... Читать далее
Занимаюсь козами, люблю животных, книги, штангу...  · 24 янв 2019
А интерактивные курсы (НЕ интенсивы) от htmlacademy не пробовали? Там много доступно бесплатно, а за относительно недорогую подписку можно получить доступ к более "продвинутым" материалам (сейчас чуть менее чем 400 рублей в... Читать далее