Util.format() получает строку, подставляя в нее указанные вами параметры. Давайте посмотрим, как это работает.
Util.format() получает строку, подставляя в нее указанные вами параметры. Давайте посмотрим, как это работает.
Ассемблер представляет собой машинно-ориентированный низкоуровневый язык программирования. По сути, это система обозначений, которая используется в целях представления программ, записанных в машинном коде в удобочитаемой форме. Посмотрим, как это работает на примере.
Асинхронная загрузка CSS даcт возможность показать веб-страницу быстрее. Это особенно важно, когда речь идет о мобильных устройствах, где канал связи может быть медленным. Давайте рассмотрим, как реализовать асинхронную загрузку.
Сложно представить современную разработку без сторонних библиотек. Они помогают нам сэкономить время, избежать множества проблем, с которыми мы бы столкнулись, если бы писали код без использования этой библиотеки, повысить качество кода. И они же с нами могут сыграть злую шутку как при обучении, так и в повседневной работе. Почему? Потому что основная беда сторонних библиотек состоит в том, что вы не контролируете изменения в ней.
Любое приложение содержит конфигурацию, которая на каждом сервере разная. Это может быть информация о паролях, соединениях Data Bases и т. д. Каким же образом эти данные лучше хранить? В файлах? Либо существуют другие способы? Посмотрим, как обстоит дело с Symfony.
На данный момент в OTUS учебные собеседования пока проводят на двух курсах: «Java Developer. Professional» и «Разработчик на Spring Framework». Опытом внедрения подобной практики и выводами поделился руководитель курсов «Java Developer. Professional» и «JavaScript Developer. Basic» Сергей Петрелевич.
Александр Краснов рассказал нам о преподавании, о подготовке к занятиям, о работе с отзывами и о студентах.
В OTUS я впервые попробовал себя в роли преподавателя. После общения с рекрутером и онбординга сразу приступил к работе.
В числе моих ожиданий от преподавания была систематизация собственных знаний, это полностью оправдалось. При возникновении необходимости обучить кого-то, нужно приложить существенные усилия - разобрать собственный опыт, восполнить пробелы, погрузиться в тему. Готовясь к вебинару, я продумываю все возможные вопросы, которые могут возникнуть у студентов. Выходит, что каждый раз открываешь новые глубины у материала.
Самой большой неожиданностью было то, что подготовка к первым занятиям могла у меня занимать по два дня. Казалось, что может быть проще – рассказать тему, которой ты владеешь? Но на практике оказалось иначе. Каждый раз нужно пересматривать материал, актуализировать, адаптировать под текущую аудиторию.
С другой стороны, когда возвращаешься постоянно к одному и тому же материалу, нарабатывается определенная база. Плюс мы общаемся с коллегами по курсу – обмениваемся опытом, и со временем становится проще.
При работе с новой темой более творческий процесс, нужно создать тот самый “каркас”, который уже есть у старых занятий. Здесь требуется больше времени на размышления, анализ и составление плана занятия. Важный момент - нужно учитывать уровень студентов. Когда я готовлюсь, у меня есть минимальный план, но также я готовлю более продвинутые, сложные примеры на случай возникновения подобного запроса.
Когда вы используете CRA (create react app) либо Next.js, вы должны иметь готовый конфигурационный файл webpack. Он создаст одиночный файл (бандл), который и будет содержать все ваше приложение.
Что делать, если нам необходимо выполнить запуск тестовой процедуры с различными сочетаниями ввода? У фреймворка Pytest для этого существует декоратор. Давайте посмотрим, как он работает.
Одним из часто используемых модулей Node.JS является модуль util. В этой заметке мы рассмотрим встроенный в этот модуль метод