Новые складчины | страница 24

Категории

  1. [Stepik] Указатели и память С++ (Виталий Богодухов)

    19 авг 2024
    [​IMG]

    В курсе содержится вся необходимая информация для работы с "сырыми" и умными указателями. Так же затрагиваются важные темы, связанные с указателями.
    В конце курса разбираются 2 важные фундаментальные темы, которые помогут сделать вашу программу грамотнее, а код более защищенным и читабельным.

    Чему вы научитесь:
    - Применять указатели в своих проектах
    - Понимать область их применения
    - Правильно подбирать нужный указатель
    - Искать утечки памяти

    Весь курс разделен на 3 основных этапа:
    - Хранение объектов в памяти
    - Простые указатели - научитесь с ними работать и следить за памятью
    - Умные указатели

    Для кого этот курс:
    - Курс подойдет всем, кто уже знаком с основами языка - переменные, циклы, шаблоны, классы(структуры данных) и т.д.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Tskills] Хакни алгоритмические собеседования (Макс Фатин, Даня Слободенюк)

    18 авг 2024
    [​IMG]
    • Почувствуй уверенность на алгоритмическом собеседовании и проходи его успешно даже если интервьюер все время молчит.
    • Начни успешно проходить алго-собесы с 1-ой недели курса, даже если до этого частенько их заваливал. P.S. не кликбейт, ведь не во всех компаниях спрашивают сложные темы.
    • Освой навык, который позволит увеличить число и качество офферов в 1,5–2 раза.
    Алгоритмы сейчас нужны почти в каждой Big Tech компании при трудоустройстве

    Для кого прокачать алгоритмы это мастхэв?
    • Не получается проходить алгоритмические собесы и получить оффер в компанию мечты
    • Усердно готовишься к алго-собесам, но все равно нет легкости на самом собесе
    • Хочешь работать над сложными проектами, но не хватает знаний
    • Во время собеса интервьюер молчит, а ты не знаешь, что с этим делать
    И кто хочет:
    • Успешно проходить алгоритмическую секцию и решать задачи с первого раза с полным пониманием происходящего. Как итог — увеличивать число и размер офферов
    • Грамотно выбирать структуры данных и алгоритмы для рабочих задач и без проблем делать оценку по времени и памяти в Big O нотации
    • Грамотно просить подсказки и приятно удивлять интервьюера
    • Видеть паттерны в задачах и уметь их применять, а не зубрить решение каждой задачи
    За счет чего ты получишь результат?
    • Определим твою цель и найдем кратчайший путь к ней
    • Мы проанализировали рынок, изучили самые популярные темы, которые используются в работе и на собесах, и включили их в обучающую программу
    • Собрали задачки, которые встречались соискателям на собеседованиях в Яндекс, VK, Ozon, Сбер, Авито, Huawei и другие компании. Мы включили их в лекции и домашку, поэтому уже на первой неделе ты будешь готов к алго-собесу в Авито, на второй в OZON и так далее
    • После каждой лекции есть домашка — ты будешь закреплять знания на практике, решая задачи на LeetCode, Codeforces, InterviewBit, которые встречаются на собеседованиях. А после решения сверяться с эталонными решениями.
    Важно понять: это не 5 недель уроков, а 5 недель совместной работы, после которой у тебя прокачается алгоритмический скилл. При должном упорстве ты сможешь получить оффер в компанию мечты.

    В итоге ты освоишь:

    1. Хеш-таблица

    Bit map
    Bit map или как написать свою хеш-таблицу на битовых манипуляциях, чтобы работала оптимальней, чем встроенная в ЯП (а ее между прочем создавали вполне не глупые люди), но есть хак как ее можно обогнать… Ты не поверишь, но это не только нужно для собесов, но и работы.

    Структуры данных
    Поиск двух элементов дающих в сумме target уже не в моде и осталось только на страницах учебников. В топ популярных вопросов сейчас входит написание своих структур данных с использованием хеш-таблиц с ними то мы и разберемся.

    Я + Ты + ClickHouse = ?
    Хочу поделиться с тобой историей как я оптимизировал запросы в ClickHouse на кластере, где более 5 ярдов событий за месяц приходит или как я писал свой bloom filter и для чего он вообще нужен… Ну и конечно расскажу что их этого вышло.

    Внутри и снаружи
    Снаружи у хеш-таблицы все просто: вставка, поиск, удаление — все за O (1). Но как насчет внутрянки? А ведь есть и такие проблемы как коллизии, подбор хеш-функции, не обоснованное использование фильтра Блюма… Но мы наведем порядок «внутри и снаружи», чтобы интервьюер не поставил в тупик вопросом по реализации хеш-таблицы.

    Результат
    Решишь топ 6 задач с собеседований на тему «хеш-таблиц», а если быстро справишься, то дам еще задачек для закрепления.

    2. Графы для графов

    База для графов
    Как истинные графы «по привычке» пьют чай с отогнутым мизинцем тебе нужно знать что такое dfs, bfs, когда какой обход выбирать, способы хранения графов…, чтобы «по привычке» успешно решать задачи на эту не простую тему
    Шах и мат!
    Лошадь с A1 на B3 или нет, на С2… Именно такие раздумия могут быть если заранее не прорешать популярные задачки на шахматные фигуры, но мы это исправим и ты точно будешь знать следующий ход!

    Я + Huawei + Графы
    Расскажу историю о том, как я придумал параллельный алгоритм поиска пути в графах, который до сих под используется в MPI приложениях для поиска точек оптимизаций при запуске на больших кластерах и что значит работать в R&D или как мне каждый день на работе нужны были алгосы P. S. есть даже статейка с моим алгоритмом, которая опубликована в книге

    Карта наше все
    Сейчас самые популярные задачки на «карты» и работу с DFS и BFS. Чтобы показать все самые сильные стороны интервьюеру отработаем работу с картами и обходы на них

    Результат
    Прорешаешь все самые популярные задачи на графы на задачах Яндекса и других Big-tech компаний

    3. Не простые массивы

    Кажется, что просто
    Найди сумму диагоналей в метрице! Именно такая задача долгое время встречалась в Яндексе и кандидаты забывали, что при нечетном размере элемент в центре складывается дважды. Чтобы так не промахнуться разберем, что спрашивают по этой теме сейчас
    Хакаем массивы
    Разберем in-place оптимизации, позволяющие без хеш-таблицы искать пропущенные числа за O (n)

    Структуры данных
    Узнаешь о структурах данных и научишься с ними работать, которые строятся на казалось бы простых массивах, но позволяют отпимально находить максимальные/минимальные элементы в даже на больших данных

    Префиксные массивы
    Не дай интервьюеру поставить тебя в тупик вопросом: «реализуй структуру данных, которая за O (1) находит сумму на интервалах…». Узнай что такое префиксные массивы, особенности реализации, возможные оптимизации и когда их стоит применять, а когда нет

    Результат
    Решишь 10 задачек и освоишь все популярные паттерны работы с «не простыми массивами» и оценишь по времени и памяти каждую задачу

    4. Два указателя

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

    Каждому по указателю
    Сейчас в тренде задачки не просто на 2 указателя, а с различными сортировками и дальнейшим видами объединения. Так что будем следовать тренду и узнаем, что именно интервьюер хочет получить, когда просит написать условный «UNION» и какие операции нужно уметь делать еще

    Fast & slow
    Быстрый и медленный указатель. Эххх… Это уже стало баяном так что не знать данный патер стыдно, но мы это исправим :)

    Результат
    Узнаешь что хотят услышать от кандидата Сбер, Яндекс и Озон по теме двух указателей и решишь более 5 задач на закрепление темы

    5. Плавающее окно

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

    Оцени эффективность
    Перед тем как на собеседовании приступить к написанию кода нужно оценить решение по времени и памяти и плавающее окно не исключение. Поэтому рассмотрим как быстро и точно оценивать память для каждого из типов задач

    Результат
    Прорешаешь минимум 7 задачек для отработки каждого паттерна, чтобы не вспоминать “что там говорил лектор” на собеседовании, а быстро и четко решать задачи

    6. Бинарный поиск и Сортировки

    Хватит так писать!
    Не раз наблюдал как кандидаты судорожно пишут бинарный поиск и мене это надоело! Я хочу, чтобы ты не сомневался ни на секунду, когда будешь решать в очередной раз поиск первого или последнего вхождения элемента в массив, ведь есть очень простой способ это делать и я его тебе покажу (его используют все олимпиадники)
    Учимся бинарить все
    Научу видеть тебя бинарный поиск даже в тех задачках, где не нужно, ведь осознание простого правила «Какая задача может решаться бинарным поиском?» научит тебя понимать суть бинарного поиска и области его применения далеко за пределами простых задачек

    Сортируй с умом
    А какая сортировка есть в твоем ЯП? А какая у нее ассимптотика? А точно нельзя оптимальней? Все это базовые вопросы, которые не должны ставить тебя в тупик так что пройдемся по базовым сортировкам и научимся их применять для паттерна с кодовым названием «AНА» и «сортировка событий»

    Результат
    После лекции про бинарный поиск решишь 5+ задач с собеседований BigTech компаний. А после лекции по сортировкам еще 5+ задач (и все с собесов)

    7. Структуры данных

    Стек и Очередь
    Все уже научились проверять скобочную последовательность “{()[]}” на правильность с помощью стека, поэтому рассмотрим тему чуть глубже и научимся решать не только баянистые задачи, которые важно знать, но и ответим на важные вопросы, такие как: “Что такое VIP очередь?” и “Зачем очередь писать на стеках?”

    Связный список
    Новый тред задал Sber Devices, когда начал активно спрашивать кандидатов про связный список и умение работать с ним используя паттерны “Быстрый и медленный указатель”. Рассмотрим все что нужно знать, чтобы не оплашать перед интервьюером и даже чуть больше

    Деревья
    Если собрался идти на собес в Яндекс без знаний по деревьям, то это может быть фатальной ошибкой. Ведь это одна из тем, которую с особым пристрастием спрашивают интервьюеры. Я и сам раньше любил давать такие задачки, поэтому подсвечу все подводные камни

    Куча
    Мало кто слышал про эту структуру данных и еще меньше кто умеет ее реализовывать и объяснять детали реализации под капотом. А вот если ты решил пойти на высокий грейд в Авито, то эти знания тебе точно понадобятся, поэтому ты отработаешь все на практике + прорешаешь все важные задачи для освоения темы

    Результат
    Прорешаешь более 15 задачек, чтобы чувствовать уверенность в каждой из перечисленных структур данных

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [Stepik] Rust - основы языка программирования (Максим Смирнов)

    18 авг 2024
    [​IMG]


    Курс по основам программирования на Rust предоставляет всю необходимую информацию для того, чтобы вы уверенно освоили язык программирования Rust. В этом курсе вас ожидают 100 практических задач по программированию, охватывающих разные уровни сложности. Этот язык программирования становится все более популярным и востребованным, так как его уже используют такие компании как Apple, Google, Microsoft, Mozilla и другие.

    Чему вы научитесь
    • Изучите основы языка Rust
    • Работать с базами данных
    • Запускать свой веб-сервер
    • Основные сетевые протоколы TCP UDP
    • Писать HTTP запросы
    • Работать с API
    • Сделаете свой учебный проект

    О курсе


    Курс по языку Rust. Включает в себя основы программирования, проектирования баз данных, создание своего веб-сервера, более 100 практических задач

    Для кого этот курс
    Для тех, кто хочет изучить новый язык программирования, практиковать свои знания, в нашем курсе более 100 задач на программирование разного уровня сложности, которые встречаются на собеседованиях, олимпиадах

    Начальные требования

    Никаких начальных требований не нужно.

    Для начала обучения не обязательно знать другие языки программирования. Этот язык может стать вашим первым. Его не сложно освоить новичкам, но если у вас есть знания в других языках программирования, вам будет легче проходить курс

    Программа курса:

    • Введение о RUST
    • О курсе
    • О Rust
    • Установка среды разработки
    • Первая программа

    Общие концепции

    • переменные, типы данных, арифметические операции
    • Условные операторы if, else, match
    • Циклы for while loop
    • Массивы, кортежи, срезы, векторы
    • Форматный вывод
    • Работа со строками
    • Функция и рекурсия
    • Решение задач

    Безопасность, Указатели, структура данных и т.п.

    • Безопасность в Rust
    • Указатели и заимствование
    • Map
    • Traits
    • Обработка ошибок и тесты
    • Работа с файлами
    • JSON
    • Многопоточное программирование
    • Решение задач
    • Сетевой программирование
    • TCP И UDP соединения
    • понятие Сокета
    • http(s)
    • API
    • Работа с базами данных
    • Поднимаем свой веб-сервер

    Проект
    Заключение

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [n4e.ru] Внедрение Cisco ACI (Алексей Гусев)

    17 авг 2024
    [​IMG]

    Программа курса

    1. Архитектура решения
    2. Компоненты решения
    3. Передача пакетов внутри фабрики
    4. Соединения с внешними сетями
    5. Интеграция с системами виртуализации VMware
    6. Multipod
    7. Сервисные графы
    8. Прочее

    Длительность курса: ~16 часов 37 минут

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Специалист] Программирование на языке Go. Уровень 4. NoSQL и CI/CD (Вадим Шиховцов)

    16 авг 2024
    [​IMG]

    Вы научитесь работать с NoSQL-хранилищами, а также автоматизировать процессы сборки, тестирования и развертывания вашего ПО с помощью систем CI/CD. Закрепите полученные знания практическими заданиями и создадите реальное рабочее приложение на Go с применением изученных технологий.

    Присоединяйтесь к нам и поднимите свои навыки программирования на Go на новый уровень!

    Модуль 1. GraphQL и NoSQL (10 ак.ч.)
    - GraphQL - получение данныx
    - Структура приложения и создание демострационного проекта
    - Встраивание GraphQL в демонстрационный проект
    - Практикум. Создание web приложения «Каталог книг» на основе NoSQL DB

    Модуль 2. Continuous integration / Continuous Integration (CI/CD) (6 ак.ч.)
    - Continuous integration / Continuous Integration как важная составляющая проекта
    - Развертывание на PaaS сервере
    - Настройка автоматического обновления проекта через GitHub
    - Практикум. Deploy и настройка CI/CD с использование GitHub Actions(или аналоги)

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [Специалист] Программирование на языке Go. Уровень 3. Разработка веб - приложений (Евгений Власов)

    16 авг 2024
    [​IMG]

    Курс посвящен углубленному изучению языка Go в применении к созданию полноценного веб-приложения на примере блога. Курс охватывает важные темы современной backend веб-разработки: логирование, механизмы аутентификации, асинхронные запросы и т.д.
    - Курс включает в себя разработку полноценного веб-приложения при помощи языка Go, а также освоение основных этапов разработки при проектировании веб-приложений.
    - Курс основан на опыте практического применения языка Go в современной backend разработке.
    - Курс включает в себя не только практическую, но и теоретическую часть, и таким образом не сводится к простому «сборнику рецептов».
    - Курс читается на базе ОС Linux. Обучение проводится на примере популярнейшего дистрибутива Ubuntu. Однако большинство технологий, изучаемых на курсе, могут применяться и на базе Windows.

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

    Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы.

    Модуль 1. Знакомство со средой разработки:
    - Структура и инициализация проекта
    - Создание простейшей веб-страницы с Go и net/http
    - Настройка шаблонов и веб формы в Go

    Модуль 2. Базы данных:
    - Описание структуры БД
    - Разработка модели и миграции
    - Откат версий
    - Применение реляционных БД в контексте проекта
    - Практикум

    Модуль 3. Пользовательское взаимодействие:
    - Описание механизмов Login\Logout
    - Аутентификация и регистрация
    - Настройка профилей и редактора
    - Современные механизмы аутентификации
    - Обработка ошибок и логирование
    - Практикум

    Модуль 4. Расширение функционала:
    - Создание пользовательских моделей
    - Поддержка электронной почты
    - Рефакторинг и разбиение на страницы
    - Поддержка автоматического динамического перевода
    - Обработка времени и дат
    - Практикум

    Модуль 5. Структурирование и стандарты:
    - Локализаторы l18n
    - Асинхронные запросы и технология Ajax
    - Реализация внутренней поисковой системы
    - Практикум

    Модуль 6. Перенос приложения на сервер:
    - Развертывание на Heroku
    - Развертывание в Docker-контейнере
    - Развертывание в Linux
    - Документирование и публикация проекта

    Модуль 7. Расширение функционала путем добавления API:
    - Определение базового функционала API сервиса в применении к разработанному приложение
    - Реализация API, основываясь на принципах REST
    - Рекомендации по развитию и реализации проектов

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [stepik] Тренажер теории по Go (Иван Ильченко)

    16 авг 2024
    [​IMG]


    Готовиться к собеседованиям по теории Go больно.
    И неважно, делаешь ли ты это впервые или для очередной смены работы.

    Если впервые, то смутно представляешь к чему готовиться и по каким источникам.
    Информация не держится в голове, и выходить на реальные собеседования страшно.

    Не сильно лучше и подготовка к собеседованиям при смене работы.
    Плохо помнишь к чему готовиться. Из-за отсутствия практики собеседований забыл что еще знаешь, а что уже нет. Для мозга подготовка в такой ситуации выглядит сизифовым трудом: заново повторять тону информации психологически мучительнее, чем открывать ее впервые.

    И эту пытку приходится повторять на протяжении всей карьеры.

    Меня зовут Иван, я разработчик с пятилетним стажем.

    Как и все мое творчество, я сделал этот тренажер в первую очередь для себя. Это обезболивающее, которое спасает при подготовке к собеседованиям.

    Как это работает? Для этого тренажера я составил чуть более 200 коротких упражнений, которые снимают всю боль подготовки к теории по Go:

    • Модули покрывают весь необходимый объем знаний для подавляющего большинства собеседований
    • В начале каждого модуля даны проверенные мною и сообществом источники для подготовки
    • Если ты готовишься впервые, то удобные короткие упражнения в виде тестов и ввода коротких ответов позволят “поиграться” с теорией, запомнить её и снять тревогу “готов ли я?”
    • Если ты готовишься к собеседованиям для смены работы, то можешь сразу пробежаться по упражнениям. Больше никакого мучительного перечитывания длинных статей для поиска пробелов в знаниях: упражнения составлены таким образом, что если ты хорошо решаешь какой-то модуль (это не займет много времени), то этого более чем достаточно для подготовки.
    Для участников тренажера есть чат в телегам.

    Подготовься ко всей теории по Go для собеседования вместе с этим тренажером по цене одного занятия с ментором!

    Для кого этот курс:

    Для людей, которые готовятся к собеседованиям по Go


    Начальные требования:

    Знание основ Go


    Программа курса:

    Встроенные типы: использование и внутренние устройства.
    1. Ссылка на чат
    2. Слайсы ч.1
    3. Слайсы ч.2
    4. Map ч.1
    5. Map ч.2
    6. Map ч.3
    7. Строки
    Горутины и планировщик.
    1. Горутины и планировщик ч.1
    2. Горутины и планировщик ч.2
    3. Горутины и планировщик ч.3
    Каналы: использование и внутреннее устройство.
    1. Каналы: использование ч.1
    2. Каналы: использование ч.2
    3. Каналы: внутреннее устройство
    Сборщик мусора.
    1. Сборщик мусора
    Каналы context и sync.
    1. Пакет context
    2. Пакет sync ч.1
    3. Пакет sync ч.2
    4. Пакет sync/atomic
    5. Пакет errgroup и Graceful Shutdown
    Методы, интерфейсы и ошибки.
    1. Методы
    2. Интерфейсы
    3. Ошибки
    4. defer и panic

    В курс входят:
    • 23 урока
    • 216 тестов
    • Последнее обновление от 06.08.24

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [boosty] Алгоритмы с нуля. Релиз 10 сентября 2024 года, 1 месяц (Влад Тен)

    15 авг 2024
    [​IMG]

    Вы научитесь решать самые популярные задачи для собеседований и подходы к ним (Two Pointers, Sliding Window, Monotonic Stack, Greedy, ...).

    Разберете изнутри основные структуры данных (Linked List, Stack/Queue, Binary Tree, Heap, LRU, Graphs, Dynamic Programming).

    50+ часов (видео + Live Q&A)
    100+ задач

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Stepik] Горутины и каналы в Go: задачи с собеседований и паттерны (Георгий Самойлов, Иван Ильченко)

    14 авг 2024
    [​IMG]

    Чему вы научитесь

    Решать наиболее частые и характерные задачи с собеседований на горутины и каналы в Go
    О курсе

    Горутины и каналы являются одной из главнейших фишек в Go, задачи про которые ОЧЕНЬ любят на собеседованиях.

    Меня зовут Иван, я разработчик с пятилетним опытом, автор youtube-канала “Ваня Ио про разработку” и сообщества “Хакаем собесы на Go и бэк”, в котором я постоянно вижу задачи на горутины и каналы в почти каждом отчете с собеседований участников сообщества.

    В этом тренажере собраны и решены 20 наиболее частых и характерных задач с собеседований и паттернов с горутинами и каналами.

    Внутри каждого урока 2 шага: в первом условие задачки, во втором авторское решение.
    Для участников тренажера есть чат в телеграм.

    Подготовься решать задачи на горутины и каналы Go вместе с этим тренажером по цене одного занятия с ментором!

    Для кого этот курс
    Для людей, которые готовятся к собеседованиям по Go

    В курс входят
    • 22 урока
    • 20 тестов

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Podlodka.io] Go Crew #1 Внутренний тулинг (Эмиль Шарифуллин, Никита Соболев)

    13 авг 2024
    [​IMG]

    Вы получите доступ к приватному Youtube-плейлисту, который состоит из следующих видео:
    - Открытие "Добро пожаловать"
    - Батл: JavaScript/Python vs Go: тулинг / Эмиль Шарифуллин, Никита Соболев, Антон Киреев
    - Воркшоп: Gonkey: пишем функциональные/интеграционные тесты декларативно / Денис Фетинин (LaTech)
    - Разработка игр на Go: обзор экосистемы Ebitengine
    - Круглый стол: Шаблоны микросервисной разработки/ Константин Трегубов, Макс Данильченко, Сергей Петров
    - Доклад: Переезд QA с Python на Go / Антон Синяев (Ozon)
    - Доклад: Создание и эволюция платформенного продукта / Александр Лукьянченко (Авито)
    - Доклад: CLI-интерфейсы по-человечески / Ильдар Карымов (deferpanic )
    - Доклад: Тулинг верификации контрактов между сервисами / Александр Сусиков (СберМаркет)
    - Открытый микрофон
    - Доклад: Как облегчить себе разработку и тестирование связанных сервисов? / Дмитрий Лукиянчук (СберМаркет)
    - Рулетка кейсов: Профайлинг и диагностика /Дмитрий Лукиянчук (СберМаркет), Владимир Иванов (InDrive)

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Thinknetica] Создание и настройка PWA в Ruby on Rails. Тариф Слушатель (Владимир Долгий)

    13 авг 2024
    [​IMG]

    Этот воркшоп для вас если:

    • Ваши текущие веб-приложения имеют низкие показатели удержания пользователей и конверсии
    • У вас ограниченный бюджет на разработку нативных приложений для iOS и Android.
    • Ваши клиенты или сотрудники часто сталкиваются с проблемами доступа к приложению из-за медленного или нестабильного интернет-соединения.
    • Вы хотите оставаться в курсе современных технологий и улучшить свои профессиональные навыки.
    • Ваши текущие веб-приложения загружаются медленно, что негативно сказывается на пользовательском опыте.
    Программа воркшопа

    День 1 (Введение в PWA и подготовка проекта на Rails)
    • Введение в PWA: что такое PWA, основные преимущества PWAs.
    • Настройка Rails проекта: создание нового проекта, структура и подготовка к преобразованию в PWA.
    • Создание базового проекта на Rails и подготовка манифеста и Service Worker приложения.
    Результат:
    • Получите представление, что такое PWA и как они могут улучшить пользовательский опыт.
    • Научитесь создавать и настраивать манифест и Service Worke приложения, которые являются ключевыми элементами любого PWA.
    День 2 (Интеграция фронтенда и кэширование)
    • Настройка service worker/workbox
    • Интеграция фронтенда с помощью Hotwire и Stimulus
    • Реализация кэширования: стратегии и управление кэшированием

    Результат:
    Научитесь подключать и настраивать workboxr, что позволит вашему PWA работать офлайн и улучшит производительность за счет кеширования ресурсов. А так же визуализируете задачу с прошлого урока и запустите ее офлайн.

    День 3 (Push-уведомления и управление подписками)
    • Настройка и отправка Push-уведомлений.
    • Управление подписками на Push-уведомления.

    Результат:
    • Научитесь настраивать и отправлять пуш-уведомления пользователям вашего PWA.
    • Освоите тестирование отправки уведомлений и проверите их работу в различных браузерах
    • Сможете создавать механизм подписки пользователей на пуш-уведомления, включая возможность отписки и обновления ключей


    Автор
    Владимир Долгий

    • Senior Ruby on Rails developer в Jetthoughts
    • Пишет на RoR начиная с 3-й версии и до сих пор.
    • Создает Progressive Web Apps с 2019 года.
    • Успешно интегрировал PWA более чем в 5 проектах, чем повысил конверсию и продажи.
    • Работал в топовой арбитражной компании keitaro в роли devops и разработчика.
    • Был руководителем и главным разработчиком государственного проекта.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [udemy] Компьютерное зрение и промышленный робот Parol6 в Unity (Иван Холодилин)

    9 авг 2024
    [​IMG]

    Чему вы научитесь

    • Введение в MATLAB
    • Преобразование координат в пространстве
    • Всеноправленная система компьютерного зрения
    • Внутренняя калибровка камеры
    • Построение одиночной карты глубины
    • Построение глобальной карты глубины
    • Внешняя калибровка системы компьютерного зрения
    • Кинематическая схема 6ти осевого робота манипулятора
    • Прямая и обратная задачи кинематики


      Требования
      • Необходим предварительный опыт работы в Unity и Matlab.
      Описание
      Цель освоения курса состоит в формировании у обучаемых базовых теоретических знаний представления цифрового изображения, преобразования и обработки данных о цвете. интенсивности и пр., а также практических навыков использования алгоритмов и методов компьютерного зрения. Рассматриваются примеры применения компьютерного зрения к системам технического зрения в промышленности. Задачами курса является освоение методов решения задач идентификации объектов на изображении и предварительной обработки изображений для разных технологических задач. Таких как: калибровка системы компьютерного зрения, состоящей из камеры и источника структурированного света, с дальнейшим построением карты глубины и сортировки объектов при помощи промышленного робота:

      Содержание:

      1. Введение в MATLAB - Часть 1 (Introduction to MATLAB - Part 1)

      2. Введение в MATLAB - Часть 2 | Преобразование координат в пространстве | Всеноправленная система компьютерного зрения - Часть 1 (Introduction to MATLAB - Part 2 | Transforming of coordinates in world coordinates | Omnidirectional Computer Vision System - Part 1)

      3. Всеноправленная система компьютерного зрения - Часть 2 | Внутренняя калибровка камеры | Построение одиночной карты глубины (Omnidirectional Computer Vision System

      4. Построение глобальной карты глубины | Внешняя калибровка системы компьютерного зрения (Building a global depth map | External calibration of a computer vision system)

      5. Кинематическая схема 6ти осевого робота манипулятора | Прямая задача кинематики (Kinematic diagram of a 6-axis robot manipulator | Forward kinematics)

      6. Обратная задача кинематики (Inverse kinematics)

      7. Сортировка объектов (Robotics sorting system)

      Для кого этот курс:
      • Этот курс предназначен для разработчиков, интересующихся робототехникой

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. Автоматизация тестирования на Python. Тариф Базовый (Роман Цакунов)

    8 авг 2024
    [​IMG]

    Формат обучения

    Обучение рассчитано с полного нуля и до глубинных знаний по Python.

    Затем объясняю, как писать автотесты API и WEB. Стек следующий: pytest, allure, httpx, requests, jsonschema, pydantic, selenium

    По итогу курса ты создаешь 2 проекта с API тестами и 1 проект с WEB тестами, которые в итоге ты запустишь в Jenkins и TeamCity

    Обучение проходит в группе до 10 человек. Все уроки в записи с домашним заданием. Обратная связь и проверка заданий в чате.

    1 раз в месяц на протяжении 3 месяцев я буду проводить ретроспективу с группой, где буду отвечать на вопросы в прямом эфире и решать возникающие трудности.

    Тариф "Базовый"

    Подготовка

    1.Урок Установка необходимого ПО
    2.Урок Создание проекта
    3.Урок GitHub

    Результат: На этом этапе создаем рабочее пространство, скачиваем необходимые программы, которые нам потребуются для дальнейшей работы. На этом модуле решается большинство проблем, которые в дальнейшем мешают нормальной работе. Теоретическая и практическая часть этого модуля поможет тебе не путаться на проектах в рамках обучения, а затем и на твоей работе.

    Базовый синтаксис
    1. Урок Типы данных (integer, float, boolean, string, list, dictionary)
    2. Урок Кортеж (tuple)
    3. Урок Set и Frozenset
    4. Урок Условные конструкции (if, elif, else)
    5. Урок Циклы (for, while)
    6. Урок Приведение типов
    7. Урок Исключения
    8. Урок Функции, область видимости, переменные

    Результат: Изучение языков программирования - это то без чего не появится той структуры знаний, которая необходима в дальнейшей работе.На этом этапе начинается твой технический рост, это база любых автотестов.

    Раздел Основы ООП
    1. Урок Создание класса
    2. Урок Принципы ООП

    Результат: Ты получаешь основы любого проекта в разработке (не только автотестов) Не важно ты будешь писать фронт бэк или автотесты, в любом случае тебе нужны основы ООП.

    Продвинутый синтаксис
    1. Урок Декораторы
    2. Урок Лямбда выражения
    3. Урок Продвинутые функции (args и kwargs)

    Результат: После прохождения этого модуля ты сможешь писать код на уровне опытных специалистов, благодаря использованию самых крутых фишек языка. Еще один плюс при поиске работы, ведь это выделит тебя даже на фоне автоматизаторов со стажем.

    Автоматизация API
    1. Урок Автоматизация GET запроса
    2. Урок Установка Allure на Windows
    3. Урок Установка Allure на Mac OS
    4. Урок Добавляем Allure в проект с автотестами
    5. Урок Автоматизация POST запроса и запросов с телом
    6. Урок Параметризованный автотест
    7. Урок Заголовки и таймаут
    8. Урок Создание API клиента и использование файла .env
    9. Урок Добавление моделей PyDantic

    Результат: После этого модуля ты уже сможешь писать автотесты не только на обучении, но и на текущей работе. У нас будет много практики и 2 интересных проекта, которые нужно будет указать в резюме. С этим уже можно выходить на рынок в поиске вакансий, но не рекомендую торопиться, ведь дальше еще интересней.

    Автоматизация WEB
    1. Урок Создание фикстуры
    2. Урок Поиск локаторов с помощью Xpath
    3. Урок Пишем первый автотест с использованием паттерна PageObject
    4. Урок Установка Allure на Windows
    5. Урок Установка Allure на Mac OS
    6. Урок Добавление фреймворка Allure
    7. Урок Использование цикла For в автотесте
    8. Урок Работа с выпадающим списком
    9. Урок Скролл страницы
    10. Урок Переключение между вкладками

    Результат: Здесь я тебя поздравлю, ведь ты уже будешь уметь выстраивать полноценную автоматизацию тестирования WEB приложения, учитывая что у тебя уже будут знания по API. Также будет 1 проект по WEB, этого хватит для твоего портфолио и дальнейшего трудоустройства или роста внутри своей компании в направлении автоматизации.

    (CI/CD (Teamcity, Jenkins)
    1. Урок Установка Teamcity в Docker контейнере на сервер с Ubuntu
    2. Урок Создание агентов Teamcity
    3. Урок Запуск API тестов на CI/CD
    4. Урок Запуск WEB тестов на CI/CD
    5. Урок Создание триггеров для запуска автотестов

    Результат: Это то за что тебя оторвут с руками и ногами! Слишком часто встречающийся навык в требованиях к кандидату в последнее время. Я решил добавить этот модуль, чтобы мои ученики не просто выходили на рынок автоматизации, а выходили туда ВОСТРЕБОВАННЫМИ
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [Нетология] Моделирование бизнес-процессов BPMN 2.0.Тариф Базовый (Алена Ивахнова)

    3 авг 2024
    [​IMG]

    В результате обучения вы:
    • Узнаете теоретические основы моделирования бизнес-процессов и закрепите их на интенсивной практике.
    • Научитесь разбирать бизнес-модели в своей компании или подразделении и повышать эффективность текущих и новых процессов.
    • Научитесь создавать модели процессов по нотации BPMN 2.0 в ELMA на всех этапах моделирования.
    • Разберётесь во всех основных элементах нотации BPMN: операторы, события, диалоги, роли
    Программа:
    Введение в моделирование бизнес-процессов
    Блок 1

    Повторите теоретические основы моделирования бизнес-процессов и ключевые элементы нотации BPMN для дальнейшей практики.
    1 неделя
    Основные символы стандарта BPMN. Применение BPMN 2.0 и сравнение с другими нотациями и моделями
    Основы моделирования и риски неправильно написанных процессов.

    Практика применения нотации BPMN
    Блок 2

    На практике отработаете все этапы моделирования бизнес-процессов и разберётесь с особенностями применения всех элементов нотации. Поймёте особенности моделирования с учётом исполнителей, кто работает с описанием процессов. Отработаете кейсы сложных моделей и повысите уровень насмотренности в решениях сложных задач.
    2 недели
    Построение модели с использованием событий
    Построение модели с использованием операторов
    Построение модели с использованием исполнителей
    Построение модели с использованием диалогов

    Хакатон — кейс от партнёра
    Блок 3

    С помощью знаний полученных на воркшопах решите реальный кейс от нашего партнёра и смоделируете нестандартный бизнес-процесс по нотации BPMN. Сможете применить все полученные знания и сформировать кейс в портфолио.
    1 неделя
    Хакатон и разбор кейса
    Q&A-сессия в формате вебинара
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. [StringConcat] Фундаментальный подход к построению карьеры в IT (Евгений Лукьянов, Сергей Бухаров)

    28 июл 2024
    [​IMG]

    Тариф Обучение

    Авторы курса:
    Евгений Лукьянов, Сергей Бухаров, Ольга Федорова

    Курс для тех, кто хочет не менять профессию, а расти в ней

    Что курс изменит в вашей жизни
    Сразу после курса вы не станете победителем финтех-хакатонов и Гугл с Фейсбуком не станут за вами охотится. Но вы точно сможете проходить кодинг-интервью, решать задачи и аргументированно торговаться о зарплате. А главное — определитесь со своим карьерным роадмапом.

    Другие, менее масштабные изменения:
    • Вы ощутите готовность к техническому интервью благодаря нашим советам, лайфхакам и инсайдам от практикующих специалистов.
    • Поймете разницу между собеседованиями в российские и зарубежные компании и овладеете основами методики самопродажи в западные галеры.
    • Вооружитесь рычагами для поднятия офера уже на этапе собеседования.
    • Научитесь определять пользу от работы в компании для своего профессионального развития по прямым и косвенным признакам.
    • Осознаете, что востребованного топ 1% отличает от среднего разраба фундаментальные подходы к разработке, которые не меняются также часто, как мода на фреймворки.
    Что даст вам курс:
    1. Четкий карьерный план, с пониманием где ты сейчас, где ты хочешь быть через N лет, и четкое понимание как этого добиться
    2. Не потеряешь несколько лет своей жизни в компаниях, которые пожирают время и портят путь в твоей карьере
    3. Перестанешь разочарованно бегать из компании в компанию, а определишься какой тип компаний тебе подходит на данном этапе карьеры и будешь счастливо работать там
    4. Возможность устроится в компании рангом выше (топовые компании, удаленка на заграницу), нежели ты устроился бы сейчас
    5. Переработаешь резюме так, что закидывая его в топ компанию тебе обязательно перезвонят
    6. Подготовишься к собеседованиям, используя наш фреймворк
    7. Будешь рассказывать о своем опыте так, что работодатель скажет "господи, именно он ведь и нужен"
    8. Упростишь себе собеседование, повернув его так, чтобы говорить о том что кандидат знает, а не то что работодатель будет спрашивать
    9. Получишь большую зарплату на новой работе из-за того что покажешь на собеседовании что ты не просто кодер, а умеешь решать проблемы работодателя
    Часть 1. Как выбрать компанию мечты

    Как определить уровень ада в компании на этапе собеседования
    Как распознать первые признаки приближающегося выгорания
    Получите инструкцию-путеводитель по путешествию из умиральной ямы выгорания в мир живых.
    • Виды компаний и их характеристики.
    • Кризисы развития: какие бывают и как помогают перейти компании на следующий уровень или погибнуть в мучениях.
    • Как определить вид компании и её жизненный этап на этапе собеседования.
    • Типичные проблемы и типичные решения на примерах из практики.
    Часть 2. Найди свою мотивацию
    • Как выкинуть из головы популярную чепуху и найти свою настоящую мотивацию.
    • Твоя мотивация: Сделать по красоте, получение выгоды, получение признания, стремление к новизне или что-то еще
    • Для лидов и тех, кто хочет руководить. Как перестать пихать людей пряниками, а начать разбираться в их целях и мотивах.
    • Поймете свою мотивацию и поймете какой тип компании подходит именно сейчас именно вам: будет ли вам хорошо и комфортно в стартапе или сейчас вы на низких вибрациях и надо идти в корпорацию.
    В конце раздела ты выведешь свою собственную мотивацию, поймешь что тебя заводит в работе и какие паттерны искать на собеседовании, чтобы работать в компании с удовольствием​

    Часть 3. Перестаем рандомно прыгать из компании в компанию и строим карьеру
    • Зачем тебе строить карьеру
    • Карьера — это бизнес. Учимся мыслить по-бизнесменски: Отношение к себе, найм помощников, выбор специализации, личный бренд
    • Карьерный план: растем внутри компании или уходим
    • Чему учится: составляем карьерный план
    • Где взять время на учебу
    • Как не утонуть в бездонном океане знаний
    В конце раздела ты сам построишь свой долгосрочный карьерный путь и поймешь оставаться в компании или нужно срочно менять. И если менять – то на какую​

    Часть 4. Резюме
    • Почему резюме нужно каждому разработчику. Даже тем, кто думает что не нужно
    • Опыт работы – это не список того что вы делали, это достижения
    • Приемы описания достижений: Используйте цифры, нет оценочным суждениям,
    • Увеличиваем конверсию резюме. Меньше откликов -> больше собеседований. Как описать опыт чтобы даже HR поняла
    • Специфика резюме: нужно ли фото, какого объема, что писать в summary
    • Как писать резюме для иностранных компаний
    В конце тым сам составишь продающее резюме, которой будет тебя представлять у лучшем свете. Сам афигеешь от того какой ты клевый и как много сделал.​

    Часть 5. Интервью

    HR скрининг.
    • Красный флаги
    • стратегия поведения.
    • Как отвечать на вопрос: какой ожидаемый уровень дохода
    Интервью с нанимающим менеджером.
    • Стратегия поведения, объясняем что этот менеджер от вас хочет.
    • Как очаровать его одним ответом
    Кодинг интервью.
    • На практике покажем как пройти 80% кодинг интервью без зубрежки алогритмов,
    • как не запутаться в задаче. И не потеть на интервью
    • Фреймоврк прохождения кодинг-интервью: От формирования требований и прорисовки решения на бумажке до кодинга.
    • Покажем как можно пройти интервью используя ООП для уменьшения когнитивной нагрузки на самих себя и даже как использовать TDD (Test-Driven Development)
    Дизайн интервью
    Разные типы интервью требуют разных подходов. Расскажем как проходить интервью где:
    • Спрашивают про опыт и то что выделали
    • Просят проревьювить код
    • Гоняют по ООП
    • Устраивают викторину 100 вопросов java разработчику
    • Типичное FAANG интервью
    Поведенческое интервью, Leadership интервью
    • Разберем все типичные вопросы на примере Принципов лидерства амазон
    • Принципы лидерства покажут что компании ценят в разработчиках помимо навыков кодинга.
    • Расскажем как вообще себя вести в компании, чтобы проявить себя
    Часть 6. Как торговаться за офер

    Часть 7. Как пройти в зарубежные компании: в чем отличие
    • Small Talk
    • Культурные особенности
    • На чем обычно заваливаются российские ребята

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх