Как завалить собеседование, даже не начав его: ошибки в сопроводительных письмах
Статья рассказывает о восьми “подводных камнях”, которые могут подорвать доверие к вашему агенту и лишить вас работы.
Делали подобные ошибки?
🤔 - Было дело.
👍 - Нет.
👉 @web_craft | #собес
Статья рассказывает о восьми “подводных камнях”, которые могут подорвать доверие к вашему агенту и лишить вас работы.
Делали подобные ошибки?
🤔 - Было дело.
👍 - Нет.
👉 @web_craft | #собес
Функция анонимных миграций
Что такое анонимные миграции в Laravel?
Если забыли, то вернитесь к посту от27.05.2024 .
👉 @web_craft | #laravel
Что такое анонимные миграции в Laravel?
Если забыли, то вернитесь к посту от
👉 @web_craft | #laravel
Что такое анонимные миграции в Laravel?
Anonymous Quiz
5%
1. Миграции, которые требуют аутентификации.
17%
2. Миграции без использования файлов миграции.
74%
3. Миграции без создания классов.
5%
4. Миграции, использующиеся только в тестовом режиме.
В Айтилогии стартует 7-дневный бесплатный интенсив по frontend-разработке, на котором ты с нуля без знаний создашь фронтенд-проект на Angular 🔥
На интенсиве ты:
– Сверстаешь лендинг на HTML + CSS
– Реализуешь функционал на JavaScript
– Используешь фронтенд-фреймворк Angular
– Подключишь Backend и загрузишь сайт на хостинг
🎁 Будет общий чат, проверка домашек от экспертов, различные бонусы!
А за кодовую фразу, собранную во время интенсива, автор подарит своё резюме Senior-разработчика, с помощью которого устроился на ЗП 3500$
Первые 100 мест бесплатно, потом 6 990 руб. Не упусти
👉 Frontend Start
Реклама. ИП Чернова О. А., ИНН:771399721044
На интенсиве ты:
– Сверстаешь лендинг на HTML + CSS
– Реализуешь функционал на JavaScript
– Используешь фронтенд-фреймворк Angular
– Подключишь Backend и загрузишь сайт на хостинг
🎁 Будет общий чат, проверка домашек от экспертов, различные бонусы!
А за кодовую фразу, собранную во время интенсива, автор подарит своё резюме Senior-разработчика, с помощью которого устроился на ЗП 3500$
Первые 100 мест бесплатно, потом 6 990 руб. Не упусти
👉 Frontend Start
Реклама. ИП Чернова О. А., ИНН:771399721044
Использование функции Intl.NumberFormat
Для чего используется
Если забыли, то вернитесь к посту от28.05.2024 .
👉 @web_craft | #frontend
Для чего используется
Intl.NumberFormat
в JavaScript? Если забыли, то вернитесь к посту от
👉 @web_craft | #frontend
Для чего используется Intl.NumberFormat в JavaScript?
Anonymous Quiz
20%
1. Для изменения типа данных числа.
71%
2. Для локализации и форматирования чисел.
7%
3. Для добавления математических функций к числам.
2%
4. Для сортировки чисел в массиве.
Валидация в Laravel
Метод
Применение:
В данном примере определяется правило
После определения пользовательского правила, его можно использовать в валидаторе данных наряду со встроенными правилами:
👉 @web_craft | #laravel
Метод
Validator::extend()
предоставляет возможность создавать собственные правила валидации, выходя за рамки стандартного набора, предоставляемого Laravel.Применение:
Validator::extend('older_than', function ($attribute, $value, $parameters) {
$minAge = $parameters[0] ?? 18;
return Carbon::parse($value)->age >= $minAge;
});
В данном примере определяется правило
older_than
, которое проверяет, является ли указанная дата ($value
) датой рождения человека, достигшего возраста не менее $minAge
лет.После определения пользовательского правила, его можно использовать в валидаторе данных наряду со встроенными правилами:
$validator = Validator::make($data, [
'birthdate' => 'required|date|older_than:21',
]);
👉 @web_craft | #laravel
Отслеживание изменений в DOM
Пример:
В этом примере, при любом изменении атрибутов или дочерних элементов внутри
👉 @web_craft | #frontend
MutationObserver
— это API в JS для наблюдения за изменениями в DOM. Оно позволяет отслеживать добавление или удаление узлов, изменения атрибутов и текста. Пример:
const targetNode = document.getElementById('myDiv');
const config = { attributes: true, childList: true, subtree: true };
const callback = function(mutationsList, observer) {
for(const mutation of mutationsList) {
if (mutation.type === 'childList') {
console.log('A child node has been added or removed.');
}
else if (mutation.type === 'attributes') {
console.log(`The ${mutation.attributeName} attribute was modified.`);
}
}
};
const observer = new MutationObserver(callback);
observer.observe(targetNode, config);
В этом примере, при любом изменении атрибутов или дочерних элементов внутри
myDiv
(или его потомков, благодаря опции subtree: true
), функция callback
будет вызвана и выведет соответствующее сообщение в консоль.👉 @web_craft | #frontend
Как поднять уровень анализа вашего Laravel-приложения с 0 до 9 в Larastan
В статье рассказывается, что такое Larastan и какие преимущества дает его использование. Также подробно описывается, как настроить Larastan, и показано, как поэтапно повышать уровень анализа с 0 до 9. На каждом уровне в статье рассказывается, какие типы ошибок будет находить Larastan.
👉 @web_craft | #laravel
В статье рассказывается, что такое Larastan и какие преимущества дает его использование. Также подробно описывается, как настроить Larastan, и показано, как поэтапно повышать уровень анализа с 0 до 9. На каждом уровне в статье рассказывается, какие типы ошибок будет находить Larastan.
👉 @web_craft | #laravel
Предложение по стандартизации сигналов для TC39
Статья о предложении по стандартизации сигналов для TC39. В ней обсуждается, что такое сигналы и как их можно использовать в веб-разработке. Сигналы - это тип данных, который позволяет однонаправленный поток данных. Они полезны для моделирования состояния и вычислений. В статье также подробно описаны некоторые преимущества использования сигналов, такие как автоматическая мемоизация и избегание ненужных вычислений.
👉 @web_craft | #frontend
Статья о предложении по стандартизации сигналов для TC39. В ней обсуждается, что такое сигналы и как их можно использовать в веб-разработке. Сигналы - это тип данных, который позволяет однонаправленный поток данных. Они полезны для моделирования состояния и вычислений. В статье также подробно описаны некоторые преимущества использования сигналов, такие как автоматическая мемоизация и избегание ненужных вычислений.
👉 @web_craft | #frontend
Самые распространённые ошибки на собеседовании у джунов-разработчиков
Статья рассказывает о типичных ошибках начинающих разработчиков при прохождении собеседований. Она охватывает вопросы создания правильного резюме, важность коммерческого опыта и наличия примеров кода на GitHub. Также обсуждаются основные требования работодателей и советы по успешному прохождению технического интервью.
👉 @web_craft | #собес
Статья рассказывает о типичных ошибках начинающих разработчиков при прохождении собеседований. Она охватывает вопросы создания правильного резюме, важность коммерческого опыта и наличия примеров кода на GitHub. Также обсуждаются основные требования работодателей и советы по успешному прохождению технического интервью.
👉 @web_craft | #собес
Работа атрибута sensitive_parameter
Что делает PHP с параметрами, помеченными атрибутом
Если забыли, то вернитесь к посту от03.06.2024 .
👉 @web_craft | #php
Что делает PHP с параметрами, помеченными атрибутом
sensitive_parameter
, в сообщениях об ошибках и логах?Если забыли, то вернитесь к посту от
👉 @web_craft | #php
Что делает PHP с параметрами, помеченными атрибутом sensitive_parameter, в сообщениях об ошибках и логах?
Anonymous Quiz
10%
Сохраняет их в отдельном защищенном файле.
21%
Шифрует их перед записью в логи.
56%
Заменяет их на ***.
13%
Исключает их из логов полностью.
Работа top-level await
Что позволяет делать
Если забыли, то вернитесь к посту от04.06.2024 .
👉 @web_craft | #frontend
Что позволяет делать
top-level await
в JavaScript?Если забыли, то вернитесь к посту от
👉 @web_craft | #frontend
Что позволяет делать top-level await в JavaScript?
Anonymous Quiz
9%
Выполнять асинхронные операции в циклах.
74%
Использовать оператор await на верхнем уровне модулей.
9%
Обрабатывать ошибки асинхронно.
9%
Заменять промисы синхронным кодом.
Знаете ли вы, что миссия и видение вашей компании могут значительно повысить её успех?
Приглашаем вас на открытый урок, который пройдет 27 июня в 20:00 мск!
На занятии вы погрузитесь в важнейшие аспекты стратегического менеджмента. Вы узнаете, что такое миссия компании, чем она отличается от видения и почему постановка стратегических целей жизненно важна для любой компании, особенно в IT-сфере.
Этот урок идеально подходит:
- специалистам, стремящимся систематизировать и расширить свои знания в области менеджмента;
- специалистам, планирующим управленческую карьеру;
- всем, кто интересуется современными управленческими технологиями.
Узнайте, как разработать миссию и видение компании, разберитесь в классификации и приоритетности стратегических целей, а также освойте целеполагание по SMART. Все это откроет вам новые горизонты в управлении.
Регистрируйтесь прямо сейчас, чтобы не пропустить урок: https://vk.cc/cxR8Is
erid 2SDnjdx9DPg
Приглашаем вас на открытый урок, который пройдет 27 июня в 20:00 мск!
На занятии вы погрузитесь в важнейшие аспекты стратегического менеджмента. Вы узнаете, что такое миссия компании, чем она отличается от видения и почему постановка стратегических целей жизненно важна для любой компании, особенно в IT-сфере.
Этот урок идеально подходит:
- специалистам, стремящимся систематизировать и расширить свои знания в области менеджмента;
- специалистам, планирующим управленческую карьеру;
- всем, кто интересуется современными управленческими технологиями.
Узнайте, как разработать миссию и видение компании, разберитесь в классификации и приоритетности стратегических целей, а также освойте целеполагание по SMART. Все это откроет вам новые горизонты в управлении.
Регистрируйтесь прямо сейчас, чтобы не пропустить урок: https://vk.cc/cxR8Is
erid 2SDnjdx9DPg