HTML Academy
10.2K subscribers
5.26K photos
162 videos
4 files
3.28K links
Курсы по веб-разработке: вёрстка, программирование, работа и комьюнити.
Наш секретный бот @HTMLAcademyKeksobot.

Вопросы по обучению @htmlacademy_sales

Ролики на YT https://www.youtube.com/@HTMLAcademyTV
Ролики на VK https://vkvideo.ru/@htmlacademy
Download Telegram
Препроцессоры давно стали необходимым инструментом для верстальщика. Давайте разберёмся, для чего они нужны.

CSS-препроцессоры позволяют при написании стилей использовать свойственные языкам программирования приёмы и конструкции: переменные, вложенность, наследуемость, циклы, функции и математические операции. Синтаксис препроцессоров похож на обычный CSS. Код, написанный на языке препроцессора, не используется прямо в браузере, а преобразуется в чистый CSS-код с помощью специальных библиотек. Наиболее популярные препроцессоры — Less и Sass.

Преимуществом Less является простота, стандартный для CSS синтаксис и возможность расширения функционала за счёт плагинов. Sass — более мощный инструмент с собственным синтаксисом.

Подробнее про процессоры вы можете узнать на курсе «HTML и CSS. Адаптивная вёрстка и автоматизация», который начинается 9 ноября: https://tml.io/nbm20
Фриланс vs трудоустройство в компанию

Фриланс и удалённая работа на компанию — разные формы трудоустройства. Зачастую начинающим специалистам сложно определиться с тем, какой формат более оптимальный. Разбираем, чем же отличается фриланс от работы на компанию, и какие преимущества и недостатки он имеет.

Фриланс подходит тем, кто любит выстраивать рабочий процесс самостоятельно и полностью контролировать проект. Как минимум, от человека требуется высокий уровень самоорганизованности и большая заинтересованность в деле. Если у вас есть проблемы с одним из пунктов, скорее всего, вам всё-таки лучше работать на компанию.

Важный момент — коммуникации с заказчиком. Если вы не любите договариваться и заниматься решением формальных вопросов, фриланс тоже не для вас. Являясь сотрудником компании вы не будете решать организационные проблемы с заказчиком.

При наличии небольшого опыта однозначно можем вам посоветовать начинать с работы в компании. На фрилансе никто не проверяет качество вашей работы — кроме заказчиков-перфекционистов. Вы можете остановиться на одном уровне и совершать ошибки, которые никто за вас не исправит. Компания будет вас направлять в нужное русло и мотивировать на качественное развитие.

После некачественной работы на фрилансе вас могут даже не взять в компанию джуном, а вот благодаря опыту в хорошей компании вы сможете найти себе проекты на фрилансе. Главное — помнить, что сфера IT развивается динамично: всегда нужно заниматься получением новых знаний и совершенствовать навыки.
Фриланс или работа в компании?
Anonymous Poll
26%
Фриланс
74%
Компания
Сегодня отмечается День тестировщика 🎉

Давайте вспомним, в чём заключается их работа, и зачем сайтам нужно тестирование.
Алексей Симоненко уже в эфире! Подключайтесь — https://tml.io/twec0

Сегодня говорим про программирование на JavaScript.
Вы успешно прошли собеседование и устроились в компанию. Что же делать дальше? Рассказываем, как хорошо себя зарекомендовать и добиться повышения.

Главное — быть честным перед собой и компанией. Если что-то не получается, скажите об этом сразу, иначе о вас будут думать как о безответственном сотруднике. И, конечно же, не бойтесь предлагать идеи и задавать вопросы.
​​В‌ ‌нашу‌ ‌программу‌ ‌обучения‌ ‌входят‌ ‌не‌ ‌только‌ ‌интенсивные‌ ‌и‌ ‌профессиональные‌ ‌курсы,‌ ‌где‌ ‌вы‌ ‌можете‌ ‌получить‌ ‌практические‌ ‌навыки‌ ‌под‌ ‌руководством‌ ‌наставников‌ ‌и‌ ‌лекторов,‌ ‌но‌ ‌и‌ ‌«навыки»‌ ‌—‌ ‌мини-курсы‌ ‌с‌ ‌теорией‌ ‌и‌ ‌примерами‌ ‌задач.

С‌ ‌их помощью ‌вы‌ ‌научитесь‌ ‌решать‌ ‌конкретные‌ ‌профессиональные‌ ‌задачи‌ ‌и‌ ‌изучите‌ ‌нюансы‌ ‌разработки.‌ ‌Они‌ ‌полезны‌ ‌в‌ ‌качестве‌ ‌дополнительного‌ ‌материала‌ ‌тем,‌ ‌кто‌ ‌ прошёл‌ ‌интерактивные‌ ‌тренажёры и‌ ‌интенсивные‌ ‌курсы,‌ ‌или‌ ‌тем,‌ ‌у‌ ‌кого‌ ‌есть‌ ‌пробелы‌ ‌в‌ ‌знаниях.‌ ‌ ‌

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

Навыки‌ ‌связаны‌ ‌в‌ ‌единую‌ ‌систему‌ ‌и‌ ‌ведут‌ ‌вас‌ ‌к‌ ‌главной‌ ‌цели‌ ‌—‌ ‌умению‌ ‌решать‌ ‌сложные‌ и‌ ‌крупные‌ ‌задачи‌ ‌целиком.‌ ‌Пройдя‌ ‌по‌ ‌«дереву‌ ‌навыков»,‌ ‌вы‌ ‌будете‌ ‌иметь‌ ‌все‌ необходимые‌ ‌знания‌ ‌и‌ ‌опыт‌ ‌для‌ ‌того,‌ ‌чтобы‌ ‌начать‌ ‌верстать‌ ‌макеты‌ ‌реальных‌ ‌сайтов.‌
Короткий чек-лист на случай, если вам понадобится проверить работу сайта перед запуском, а тестировщика рядом не будет.
Вы просили — мы сделали. Марафон по вёрстке «Заверстаю» возвращается

За четыре недели вы разберётесь в основах HTML, CSS и JavaScript, сверстаете свой первый макет и опубликуете его в интернете.

Все участники получат скидки на профессиональные курсы и программы профессий, а среди тех, кто дошёл до конца, будет разыграно бесплатное обучение на курсе «HTML и CSS. Профессиональная вёрстка сайтов».

Чтобы принять участие в марафоне, подпишитесь на рассылку — https://vk.cc/ayRFI7

Стартуем 21 сентября!
​​Подборка полезных книг для бэкенд-разработчиков, которые помогут улучшить знания в PHP и повысить качество работы.
— Где диванатор?! Ты не мог отдать его человеку из толпы.

Сегодня отмечаем День Бэтмена и дарим скидку до 50% на навыки и макеты 🦇

Каждый навык научит вас решать конкретную профессиональную задачу. А тренировочные макеты идеально походят для практики. К ним приложены инструкции с рекомендациями профессиональных фронтендеров и пример эталонной вёрстки.

Акция продлится до 17 сентября включительно: https://tml.io/v991t
Есть мнение, что БЭМ может использоваться только в Яндексе, так как методика разработана специалистами поисковика. Развеиваем этот миф и разбираемся, что такое БЭМ, и где он может быть востребованным.

БЭМ — блок, элемент, модификатор — методология веб-разработки, в основе которой лежит принцип разделения интерфейса на независимые блоки. Как говорит сайт bem.info, БЭМ предлагает единые правила написания кода, помогает его масштабировать и повторно использовать, а также увеличивает производительность и упрощает командную работу.

Принципы работы таковы: блоки можно вкладывать друг в друга, элемент является их составной частью и не может использоваться отдельно от блоков. У блока может не быть элементов, если они ему не нужны. Модификатор же определяет внешний вид, поведение и состояние блока. Его нельзя использовать отдельно от блока или элемента, который он модифицирует.

Изначально, когда БЭМ вышел за пределы Яндекса, все старались воспроизводить его дословно. Сейчас он уже адаптирован, да и вообще отлично развивается: появились уровни переопределения, богатый инструментарий, JS-библиотека для работы с БЭМ-классами, шаблонизаторы и целый БЭМ-стэк.

Пока вы пишите интерфейс на БЭМе, ваш код будет организован, предсказуем, расширяем и готов для повторного использования. Подробнее про БЭМ вы можете узнать на курсе «HTML и CSS. Адаптивная вёрстка и автоматизация», который стартует 9 ноября: https://tml.io/a5npc
Новый поток курса «JavaScript. Профессиональная разработка веб-интерфейсов» стартует уже сегодня. Более 20 часов лекций, много практики, личный наставник, итоговый проект, сертификат.

Вот, что пишет о курсе Евгения Тихонова, выпускница предыдущего потока 👇🏻

«Это уже не первый мой интенсив в Академии. Он прошёл более легко для меня, чем два предыдущих по вёрстке. Возможно, потому что я к нему уже была готова в плане владения инструментами. После второго интенсива по вёрстке я освоилась с гитом и уже не тратила время на его освоение на «JavaScript. Профессиональная разработка веб-интерфейсов».

На курсе было очень много новой информации, которую поначалу было трудно «переварить». Я сначала очень сомневалась в своих силах и в том, что смогу закончить этот курс успешно. Но хочу отметить прекрасных лекторов, которые очень подробно и терпеливо объясняли нам каждую тему и отвечали на все вопросы. Спасибо!

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

Хочу поблагодарить за то, что курс проходил в комфортном для студентов режиме — перед большой домашкой были перерывы в лекциях, чтобы мы все успели. В итоге, учёба не приносила ощущения «гонки на выживание», а просто держала в рабочем режиме.

Свой проект я в итоге сдала на 100%, хотя, честно говоря, вначале и подумать не могла о таком.

Совет всем будущим студентам: дайте себе время на понимание, повторяйте информацию. Если что-то не получается — значит, вам просто нужно чуть больше времени.»
​​Программисты проводят много времени за написанием и отладкой кода. Иногда в процессе разработки допускаются ошибки, которые впоследствии тяжело найти. Исправить эти ошибки помогают современные редакторы.

В этой статье мы рассматриваем, как редакторы помогают ускорить процесс разработки и повысить качество кода. Также разбираем каждый редактор по отдельности и сравниваем их.
​​Вне зависимости от того, с какого языка вы начинаете карьеру программиста, ошибки и сложности в работе случаются у всех. Главное — вовремя их увидеть и предотвратить.

Собрали советы о том, как не совершать ошибок в процессе обучения программированию.