Посты
Собираем Blackjack: 21 способ выровнять div по горизонтали

JS_Deep_13.6_site-5020-e9b3f0.png

Во frontend-разработке неизбежное зло – это вёрстка. Насколько бы навороченными не были фреймворки для построения UI, рано или поздно возникнет необходимость в вёрстке. Да и жизнь осложняется тем, что в CSS нет полифиллов, как таковых.

Мнение выпускника курса «Разработчик JavaScript»

JS_feedback_VK_1000x700_blue_30.5-5020-c5996e.png

Я обучался на курсе «Разработчик JavaScript», в потоке 2018-10. Хотя узнал про курсы OTUS давно, не стал спешить с поступлением. Ходил на открытые занятия, мастер-классы, пока не убедился, что преподаватели очень компетентны, а курс обещает быть полезным.

CI/CD сервер на node.js — проект выпускника курса «Разработчик JavaScript»

JS_Deep_1000x700_11.06-5020-78577a.png

Важнейшая часть образовательного процесса в OTUS — практическое применение знаний, полученных на занятиях. Именно поэтому последний модуль большинства курсов посвящён выполнению проектной работы. Предлагаем вашему вниманию работу одного из выпускников курса «Разработчик JavaScript» — Дмитрия Переверзы.

Отзыв по курсу «Разработчик JavaScript»

JS_feedback_VK_1000x700_4.4-30470-15d9f5.png

Первостепенной и важнейшей чертой разработчика я всегда выделяю техническую компетенцию, к которой так стремлюсь — это навыки программирования. Они являются осью, на которую нанизываются все остальные возможности. Для меня это является самым важным критерием оценки тех или иных идей и предприятий. В первую очередь я задаю себе вопрос: «Насколько лучшим это сделает меня, как программиста — решателя задач?». И если я получаю положительный ответ, я позволяю дальше развиваться этой идее. Так случилось и с этой.

Функции в JavaScript

JS_Deep_27.2_site-5020-69074b.png

Зачастую нам нужно повторять одни и те же действия в разных частях кода JavaScript. Например, иногда требуется передать сообщение при входе пользователя на сайт, при выходе и в других случаях.

Пример выпускного проекта курса «Разработчик JavaScript»

JS_Deep_25-5020-e6e935.09_Site.png

Каждый образовательный курс в OTUS, включая «Разработчик JavaScript», заканчивается большой практической работой. Проект нужен для окончательного закрепления знаний, которые были получены в рамках пройденных занятий. При успешном выполнении он станет образцом кода, который студент сможет показывать будущим работодателям.

Иногда фреймворк не нужен

JS_Deep_4-5020-e2c992.10_site.png

Однажды я открыл веб-студию и чуть не прогорел. Я уже неплохо знал React и Node.js, но другие фрилансеры всегда были на шаг впереди меня — они делали то же самое, но быстрее и дешевле. Первое правило коммерческой разработки — выбирай подходящий инструмент для задачи.

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

Конечно, бывает ещё 1000 вариантов посередине. Надо сделать сайт? Выбрасывайте фреймворк!

Откуда методы у типов number, string и boolean в JS?

JS_Deep_10-5020-ba80b4.10_site.png

Прочитав эту заметку, вы никогда не захотите писать на JavaScript. Но подождите! В работе эти проблемы не всплывают почти никогда. Я специально для вас залезу в этот тёмный подвал JS, чтобы поведать о том, как работает (255).toString(16) и ('me: hello').substr(4) и откуда у примитивных типов number, string и boolean методы?