Оплачиваемая стажировка и трудоустройство без опыта — ну ничего себе 😳
Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы.
Тебя ждет всего три шага:
1️⃣ Пройди тест
После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний!
2️⃣ Реши кейс
Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей.
3️⃣ Стань победителем
Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством.
Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow
Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8KYuG5
Все возможно с Добровольным квалификационным экзаменом! Это бесплатный проект Правительства Москвы, где ты можешь показать свои знания по специальности, запомниться потенциальным работодателям и получить оффер в престижные компании Москвы.
Тебя ждет всего три шага:
1️⃣ Пройди тест
После регистрации на сайте ДКЭ тебе будет доступно 70 профессий по 7 направлениям. Выбирай тест по своей специальности и проверь уровень своих знаний!
2️⃣ Реши кейс
Если ты успешно сдал тест, тебя пригласят на следующий этап, где ты с другими участниками в команде будешь решать реальный кейс одного из работодателей.
3️⃣ Стань победителем
Окажись в числе лучших по общему количеству баллов за оба этапа и получи шанс попасть на оплачиваемую стажировку с дальнейшим трудоустройством.
Готов проявить себя? Регистрируйся и начинай проходить тест — https://dke.moscow
Реклама. АНО "РАЗВИТИЕ ЧЕЛОВЕЧЕСКОГО КАПИТАЛА", АНО "РЧК". ИНН 7710364647. erid: LjN8KYuG5
❤6👍2🔥1
#посмотреть
Как мы с вами знаем — ни года не проходит без создания нового веб-фреймворка. 2024 год не станет исключением. В рамках исследования Александр рассмотрел причины возникновения новых библиотек рендеринга и определил требования для фреймворка мечты. Он показал принципиальные подходы имплементации каждого требования и рассмотрел принципы реактивности, используемые для синхронизации DOM с состоянием приложения.
Александр пишет Glimmer-VM совместимый рантайм — GXT, который оказался быстрее React в тестах.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤣2🔥1
Научился программировать за 2 года с нуля, работая на заводе
#почитать
Итак, 2022 год. Везде говорят про ИТ. Стало интересно. Решил попробовать с# - любопытно, но показалась сложно: ООП и прочее, хотя какой-то калькулятор на WinForms сделать все же получилось. Вкладывать в свое образование мне стало как то жалко - а вдруг не пойдет? А вдруг я тупой или старый? (30лет), так что в основном смотрел видео на YouTube и читал книжки. Как-то в каком-то видео услышал высказывание - "Чтобы научиться программировать, надо попробовать написать проект, который связан с вашей текущей работой". Звучало не плохо - почему бы и нет?
Что мы имеем: нулевой бюджет, почти нулевые знания, ноутбук и огромное желание.
⏱ Читать статью
#почитать
Итак, 2022 год. Везде говорят про ИТ. Стало интересно. Решил попробовать с# - любопытно, но показалась сложно: ООП и прочее, хотя какой-то калькулятор на WinForms сделать все же получилось. Вкладывать в свое образование мне стало как то жалко - а вдруг не пойдет? А вдруг я тупой или старый? (30лет), так что в основном смотрел видео на YouTube и читал книжки. Как-то в каком-то видео услышал высказывание - "Чтобы научиться программировать, надо попробовать написать проект, который связан с вашей текущей работой". Звучало не плохо - почему бы и нет?
Что мы имеем: нулевой бюджет, почти нулевые знания, ноутбук и огромное желание.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤2🔥1
ng-container в Angular
#почитать
ng-container в Ангулар - это структурная директива в Angular, которая позволяет создавать группы элементов без добавления дополнительного узла в DOM. Это полезно, когда нужно применить директиву или использовать условные конструкции или циклы *ngFor для группы элементов, но при этом не добавлять лишних тегов в разметку.
ng-container не является компонентом и не создает своего собственного экземпляра, поэтому к нему не получится доступ через ViewChild или ContentChild. Он просто действует как контейнер для элементов, которые вы хотите группировать. Поэтому вместо того чтобы использовать <div> который будет рендериться в дереве компонента при сборке и занимать лишнее место лучше использовать ng-container - собственно это и есть его суть!
⏱ Читать статью
#почитать
ng-container в Ангулар - это структурная директива в Angular, которая позволяет создавать группы элементов без добавления дополнительного узла в DOM. Это полезно, когда нужно применить директиву или использовать условные конструкции или циклы *ngFor для группы элементов, но при этом не добавлять лишних тегов в разметку.
ng-container не является компонентом и не создает своего собственного экземпляра, поэтому к нему не получится доступ через ViewChild или ContentChild. Он просто действует как контейнер для элементов, которые вы хотите группировать. Поэтому вместо того чтобы использовать <div> который будет рендериться в дереве компонента при сборке и занимать лишнее место лучше использовать ng-container - собственно это и есть его суть!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥1
Решение задач с интервью. Throttle
#почитать
Методы замедления (Throttling) служат для контроля того, сколько раз мы разрешаем выполнение функции за определенный период времени. Обычно throttling реализуется через Higher Order Function. Функция - обертка должна контролировать, чтобы callback функция вызывалась не чаще одного раза каждые X миллисекунд. Callback функция вызывается немедленно и не может быть вызвана снова в течение оставшегося времени ожидания.
Задача на реализацию Throttling часто дается на интервью и на первый взгляд кажется тривиальной, но и тут есть свои нюансы.
Давайте реализуем функцию throttle, которая принимает функцию callback и время ожидания. Вызов throttle() должен возвращать новую функцию, которая будет вызывать внутри себя callback функцию в соответствии с описанным выше поведением.
⏱ Читать статью
#почитать
Методы замедления (Throttling) служат для контроля того, сколько раз мы разрешаем выполнение функции за определенный период времени. Обычно throttling реализуется через Higher Order Function. Функция - обертка должна контролировать, чтобы callback функция вызывалась не чаще одного раза каждые X миллисекунд. Callback функция вызывается немедленно и не может быть вызвана снова в течение оставшегося времени ожидания.
Задача на реализацию Throttling часто дается на интервью и на первый взгляд кажется тривиальной, но и тут есть свои нюансы.
Давайте реализуем функцию throttle, которая принимает функцию callback и время ожидания. Вызов throttle() должен возвращать новую функцию, которая будет вызывать внутри себя callback функцию в соответствии с описанным выше поведением.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤8
Правильная модель авторизации для вашего приложения
#почитать
Из этой статьи вы узнаете, что такое контроль доступа и какие модели контроля доступа бывают. Вам, вероятно, понадобится использовать одну из этих моделей, чтобы обеспечить структуру и правила для принятия решений о том, кто может получить доступ к чему-либо в вашем приложении.
⏱ Читать статью
#почитать
Из этой статьи вы узнаете, что такое контроль доступа и какие модели контроля доступа бывают. Вам, вероятно, понадобится использовать одну из этих моделей, чтобы обеспечить структуру и правила для принятия решений о том, кто может получить доступ к чему-либо в вашем приложении.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Что должен знать хороший фронтенд-разработчик
#почитать
⏱ Читать статью
#почитать
В жизни разработчика бывают дни, когда все идет отлично, а бывают дни, когда появляются мысли о смене профессии. Особенно если учесть, что в программной разработке все быстро меняется и каждый день появляются новые фреймворки. Все это неотъемлемая часть работы. Не теряйте уверенность из-за этого. Я подготовил список навыков, освоив которые, вы перестанете сомневаться, хороший ли вы фронтенд-разработчик.
Please open Telegram to view this post
VIEW IN TELEGRAM
👎7👍6
#посмотреть
Почему шумиха вокруг PWA до сих пор не утихает? Нужно ли всем срочно переводить свои сайты на PWA?
Антон рассказывает, с какими сложностями придется столкнуться, какие решения принять и на какие грабли наступить, если вам прямо завтра придется разрабатывать PWA. Обзор возможностей и ограничений PWA, а также инструментов, которые позволят облегчить работу.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Вам не нужен Lodash
#почитать
⏱ Читать статью
#почитать
Я последние годы являюсь его ярым антагонистом. Я считаю, что многие либо используют его неправильно, либо используют без смысла - а для новичков он даже может быть вреден.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Библиотеки анимации JavaScript
#почитать
▫️GSAP
▫️Anime.js
▫️Three.js
▫️Popmotion,io
▫️React-spring
▫️Vivus
▫️Mo.js
▫️Spline Design
▫️LottieFiles
⏱ Читать статью
#почитать
▫️GSAP
▫️Anime.js
▫️Three.js
▫️Popmotion,io
▫️React-spring
▫️Vivus
▫️Mo.js
▫️Spline Design
▫️LottieFiles
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤1👍1
🔥 Бриллиантовая подборка книг по Agile, которую мы составили совместно с каналом @pm_lib — кликайте по ссылкам, забирайте себе и читайте! А еще — подписывайтесь на @pm_lib. Там регулярно выкладвают свежие книги по Project- и Product-менеджменту на русском языке!
💎 Чистый Agile. Основы гибкости (2020) — Роберт Мартин
Роберт Мартин в своей книге объясняет основные принципы и практики Agile, которые помогают командам достичь гибкости и эффективности в разработке программного обеспечения.
💎 Agile-менеджмент. Лидерство и управление командами (2018) — Юрген Аппело
Эта книга раскрывает принципы Agile-менеджмента, фокусируясь на лидерстве и эффективном управлении командами, чтобы повысить их продуктивность и мотивацию.
💎 Постигая Agile. Ценности, принципы, методологии (2018) — Эндрю Стеллман, Дженнифер Грин
Книга охватывает ключевые аспекты Agile, включая его ценности, принципы и методологии, предлагая читателям глубокое понимание гибких подходов к управлению проектами.
💎 Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании (2019) — Мэтт Лемей
Мэтт Лемей делится стратегиями, как сделать компанию более гибкой и ориентированной на клиента, применяя Agile подходы во всех аспектах бизнеса.
💎 12 шагов к гибкому бизнесу (2019) — Гайдн Шонесси, Фин Голдинг
Авторы предлагают пошаговое руководство по внедрению Agile в бизнес-процессы, чтобы компании могли быстрее адаптироваться к изменениям и повышать свою конкурентоспособность.
💎 Эпоха Agile. Как умные компании меняются и достигают результатов (2019) — Стивен Деннинг
Стивен Деннинг исследует, как успешные компании применяют Agile принципы для достижения высоких результатов и устойчивого роста в условиях быстро меняющегося рынка.
💎 Чистый Agile. Основы гибкости (2020) — Роберт Мартин
Роберт Мартин в своей книге объясняет основные принципы и практики Agile, которые помогают командам достичь гибкости и эффективности в разработке программного обеспечения.
💎 Agile-менеджмент. Лидерство и управление командами (2018) — Юрген Аппело
Эта книга раскрывает принципы Agile-менеджмента, фокусируясь на лидерстве и эффективном управлении командами, чтобы повысить их продуктивность и мотивацию.
💎 Постигая Agile. Ценности, принципы, методологии (2018) — Эндрю Стеллман, Дженнифер Грин
Книга охватывает ключевые аспекты Agile, включая его ценности, принципы и методологии, предлагая читателям глубокое понимание гибких подходов к управлению проектами.
💎 Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании (2019) — Мэтт Лемей
Мэтт Лемей делится стратегиями, как сделать компанию более гибкой и ориентированной на клиента, применяя Agile подходы во всех аспектах бизнеса.
💎 12 шагов к гибкому бизнесу (2019) — Гайдн Шонесси, Фин Голдинг
Авторы предлагают пошаговое руководство по внедрению Agile в бизнес-процессы, чтобы компании могли быстрее адаптироваться к изменениям и повышать свою конкурентоспособность.
💎 Эпоха Agile. Как умные компании меняются и достигают результатов (2019) — Стивен Деннинг
Стивен Деннинг исследует, как успешные компании применяют Agile принципы для достижения высоких результатов и устойчивого роста в условиях быстро меняющегося рынка.
😱7🔥1
#посмотреть
Глубокое погружение во внутреннее устройство Angular. А именно — в его механизм платформ, позволяющий запускать приложения где угодно.
Рассмотрели встроенные платформы, изучили детали их реализации. А затем написали свою платформу для запуска Angular-приложения в самом неожиданном месте: прямо в терминале!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤1🔥1
🐞 Тестировщик в IT — канал, на который мы рекомендуем подписаться. Полезный образовательный контент для начинающих тестировщиков и всех, кто хочет ими стать.
Почему?
◾️во-первых, авторы — работающие QA-инженеры и отбирают самые полезные и актуальные материалы.
◾️во-вторых, на канале публикуются мини-обзоры на полезные инструменты для работы
◾️в-третьих, ребята пишут свои авторские гайды по тестированию, которых нет больше нигде в сети
Перейти на канал и подписаться можно по ссылке: @testirovanie_ru
Почему?
◾️во-первых, авторы — работающие QA-инженеры и отбирают самые полезные и актуальные материалы.
◾️во-вторых, на канале публикуются мини-обзоры на полезные инструменты для работы
◾️в-третьих, ребята пишут свои авторские гайды по тестированию, которых нет больше нигде в сети
Перейти на канал и подписаться можно по ссылке: @testirovanie_ru
Telegram
Тестировщик | IT
Божественный канал по тестированию
По всем вопросам: @anothertechrock
По всем вопросам: @anothertechrock
👍6🔥1
Новая эра Angular: беззоновое обнаружение изменений
#почитать
⏱ Читать статью
#почитать
Фреймворк Angular всегда был на передовом крае разработки веб-приложений. Недавним новшеством команды Angular на пути к повышению эффективности и оптимизации производительности стала функция с интригующим названием provideZonelessChangeDetection. Ее внедрение предвещает переход к “беззоновому” будущему. Разберемся в технических особенностях этой функции и осознаем последствия ее применения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2
Деплоим Next.js приложение через PM2
#почитать
⏱ Читать статью
#почитать
В конце весны в команде появилась задача на разработку веб-приложения с игровыми механиками для одного крупного клиента. К тому моменту давно хотел попробовать Next.js, но руки всё никак не доходили. В этот раз появился триггер — в официальной документации по React с недавних пор настойчиво предлагают начинать проекты сразу на фреймворке, и теперь я не мог отказаться.
Администраторы нашего севера сразу же предложили уйти от способов деплоя из документации (там их всего три вместе со статическим экспортом), и вместо них распробовать демонизацию кода при помощи PM2. Про эту технологию раньше никогда не слышал, а поиск в интернете не дал ясных инструкций, как связать её с Next.js. От этого изучить заморскую штуковину стало только интереснее, и теперь я могу поделиться всеми настройками и болями от их создания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥2❤1
Новые методы в Set JavaScript
#почитать
Set был добавлен в стандарте ES2015, но всегда казался немного ограниченным. Работать с ним можно было только через добавление, удаление и проверку наличия элементов. Однако, при работе с несколькими коллекциями или сравнении их, приходилось писать дополнительные функции. Но теперь нам готовят новые методы, которые значительно упростят работу с Set и позволят избежать необходимости придумывать свои функции.
⏱ Читать статью
#почитать
Set был добавлен в стандарте ES2015, но всегда казался немного ограниченным. Работать с ним можно было только через добавление, удаление и проверку наличия элементов. Однако, при работе с несколькими коллекциями или сравнении их, приходилось писать дополнительные функции. Но теперь нам готовят новые методы, которые значительно упростят работу с Set и позволят избежать необходимости придумывать свои функции.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥3❤1
📚 Друзья, для тех, кто хочет ознакомиться с большим количеством книг по тестированию, есть отличный телеграм-канал — Библиотека QA
Совместно с Библиотекой QA мы подготовили бриллиантовую 💎 подборку книг для обучения тестированию. Все эти книги можно бесплатно скачать у ребят на канале:
💎 "Тестирование программного обеспечения. Основы" Захаров В.В.
Обзор базовых понятий и методик тестирования программного обеспечения, подходящий для студентов и начинающих специалистов в области ИТ.
💎 "Эффективное тестирование" на русском Maurício Aniche
Практическое пособие по улучшению процессов тестирования с использованием различных техник, включая тестирование на основе данных и автоматизацию.
💎 "Тестирование DOT COM" Роман Савин
Практическое руководство по тестированию веб-приложений, в котором автор делится своим опытом и методами выявления и устранения багов.
💎 «Тестирование программного обеспечения. Базовый курс» Святослав Куликов
Введение в основы тестирования программного обеспечения, охватывающее ключевые концепции, методы и инструменты для начинающих тестировщиков.
💎 «Как тестируют в Google» Джефф Каролло, Джеймс Уиттакер, Джейсон Арбон
Описание уникальных подходов и практик тестирования, применяемых в Google, с акцентом на автоматизацию, масштабируемость и инновации.
💎 "Сам себе тестировщик. Пошаговое руководство по тестированию ПО" Чхави Радж Досадж
Пошаговое руководство, предназначенное для тех, кто хочет начать карьеру в тестировании программного обеспечения, с множеством примеров и практических советов.
🐞 Подписывайтесь на Библиотеку QA
Совместно с Библиотекой QA мы подготовили бриллиантовую 💎 подборку книг для обучения тестированию. Все эти книги можно бесплатно скачать у ребят на канале:
💎 "Тестирование программного обеспечения. Основы" Захаров В.В.
Обзор базовых понятий и методик тестирования программного обеспечения, подходящий для студентов и начинающих специалистов в области ИТ.
💎 "Эффективное тестирование" на русском Maurício Aniche
Практическое пособие по улучшению процессов тестирования с использованием различных техник, включая тестирование на основе данных и автоматизацию.
💎 "Тестирование DOT COM" Роман Савин
Практическое руководство по тестированию веб-приложений, в котором автор делится своим опытом и методами выявления и устранения багов.
💎 «Тестирование программного обеспечения. Базовый курс» Святослав Куликов
Введение в основы тестирования программного обеспечения, охватывающее ключевые концепции, методы и инструменты для начинающих тестировщиков.
💎 «Как тестируют в Google» Джефф Каролло, Джеймс Уиттакер, Джейсон Арбон
Описание уникальных подходов и практик тестирования, применяемых в Google, с акцентом на автоматизацию, масштабируемость и инновации.
💎 "Сам себе тестировщик. Пошаговое руководство по тестированию ПО" Чхави Радж Досадж
Пошаговое руководство, предназначенное для тех, кто хочет начать карьеру в тестировании программного обеспечения, с множеством примеров и практических советов.
🐞 Подписывайтесь на Библиотеку QA
Telegram
🐞Библиотека QA
Книги по тестированию ПО для QA инженеров.
Все размещенные материалы представлены исключительно для ознакомления.
По всем вопросам: @anothertechrock
Все размещенные материалы представлены исключительно для ознакомления.
По всем вопросам: @anothertechrock
👍5🔥2❤1
Как одна уязвимость может разрушить экосистему JavaScript
#почитать
⏱ Читать статью
#почитать
Реестр npm — важнейший компонент экосистемы JavaScript, служащий центральным репозиторием для более чем 2,1 миллиона пакетов, на который полагаются более 17 миллионов разработчиков по всему миру. Он стал незаменимым ресурсом, позволяющим легко обмениваться зависимостями, повторно использовать их и управлять ими в своих проектах. Реестр npm, который загружают миллионы раз в день, является основой бесчисленных приложений и веб-сайтов.
В этой статье мы обсудим детали атаки по отравлению кэша на npm и изучим ее потенциальное влияние.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2❤1
Избавление от хаоса модальных окон. useModalControl (React)
#почитать
Проблема
Разработчики регулярно сталкиваются с задачей контроля за состояниями множества модальных окон. Отсутствие централизованного управления может привести к путанице в процессах открытия и закрытия окон, что, в свою очередь, увеличивает риск возникновения ошибок и ухудшает общий пользовательский опыт.
Решение
Хук useModalControl предоставляет практичное решение для управления модальными окнами. Этот инструмент дает разработчикам возможность контролировать открытие и закрытие окон через простой и интуитивно понятный API. С useModalControl вы можете без труда предотвратить одновременное открытие нескольких окон, что способствует поддержанию порядка и чистоты в коде.
⏱ Читать статью
#почитать
Проблема
Разработчики регулярно сталкиваются с задачей контроля за состояниями множества модальных окон. Отсутствие централизованного управления может привести к путанице в процессах открытия и закрытия окон, что, в свою очередь, увеличивает риск возникновения ошибок и ухудшает общий пользовательский опыт.
Решение
Хук useModalControl предоставляет практичное решение для управления модальными окнами. Этот инструмент дает разработчикам возможность контролировать открытие и закрытие окон через простой и интуитивно понятный API. С useModalControl вы можете без труда предотвратить одновременное открытие нескольких окон, что способствует поддержанию порядка и чистоты в коде.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2❤1💩1
Web API, функционально приближающие веб-приложения к нативным
#почитать
Чтобы дать пользователям доступ к функциям, привычным в нативных приложениях, и добавить новые, мы используем Web API.
⏱ Читать статью
#почитать
Чтобы дать пользователям доступ к функциям, привычным в нативных приложениях, и добавить новые, мы используем Web API.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6
Как переписать код 10-летней давности на ES6-модули
#почитать
⏱ Читать статью
#почитать
Как мы перевели несколько тысяч файлов, написанных на JavaScript, с легаси кода, который использовал goog.module, на новые ES6-модули с помощью построения и преобразования абстрактного синтаксического дерева.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6