❓ Что нужно помнить при использовании context в юнит-тестах
Anonymous Poll
56%
Контексты с таймаутом и отменой должны быть явно отменены в конце теста
21%
В тестах не стоит использовать cancel(), так как это не влияет на выполнение теста
19%
В тестах не нужно использовать контексты, так как они автоматически управляются системой
9%
Контексты можно использовать только для работы с сетевыми запросами
❓ Что гарантирует использование sync.Once в Go
Anonymous Poll
93%
Однократное выполнение кода, даже если он вызывается в нескольких горутинах
1%
Одновременную инициализацию нескольких объектов
4%
Потокобезопасный доступ к переменным
4%
Чтение из канала только в одном потоке
❓ Что выведет код
Anonymous Poll
11%
false
11%
true
20%
Паника во время выполнения
58%
Ничего не выведет
🤡30
❓ Когда стоит использовать context.TODO() вместо context.Background()
Anonymous Poll
6%
Нужно гарантировать, что контекст будет отменён при завершении функции
3%
Когда передаются данные через контекст
90%
Контекст ещё не определён, и вам нужно временно использовать заглушку
3%
Когда контекст должен быть передан другим компонентам без изменений
Введение в Angular: основы и практические навыки
В ходе занятия познакомимся с основными концепциями Angular, разберем его ключевые компоненты и научимся создавать интерактивные и структурированные приложения. Что такое модули, компоненты, директивы, пайпы и сервисы, а также освоите работу с данными через привязку, настроите маршрутизацию и создадите простую форму с валидацией.
👉Какие ключевые темы и вопросы будут рассмотрены на вебинаре?
- Поймут, как устроен Angular и как с ним работать.
- Сумеют самостоятельно создать простое одностраничное приложение.
- Освоят основы архитектуры приложения: компоненты, модули и маршруты.
- Получат опыт настройки форм и базовой проверки данных.
- Будут готовы к дальнейшему изучению Angular и построению полноценных проектов.
Бесплатный вебинар проходит в рамках курса “Angular Developer“
Регистрация и подробнее о курсе Angular Developer - https://clck.ru/3N6zZ5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
В ходе занятия познакомимся с основными концепциями Angular, разберем его ключевые компоненты и научимся создавать интерактивные и структурированные приложения. Что такое модули, компоненты, директивы, пайпы и сервисы, а также освоите работу с данными через привязку, настроите маршрутизацию и создадите простую форму с валидацией.
👉Какие ключевые темы и вопросы будут рассмотрены на вебинаре?
- Поймут, как устроен Angular и как с ним работать.
- Сумеют самостоятельно создать простое одностраничное приложение.
- Освоят основы архитектуры приложения: компоненты, модули и маршруты.
- Получат опыт настройки форм и базовой проверки данных.
- Будут готовы к дальнейшему изучению Angular и построению полноценных проектов.
Бесплатный вебинар проходит в рамках курса “Angular Developer“
Регистрация и подробнее о курсе Angular Developer - https://clck.ru/3N6zZ5
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👎1
Хотите стать тимлидом на PHP? Задумывались, как сделать следующий шаг в своей карьере и перейти к менеджерской роли?
16 июля в 20:00 МСК OTUS проведет открытый вебинар «Что нужно знать, чтобы стать тимлидом на PHP». Мы подробно разберем, какие soft и hard skills нужны для этой роли, какую литературу стоит изучить, какие типичные вопросы задают на собеседованиях для тимлидов, и какие ожидания предъявляют компании.
Этот вебинар поможет не только тем, кто уже является тимлидом, но и разработчикам, стремящимся к карьерному росту. Узнайте, как подготовиться к качественно новому шагу в вашем профессиональном пути и получите практические рекомендации для карьерного роста.
Открытый урок пройдет в преддверии старта курса «PHP Developer. Professional». Все участники вебинара получат скидку на обучение.
Регистрация открыта: https://clck.ru/3N6wSZ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
16 июля в 20:00 МСК OTUS проведет открытый вебинар «Что нужно знать, чтобы стать тимлидом на PHP». Мы подробно разберем, какие soft и hard skills нужны для этой роли, какую литературу стоит изучить, какие типичные вопросы задают на собеседованиях для тимлидов, и какие ожидания предъявляют компании.
Этот вебинар поможет не только тем, кто уже является тимлидом, но и разработчикам, стремящимся к карьерному росту. Узнайте, как подготовиться к качественно новому шагу в вашем профессиональном пути и получите практические рекомендации для карьерного роста.
Открытый урок пройдет в преддверии старта курса «PHP Developer. Professional». Все участники вебинара получат скидку на обучение.
Регистрация открыта: https://clck.ru/3N6wSZ
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🌚1
❗️ Я задачи этой недели
Anonymous Poll
35%
Легко решал
15%
Нормально решал
5%
Еле решал
53%
Вообще не решал
❓ Что выведет код
Anonymous Poll
30%
data.val = <nil>
26%
data.val = 0
19%
data.val = 5
41%
data.val = undefined
🤡10
❓ Что происходит, если структура в Go содержит поле с таким же именем, как у поля во встроенной структуре
Anonymous Poll
10%
Поле во встроенной структуре становится недоступным, так как оно скрывается полем внешней структуры.
10%
Структура вызывает ошибку компиляции из-за дублирования имен.
80%
Поле во встроенной структуре остаётся доступным через обращение к внутренней структуре
2%
Невозможно обратиться к скрытому полю, так как это вызовет ошибку компиляции.
❓ Что выведет код
Anonymous Poll
7%
avengers: end game & midnight in paris
14%
avengers: end game & end game
7%
avengers: game & midnight paris
71%
Ошибка комиляции
🤡11
🚀 Реактивное программирование в Angular
Современный Angular предоставляет два подхода к реактивному программированию: RxJS и Signals. На открытом уроке мы разберём оба подхода, покажем, в чём их различия, как они дополняют друг друга, и как выбрать правильный инструмент под задачу.
👉Какие ключевые темы и вопросы будут рассмотрены на вебинаре?
- Что такое реактивное программирование в контексте Angular
- Observable и Signals: в чём разница, когда что использовать
- Операторы RxJS
- Создание и управление сигналами (signal, computed, effect)
- Как внедрить сигналы в компоненты, шаблоны и сервисы
- Связь между RxJS и Signals через rxjs-interop
Бесплатный вебинар проходит в рамках курса “Angular Developer“
Регистрация и подробнее о курсе Angular Developer - https://clck.ru/3NA32X
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Современный Angular предоставляет два подхода к реактивному программированию: RxJS и Signals. На открытом уроке мы разберём оба подхода, покажем, в чём их различия, как они дополняют друг друга, и как выбрать правильный инструмент под задачу.
👉Какие ключевые темы и вопросы будут рассмотрены на вебинаре?
- Что такое реактивное программирование в контексте Angular
- Observable и Signals: в чём разница, когда что использовать
- Операторы RxJS
- Создание и управление сигналами (signal, computed, effect)
- Как внедрить сигналы в компоненты, шаблоны и сервисы
- Связь между RxJS и Signals через rxjs-interop
Бесплатный вебинар проходит в рамках курса “Angular Developer“
Регистрация и подробнее о курсе Angular Developer - https://clck.ru/3NA32X
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Уже освоили базу Go, но хотите выйти на новый уровень и научиться работать с памятью напрямую?
📍 На открытом уроке «Пакет unsafe. Godmode ON» 23 июля в 20:00 МСК мы покажем как небезопасные операции с памятью расширяют возможности Go-разработчика: от обхода ограничений type safety до повышения производительности.
Представьте: вы разбираетесь, как устроена память внутри Go-объектов, вручную управляете указателями и получаете контроль над структурой данных. Вместе с экспертом вы протестируете кейсы, поймёте риски и преимущества.
👉 Регистрируйтесь и получите скидку на участие в большом курсе «Golang Developer. Professional»: https://clck.ru/3NAAzE
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
📍 На открытом уроке «Пакет unsafe. Godmode ON» 23 июля в 20:00 МСК мы покажем как небезопасные операции с памятью расширяют возможности Go-разработчика: от обхода ограничений type safety до повышения производительности.
Представьте: вы разбираетесь, как устроена память внутри Go-объектов, вручную управляете указателями и получаете контроль над структурой данных. Вместе с экспертом вы протестируете кейсы, поймёте риски и преимущества.
👉 Регистрируйтесь и получите скидку на участие в большом курсе «Golang Developer. Professional»: https://clck.ru/3NAAzE
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
🤖 Знаете, чем настоящий AI отличается от чат-бота?
Чат-бот просит перезагрузить роутер, а настоящий AI уже умеет читать ваши эмоции в чате, включать музыку под ваше настроение, контролировать погрузку руды с точностью Терминатора и даже находить на КТ-снимках то, чего не заметит человеческий глаз.
Современные компании для таких задач всё чаще используют Deep Learning — алгоритмы на основе нейросетей. Но чтобы попасть в эту лигу, нужен фундамент. И имя ему — Machine Learning.
Наш новый курс по ML — это не волшебная таблетка. Это честный и структурированный путь в мир Data Science. Мы дадим вам базу, с которой вы:
✅ разберётесь, как мыслят машины (спойлер: матрицами!);
✅ научитесь строить работающие модели, а не карточные домики;
✅ получите трамплин для прыжка в Deep Learning.
Хватит смотреть, как другие запускают ракеты. Пора строить свой собственный космодром.
Начните с фундамента на нашем курсе по Machine Learning! (https://clc.to/870PHw)
Чат-бот просит перезагрузить роутер, а настоящий AI уже умеет читать ваши эмоции в чате, включать музыку под ваше настроение, контролировать погрузку руды с точностью Терминатора и даже находить на КТ-снимках то, чего не заметит человеческий глаз.
Современные компании для таких задач всё чаще используют Deep Learning — алгоритмы на основе нейросетей. Но чтобы попасть в эту лигу, нужен фундамент. И имя ему — Machine Learning.
Наш новый курс по ML — это не волшебная таблетка. Это честный и структурированный путь в мир Data Science. Мы дадим вам базу, с которой вы:
✅ разберётесь, как мыслят машины (спойлер: матрицами!);
✅ научитесь строить работающие модели, а не карточные домики;
✅ получите трамплин для прыжка в Deep Learning.
Хватит смотреть, как другие запускают ракеты. Пора строить свой собственный космодром.
Начните с фундамента на нашем курсе по Machine Learning! (https://clc.to/870PHw)
❓Что будет выведено, если вызвать defer внутри цикла в Go
Anonymous Poll
10%
Все отложенные вызовы будут выполнены до выхода из цикла
7%
defer не работает в цикле, и программа вызовет ошибку
10%
Все отложенные вызовы будут выполнены после завершения цикла, но в порядке их вызова
75%
Все отложенные вызовы будут выполнены после завершения цикла, но в обратном порядке
❓Как в Go можно определить, что канал закрыт
Anonymous Poll
13%
Канал можно проверить на nil, чтобы узнать, закрыт ли он
67%
Можно использовать второй результат от операции чтения из канала
13%
Для проверки канала используется встроенная функция isClosed()
15%
Канал можно проверить только через конструкцию select, которая исключает закрытие
👍1
❓ На прошлой неделе были _______ задачи
Anonymous Poll
7%
Крутые
11%
Хорошие
26%
Средние
56%
Скучные
This media is not supported in your browser
VIEW IN TELEGRAM
Для (https://vk.cc/cNMVwB?erid=2VtzqwRw3Hy) Серёжи рабочий день — не шум принтера и звук кофемашины. А друзья в команде, посиделки после работы и проекты по душе 😀
Сейчас Серёжа делает бэкенд всей VK более отказоустойчивым, и в его команде не хватает Go-разработчика, чтобы затащить эту цель. Возможно, это именно вы: откликайтесь, если откликается! (https://vk.cc/cNU3Tq?erid=2Vtzqv4JDUC)
Сейчас Серёжа делает бэкенд всей VK более отказоустойчивым, и в его команде не хватает Go-разработчика, чтобы затащить эту цель. Возможно, это именно вы: откликайтесь, если откликается! (https://vk.cc/cNU3Tq?erid=2Vtzqv4JDUC)