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

Категории

  1. [Ibs] Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3 (Михаил Соколов)

    5 ноя 2024
    [​IMG]


    Данный курс готовит слушателей к использованию JDBC API, интерфейса доступа к СУБД в Java-приложениях. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-операторов и запросов, использования транзакций, подготовленных операторов, хранимых процедур, метаданных для осуществления манипуляций в базе данных. Слушатели применят полученные знания для создания консольного клиент-приложения.
    Отдельным модулем охватываются вопросы использования расширений JDBC на платформе J2EE, при охвате этих тем слушатели пройдут практику создания веб-клиента к БД.

    После завершения обучения слушатели разберутся:
    • с архитектурой JDBC API;
    • основными классами и интерфейсами JDBC API;
    • типами JDBC-драйверов;
    • механизмом соединения с СУБД;
    • посылкой SQL-запросов к СУБД;
    • анализом выборок от СУБД;
    • модифицируемыми выборками;
    • выборками с произвольным доступом;
    • групповыми модификациями;
    • механизмом обработки исключительных ситуаций в JDBC API;
    • метаданными СУБД;
    • транзакциями в JDBC API;
    • понятием JDBC-сервиса в J2EE-контейнере;
    • понятием пулов соединений;
    • распределенными транзакциями.
    После завершения обучения слушатели смогут:
    • разрабатывать приложения-клиенты к СУБД на платформах J2SE и J2EE;
    • использовать механизмы транзакций – локальных и распределенных;
    • работать в приложениях с выборками – обычными, модифицируемыми и с произвольным доступом;
    • использовать групповую модификацию данных в приложениях-клиентах СУБД;
    • использовать метаданные для построения более гибких приложений-клиентов СУБД;
    • корректно обрабатывать возникающие ошибки;
    • использовать механизмы пулов соединений.
    Целевая аудитория

    J2SE- и J2EE-разработчики приложений, взаимодействующих с базами данных.

    Предварительная подготовка

    • Слушатели должны знать язык Java, иметь опыт разработки приложений на платформе J2SE. Необходимо знать стандарт SQL, представлять устройство и иметь опыт работы с РСУБД. Желательно иметь представление о специфике современных СУБД – хранимых процедурах, триггерах.
    • Желателен опыт разработки веб-приложений на платформе J2EE, знание спецификаций Servlets/JSP и JNDI.
    Разбираемые темы

    1. Архитектура JDBC
    • Схемы взаимодействия с СУБД;
    • Структура JDBC-программы;
    • Типы JDBC-драйверов.
    2. Взаимодействие с СУБД посредством JDBC API
    • SQL-запросы к СУБД;
    • Обработка данных из БД, выборки;
    • Выборки с произвольным доступом;
    • Модифицируемые выборки;
    • Обработка ошибок.
    3. Транзакции в JDBC API
    • Понятие транзакции;
    • Конкурентный доступ к данным;
    • Использование транзакций в JDBC API.
    4. Дополнительные возможности JDBC API
    • Метаданные;
    • Групповая модификация данных;
    • Вопросы типизации.
    5. J2EE-расширения JDBC API (дополнительные темы)
    • Суть расширений для J2EE;
    • DataSources и пулы соединений;
    • Распределенные транзакции.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Thinknetica PRO] Тайны дебага: все об отладке кода в Ruby on Rails. Слушатель (Алексей Кузнецов)

    5 ноя 2024
    [​IMG]
    Онлайн-воркшоп для Ruby и Rails разработчиков, желающих усовершенствовать свои навыки отладки и сделать процесс дебага системным и предсказуемым.

    Этот воркшоп для вас если:
    • Замучили себя и вашего лида проблемами в коде, которые не можете найти или разрешить.
    • Хотите сделать процесс отладки менее сумбурным и более системным и предсказуемым.
    • Желаете перестать бояться сложных багов.
    • Мечтаете когда-нибудь научиться писать код без ошибок.
    День 1 Общий алгоритм отладки
    Теория и психология дебага
    Технические советы по отладке
    Научный подход. Общий алгоритм поиска ошибки
    Принцип от частного к общему
    Практика. Закрепление подходов и принципов на примерах
    Нюансы отладки Rails-приложений
    В результате вы:
    Увеличите скорость нахождения и исправления ошибок в коде
    Сможете разбираться со сложными запутанными багам самостоятельно
    Станете увереннее браться за отладку кода
    День 2 Корректное исправление ошибок. Баги на продакшене и в тестах
    Баг на сервере
    Баг в тестах
    Корректное исправление бага
    В результате вы:
    Улучшите навыки поиска ошибок в тестах
    Сможете применять опыт отладки на продакшн-сервере
    Отработаете различные подходы в исправлении багов и научитесь уместно их применять
    День 3 Сложные кейсы отладки
    Кейс: Не работает внешнее API
    Кейс: Руби слишком гибок, метапрограммирование
    Советы по сложным случаям дебага

    В результате вы:
    • Улучшите свои навыки настройки интеграции с внешними API
    • Научитесь писать более удобный для отладки Ruby-код
    • Сможете увереннее справляться со сложными случаями в повседневной практике
    Автор: Алексей Кузнецов
    Backend программист Tokenspot
    Ruby программист со стажем больше 10 лет
    Работал как в проектных, так и продуктовых компаниях.
    Сталкивался с множеством разнообразных багов и часто помогал в их поиске и исправлении коллегам.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. [itProger] Профессия C++ разработчик. Тариф Наилучший (Гоша Дударь)

    4 ноя 2024
    [​IMG]

    Программа рассчитана на новичков, которые хотят изучить язык программирования C++ с самых основ и до построения полноценных проектов на его основе. За программу вы изучите все основные и важные концепции языка: динамическая память, ООП, многопоточность, базы данных, шаблоны, STL и многое другое. Дополнительно вы разработаете несколько крутых приложений под Windows на основе WinForms и QT.

    1. Основы C++

      В первом модуле вы приступите к изучению основ языка программирования C++. В лекциях вы изучите использование всех основных концепций: от переменных и до массивов, условий, циклов и других важных концепций.

      За урок будет рассмотрена теория для понимания процесса работы C++. Также вы научитесь выполнять отладку проекта для быстрого нахождения ошибок в коде.​

    2. Продвинутый C++

      Язык С++ огромен. Изучить его основы за один модуль – невозможно. Во втором модуле вы продолжите изучение основных концепций языка. Так вы научитесь работать с динамической памятью, изучите как работают функции, как происходит работа с файлами, обработкой ошибок и дополнительно изучите работу пространств имен.

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

    3. Классы и объекты. ООП в C++

      Современный ООП впервые появлися в языке C++. За счет ООП программист может в легком для себя формате описать некий объект при помощи кода. За модуль вы познакомитесь с понятием ООП и научитесь создавать классы и объекты.

      Дополнительно в модуле будет представлена информация относительно: наследования, абстракции, полиморфизма, инкапсуляции. Также помимо стандартных концццепций в модуле будут рассмотрены: интерфейсы, статические данные, дружественные классы и вложенные классы.​

    4. Углубленный C++

      За модуль вы познакомитесь со множеством интересных концепций. Вы научитесь разбивать проект на несколько файлов. Изучите понятие заголовочные файлы и научитесь работать с директивой #pragma. Также вы изучите создание динамического массива с выделением памяти под него.

      В модуле еще будет приведена информация по таким темам: структуры данных, перечисления, перегрузка операторов, шаблонные функции, Lambda функции и указатели функций.

      Напоследок вы ознакомитесь с разными версиями языка С++ и изучите основные новшенства версии С++20.​

    5. Контроль версий Git

      В модуле вы ознакомитесь с технологией Git. Git - это специальная системой для хранения версий вашего проекта. Благодаря Git вы всегда сможете проследить где и когда возникла ошибка и по необходимости откатить проект до момента когда всё было хорошо.​

    6. Многопоточность

      C++ позволяет использовать концепцию многопоточности для запуска нескольких задач параллельно. Такой подход не только удобен с точки зрения кода, но также эффективен в плане использования процессорного времени на выполнения программы.

      За модуль вы научитесь создавать потоки данных и выполнять их параллельно друг другу. Вы познакомитесь с мьютексами, промисами и асинхронным программированием.​

    7. Библиотека стандартных шаблонов

      Библиотека STL или же библиотека стандартных шаблонов. Обойти эту библиотеку стороной было бы глупо, так как она предоставляет набор удобных и быстрых в использовании шаблонных классов для реализации разного рода задач с большими объемами данных.

      Вы научитесь создавать объекты на основе STL классов и научитесь манипулировать данными в этих объектах.​

    8. Базы данных. C++ и SQL

      Язык C++ обладает большим набором методов для работы с базами данных. В ходе модуля вы познакомитесь с системой управления базами данных MySQL и PostgreSQL. Вы научитесь работать с каждой из них.

      Также за модуль вами будут изучены все команды языка запросов SQL.​

    9. Windows Forms. Разработка программы

      Язык C++ позволяет создавать проекты из разных сфер. За модуль вы изучите платформу WinForms для разработки простых проектов под Windows.

      WinForms является относительно простой платформой и предназначена для разработки проектов исключительно под Windows. Вы научитесь создавать приложения с графическим дизайном и подключением к базе данных.

      Вы разработаете программу Браузер и приступите к разработке своей собственной программы с регистрацией и авторизацией.​

    10. Завершение работы над приложением

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

      За модуль вы доработаете программу, подключитесь к базе данных и разработаете полнофункциональный Todo List.​

    11. Фреймворк QT

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

      В ходе первого модуля вы лишь ознакомитесь с данной платформой, научитесь разрабатывать приложения на её основе и познакомитесь со всеми основными классами QT.​

    12. Разработка программ с дизайном

      В модуле вы приступите к разработке программ на основе QT. Вы разработате две программы: Блокнот и Новостное приложение.

      Программа Блокнот будет представлять из себя форму для редактирования текста. Вы сможете поменять шрифт и цвет текста, сохранить файл, открыть или же создать новый файл.

      Помимо Блокнота вы создадите приложение для работы с новостями из базы данных. Такое приложение будет выводить все статьи из БД на основной экран. Каждую из статей можно будет открыть в отдельном окне для чтения и плюс внутри программы будет возможность для добавления новой статьи через отдельное окно.​

    Проекты курса

    В ходе курса вами будут изучены все тонкости языка: начиная от переменных, заканчивая полноценными проектами с дизайном и набором функций.
    За курс вы изучите все важные конструкции языка программирования С++.
    Вы будете уметь работать с потоками данных, шаблонами STL, изучите процесс работы с базой данных, вникнете в тему ООП и многое другое.
    Помимо этого вами будут разработаны крупные проекты с графическим интерфейсом

    1. Веб портал
      Одна из главных платформ для построения программ под ПК является платформа WinForms. На ее основе вы построите проект с красивым дизайном, несколькими окнами, работой с базой данных и наличием множества функций.


    2. Платформа Qt
      За курс вы научитесь работать с платформой Qt. Эта платформа является более совершенной для построения ПК программ. На ее основе вы создадите несколько программ под компьютер.

    Презентация курса:

    Скрытый текст. Открывается зарегистрированным пользователям.


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [stepik] Kotlin Multiplatform шаг за шагом (Максим Казанцев)

    3 ноя 2024
    [​IMG]

    Освойте кросс-платформенную разработку через пошаговое изучение Kotlin Multiplatform. Каждая лекция раскрывает ключевые технологии на примере создания приложения, предоставляя студентам глубокие знания и практический опыт

    Чему вы научитесь
    В результате прохождения курса Вы разберётесь с тем, как работает система сборки Gradle и научитесь разрабатывать кросс-платформенные приложения с помощью Kotlin Multiplatform и Compose Multiplatform.

    О курсе
    Цель курса - дать студенту знания и умения в работе с Gradle, Kotlin Multiplatform, Compose Multiplatform;
    Материал разработан практикующим разработчиком, который имеет большой опыт, последние несколько лет работает с KMP, CMP и понимает как подать материал так, чтобы он был максимально полезным и понятным;
    Курс даёт комплексные знания о работе не только над клиентским приложением, но и над серверной его частью

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

    Начальные требования
    Для успешного освоения программы курса необходимо понимать синтаксис языка Kotlin и иметь представление о процессе создания мобильных приложений на одной из платформ. Будет хорошо, если у студентов уже будет представление о декларативных фреймворках построения UI (Compose, SwiftUI)

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

    Система сборки Gradle
    Инициализация проекта
    Задачи в Gradle
    Добавление Desktop модуля и подключение Compose Multiplatform
    Добавление Android к проекту
    Создаем iOS приложение и подключаем к нему общий код

    Разработка каркаса приложения
    Знакомство с синтаксисом expect-actual
    Презентационный паттерн MVVM, добавление ViewModel
    Подключаем тему приложения
    Работа с кросс-платформенными ресурсами
    Внедряем кросс-платформенные настройки
    Внедрение зависимостей с помощью Koin

    Вёрстка экранов приложения
    Модели данных и UI атомы
    Работаем с календарём
    Добавляем экран категорий
    Экран событий, работа с диалогами в Compose Multiplatform.

    Серверная часть и работа с данными
    Подключаем базу данных SqlDelight
    Инициализируем сервер на CMS Strapi
    Кастомизация логики сервера на CMS Strapi
    Создаем сетевой слой на Ktor. Синхронизация данных.


    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. Хардкорный курс PHP (Валентин Удальцов)

    3 ноя 2024
    [​IMG]

    Привет! Меня зовут Валентин, я автор каналов Пых и PHP Point, и я приглашаю тебя на свой курс по PHP. Он в большей степени ориентирован на middle разработчиков, которые хотят стать senior-ами, и senior-ов, которые хотят подтянуть знания в архитектуре PHP-приложения, научиться лучше структурировать код, проектировать по модели и писать сложные компоненты на базе Symfony.

    Мой курс строится вокруг проекта, который мы будем вместе разрабатывать с нуля. В нём же вы будете выполнять домашние задания в виде Pull Request-ов. Я назвал курс “хардкорным”, потому что он в большей степени состоит из реального кодинга, нежели теории. Однако по ходу курса я буду снабжать вас статьями, книгами и докладами, которые будут дополнять теоретическую часть.

    По результатам курса мы получим готовый проект, который вы сможете использовать в качестве ориентира на работе. Также вам будут доступны записи всех лекций.

    Основные темы
    • Composer в нюансах, как поддерживать зависимости в форме.
    • Psalm, PHP CS Fixer, Rector на максималках с первого дня.
    • Сontinuous Integration на примере GitHub Actions.
    • Symfony DI, теги, локаторы, Compiler Pass-ы и как всё это работает под капотом.
    • ООП-паттерны декоратор, middleware, итератор, DTO, Value Object, репозиторий.
    • Модульность, coupling, package-by-feature, Deptrac.
    • Юнит/интеграционные/контрактные тесты, TDD, AAA, PHPUnit.
    • Корутины, Revolt Event Loop, async/await.
    • Message Bus с Outbox-ом и неблокирующим RabbitMQ транспортом.
    • Идентификация на базе UUID.
    • Doctrine ORM на запись, нативный SQL на чтение.
    • DDD, декомпозиция стейта, агрегаты, bounded context-ы.
    • Message-driven архитектура, CQRS и проекции.
    • Организация API в проекте, аутентификация и авторизация.
    Также по ходу дела вы научитесь использовать статический анализ (array shapes, дженерики, условные типы), проектировать инфраструктурные компонтенты, работать с рефлексией и аттрибутами в PHP.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. [karpov.courses] Deep Learning Engineer (Алексей Кожарин, Александр Шабалин)

    2 ноя 2024
    [​IMG]


    Узнайте, как обучают глубокие нейросети
    Освойте базовые и продвинутые инструменты глубинного обучения
    После курса начните карьеру в перспективной сфере Deep Learning

    Чем занимается Deep Learning Engineer:

    Deep Learning, или глубинное обучение, предполагает создание и обучение нейронных сетей, которые работают подобно человеческому мозгу.
    Они обучаются на огромных объемах данных и умеют сами выбирать нужные признаки данных, а потому способны действительно на многое, когда речь идет о распознавании объектов и человеческого языка, а также о синтезе визуального и аудиоконтента.
    • Распознавание объектов. Глубинное обучение позволяет нейросетям легко распознавать лица, номерные знаки и другие объекты — в точности так же, как это показано в детективных фильмах.
    • Распознавание речи. Глубинные модели способны преобразовывать речь в письменный текст — чтобы пользователю не нужно было, например, слушать голосовые сообщения.
    • Рекомендательные системы. Нейросети всегда готовы подсказать, какой фильм посмотреть или что лучше купить.
    • Анализ текстов. С помощью глубоких нейросетей можно переводить с одного языка на другой и получать ответы на любые вопросы — так, как это реализовано с Siri.
    И это — далеко не все задачи, которые решают глубокие нейронные сети
    На курсе «Deep Learning Engineer» вы научитесь их создавать и обучать

    Кому подойдет курс:
    • Новичок. Уже кое-что знаете о Python и ML и готовы начать карьеру в сфере обучения нейросетей
    • ML-инженер. Имеете базу знаний в области математики и IT, работаете на должности ML-инженера или аналитика данных, но хотите чего-то большего — и в плане задач, и в плане зарплаты
    • Другие Data Science специалисты. Хотите остаться в профессии аналитика данных или Data-инженера, но заинтересованы в более высокооплачиваемых и интересных задачах
    Программа курса

    - База DL
    Обзор Deep learning
    Построение нейросети и методы оптимизации
    Продвинутые техники
    Работа с картинками
    NLP
    Real life DL

    - Трек NLP
    Погружение в NLP
    Классификация текста
    Токенизация,
    языковые модели
    Продвинутые рекуррентные нейронные сети, сэмплирование токенов
    Уменьшение размеров модели
    BERT, GPT
    Transfer learning
    Prompt Engineering, Parameter-efficient, Fine-tunning
    Seq2seq, Механизм внимания,
    Трансформер
    Работа с длинным контекстом и устройство больших моделей

    - Трек Computer Vision: в разработке
    - Трек Audio Analysis: в разработке

    Авторы:
    Нерсес Багиян. Head of Data Science Raiffeisen CIB, хедлайнер курса
    Алексей Биршерт. Senior Machine Learning Engineer, TechLead в Raiffeisen CIB, хедлайнер курса
    Александр Шабалин. Исследователь в Bayes Group. Преподаватель курса Start ML
    Алексей Кожарин. Backend-разработчик в Яндекс. Диске

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Школа Сильных Программистов] Developer Experience. Тариф Аптечка (Федор Борщев, Марьяна Онысько)

    1 ноя 2024
    [​IMG]

    4-недельный курс по Developer Experience, после которого команде больше не придётся переделывать задачи по 100 раз и тратить бесконечные часы на настройку проекта или выяснение, кто за что отвечает

    Кому поможет
    В первую очередь — тимлидам и СТО. На курсе много говорим про менеджмент: настройку и изменение процессов в сторону продуктивности, выбор и внедрение в работу полезных инструментов и отказ от бесполезных.

    Модуль 1
    «Ищем корневую проблему и завоёвываем доверие программистов»
    Проблема:
    Команда, ответственная за запуск медиа, явно буксует. Даже простые баги чинятся по 2 недели, а сложные задачи не делаются вообще.
    Найм новых людей не помогает, а только ухудшает ситуацию. Вместо того, чтобы ускоряться, команда замедляется.

    Решение: Чтобы понять, что у команды не так, Сергей собирает все проблемы на доску и обнаруживает, что корень проблем — Developer Experience.

    Чтобы завоевать доверие бизнеса и команды, Сергей решает снять пару низко висящих фруктов — для начала чинит процесс фикса багов, которые сыпятся, но не резолвятся.

    В поисках затыка Сергей раскладывает сценарий по фреймворку JTBD и находит несколько неочевидных моментов. Решив эти моменты, команда начинает чинить половину зависших багов вовремя.

    «Инженерные процессы — CI\CD и онбординг»
    Проблема: Людей всё ещё не хватает, а новые онбордятся бесконечно долго. Инженерные процессы хромают. Пытались решить это базой знаний, но она быстро протухает.

    Решение: Сергей обнаруживает, что в команде плохо передаются знания: непонятно, куда и как писать код, как разворачивать проект и даже запускать тесты. CI\CD, который мог бы быть образцом разворачивания проекта, тоже не справляется.

    Варианта два. Первый: чинить базу знаний. Второй: сделать так, чтобы база знаний была не нужна, — то есть специфические для компании инструменты заменить на общепринятые, которые люди знают ещё до прихода в компанию.

    Сергей выбирает второй вариант, и время до первого коммита в main падает с бесконечности до двух недель, а специалисты освобождаются.

    Модуль 2
    «Куда утекает внимание»

    Проблема: Простые задачи делаются быстро, но как только надо спокойно подумать — всё зависает. Разработчики заняты по горло и жутко устают.

    Нормально едут только задачи с менеджером, который стоит над душой у разработчика, пока код не окажется на проде.


    Решение: Гипотеза Сергея — команда тратит силы на муду (от японского — потери, не несущие ценности). Сергей чинит встречи, чтобы люди от них не уставали. Дейлики превращает из скучного ритуала в короткие полезные встречи на 15 минут. Учит команду справляться с конфликтами — чтобы не сраться по поводу архитектуры и линтеров.

    «Выстраиваем работу с заказчиком»
    Проблема: Бизнес не знает, чего хочет, зато знает, что разработка это уже просрала.

    Программисты могут делать только задачи, где не надо общаться с бизнесом. Если по задаче нужно посоветоваться — она будет делаться вечно.

    Решение: Сергей чинит взаимодействие с заказчиками — работу над задачами и планирование фичей. Точную оценку задач, которая никогда не попадает в реальность, заменяет на примерную оценку и Flex Scope. Перепридумывает синки с заказчиком, учит команду работать с рисками, чтобы лучше попадать в сроки и не подводить бизнес.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. [Udemy] MongoDB - Полный Курс по MongoDB (Богдан Стащук)

    31 окт 2024
    [​IMG]

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

    • Как создать и настроить кластер MongoDB Atlas для эффективного хранения и управления данными в облачной среде, повышая удобство и безопасность приложений
    • Как работать с MongoDB в контейнере Docker, чтобы создать гибкую и портативную среду разработки, позволяющую эффективно разворачивать базы данных
    • Умение выполнять CRUD-операции с данными, включая создание, изменение, удаление и поиск документов, управляя данными в MongoDB на высоком уровне
    • Как интегрировать MongoDB с приложениями на Node и Python, чтобы строить мощные системы, взаимодействующие с базой данных
    Требования:
    • Базовые знания программирования и понимание работы с API для взаимодействия с базой данных
    • Основы работы с терминалом, базовые команды и умение управлять пакетами и зависимостями
    • Желание освоить MongoDB и готовность к практике на реальных примерах и приложениях
    Добро пожаловать на курс “MongoDB - Полный Курс по MongoDB”, который охватывает все необходимые знания и навыки для успешной работы с одной из самых популярных NoSQL баз данных. MongoDB – это гибкий и мощный инструмент, позволяющий эффективно управлять большими объемами данных. В ходе обучения вы научитесь разворачивать MongoDB-кластеры, работать с коллекциями и документами, использовать Docker для работы с контейнерами, интегрировать MongoDB с приложениями, созданными на Node.js и Python.

    Курс состоит из множества практических занятий и теоретических блоков, которые помогут вам освоить MongoDB и научиться применять её возможности на практике. Мы начинаем с основ и постепенно переходим к более сложным темам. В результате прохождения курса вы будете готовы к созданию высокопроизводительных приложений на основе MongoDB, научитесь настраивать кластер и работать с данными.

    Основные темы курса:

    • Введение в MongoDB и NoSQL базы данных: Обзор преимуществ MongoDB и её отличий от реляционных баз данных.
    • Работа с MongoDB Atlas: Создание и настройка облачного кластера, управление доступом и данными.
    • Использование Docker для MongoDB: Разворачивание MongoDB в контейнере Docker для создания гибкой и портативной среды разработки.
    • Работа с CRUD-операциями: Изучение основ добавления, изменения, удаления и поиска данных в коллекциях.
    • Оптимизация и индексация: Создание индексов для повышения скорости поиска и обработки данных, работа с большими объёмами данных.
    • Интеграция MongoDB с Node.js и Python: Создание приложений, которые взаимодействуют с базой данных MongoDB, выполнение запросов и операций на реальных примерах.
    • Работа с Git и управление конфигурацией: Основы контроля версий для совместной работы и удобного управления проектом.
    • Проект на Python: Создание полноценного приложения на Python для взаимодействия с MongoDB и выполнения операций.

    Ключевые навыки, которые вы приобретете:

    • Умение разрабатывать базы данных на MongoDB и использовать её возможности для хранения данных.
    • Навыки настройки и управления кластерами MongoDB Atlas.
    • Способность работать с MongoDB в контейнере Docker, настраивать окружение и загружать данные.
    • Понимание процесса интеграции MongoDB с приложениями на Node.js и Python.

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

    • Разработчиков и программистов, заинтересованных в изучении MongoDB для профессионального роста.
    • Специалистов по данным и аналитиков, которые хотят освоить NoSQL и оптимизировать процессы работы с данными.
    • Начинающих разработчиков, готовых к изучению современных технологий и созданию собственных приложений на базе MongoDB.

    Для кого этот курс:
    • Разработчики и программисты, желающие освоить работу с базами данных MongoDB в реальных проектах
    • Специалисты по данным, стремящиеся расширить навыки работы с NoSQL и оптимизировать управление данными
    • Новички и начинающие в бэкенд-разработке, стремящиеся получить опыт работы с популярной базой данных MongoDB

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Stepik] Java с нуля до Junior + Подготовка к собеседованию 2024 (Андрей Сумин)

    31 окт 2024
    [​IMG]
    Чему вы научитесь
    • Разработка программ на языке Java
    • Синтаксис языка Java
    • Основные конструкции - циклы и условия
    • Объектно-ориентированное программирование
    • Многопоточность
    • JUnit-тестирование
    • Collections Framework (подробный разбор)
    • Generics
    • Stream API
    • Потоки ввода-вывода
    • Подготовка к собеседованию
    Для кого этот курс
    Этот курс предназначен как для начинающих разработчиков, которые никогда не изучали языки программирования, так и для тех, кто уже знает основы Java и хочет углубить свои знания и подготовиться к собеседованию на должность Junior разработчика

    Программа
    1. Введение
    2. Java ypoвень 1
    3. Объектно-ориентированное программирование
    4. Дополнительные материалы
    5. Java ypoвень 2
    6. Collections Framework
    7. Generics
    8. Многопоточность
    9. Stream API
    10. Потоки ввода и вывода
    11. Java Core

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Специалист] Виртуализация Proxmox VE. Внедрение и эксплуатация, 2024. Часть 2 (Дмитрий Чернов)

    30 окт 2024
    [​IMG]

    Вы продолжите изучение инфраструктуры виртуализации предприятия на основе Proxmox VE, разберете продвинутые приемы.

    Proxmox VE – система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Использует гипервизоры KVM и LXC. Позволяет запускать любые поддерживаемые KVM OS (Linux, BSD, Windows). Управление Proxmox VE доступно через вэб интерфейс или через интерфейс командной строки Linux.

    Курс предназначен IT-специалистам малых и средних предприятий, которые желают получить знания и опыт работы с современными средствами виртуализации серверов на базе ПО с открытым кодом.

    Вы научитесь
    1. Настраивать кластер высокой доступности Proxmox VE;
    2. Обеспечивать высокую доступность виртуальных машин и контейнеров;
    3. Мониторить использование ресурсов;
    4. Осуществлять миграцию виртуальных машин VMware/Hyper-v на Proxmox VE;

    Модуль 1 - Высокая доступность виртуальной среды
    • Введение в технологии высокой доступности.
    • Требования для создания кластера.
    • Создание и настройка кластера высокой доступности Proxmox VE Cluster.
    • Настройка высокой доступности виртуальной машины и контейнеров.
    • Проверка и мониторинг работы кластера Proxmox VE Cluster.
    Модуль 2 - Настройка и управление системами хранения данных для VM
    • Обзор дисковой подсистемы для хранения объектов виртуальной инфраструктуры.
    • Подключение iSCSI хранилища.
    • Подключение NFS хранилища.
    Модуль 3 - Введение в программно-определяемую систему хранения данных Software-defined storage (SDS)
    • Обзор технологии SDS.
    • Установка и настройка Ceph.
    • Добавление и удаление OSD.
    • Введение в мониторинг Ceph.
    Модуль 4 - Миграция виртуальной инфраструктуры VMware/Hyper-V на Proxmox VE
    • Обзор способов миграции виртуальной инфраструктуры.
    • Миграция виртуальной машины на платформу Proxmox VE.
    Модуль 5 - Введение в мониторинг виртуальной инфраструктуры
    • Обзор инструментов мониторинга.
    • Мониторинг потребления ресурсов серверов (CPU, Memory, Network, Disk).
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Специалист] Виртуализация Proxmox VE. Внедрение и эксплуатация, 2024. Часть 1 (Дмитрий Чернов)

    30 окт 2024
    [​IMG]

    Вы научитесь внедрять и поддерживать в работоспособном состоянии инфраструктуру виртуализации предприятия на основе Proxmox VE.

    Proxmox VE – система виртуализации с открытым исходным кодом, основанная на Debian GNU/Linux. Использует гипервизоры KVM и LXC. Позволяет запускать любые поддерживаемые KVM OS (Linux, BSD, Windows). Управление Proxmox VE доступно через веб-интерфейс или через интерфейс командной строки Linux.

    Курс предназначен IT-специалистам малых и средних предприятий, которые желают получить знания и опыт работы с современными средствами виртуализации серверов на базе ПО с открытым кодом.

    Вы научитесь:
    1. Внедрять и конфигурировать гипервизор на основе решения Proxmox VE;
    2. Настраивать и управлять инфраструктурой виртуализации при помощи вэб клиента;
    3. Управлять настройками виртуальной сети;
    4. Создавать и управлять виртуальными машинами, шаблонами, клонами и снимками (snapshot) виртуальных машин;
    5. Управлять и устанавливать обновления;
    6. управлять доступом к виртуальной инфраструктуре

    Модуль 1 - Введение в виртуализацию. Обзор решений виртуализации на базе Линукс

    Модуль 2 - Установка и настройка Proxmox VE
    • Требования к оборудованию.
    • Установка Proxmox VE.
    • Знакомство с Веб интерфейсом (GUI).
    • Установка и управление обновлениями.
    Модуль 3 - Виртуальные машины и контейнеры
    • Создание виртуальной машины (Windows & Linux).
    • Параметры и настройки виртуальной машины.
    • Создание и управление контейнерами (LXC).
    • Снимки, клонирование и шаблоны виртуальных машин.
    • Управление поведением VM/CT startup and shutdown.
    • Резервное копирование и репликация виртуальных машин и контейнеров.
    Модуль 4 - Виртуальная сеть
    • Сетевые концепции и управление.
    • Настройка виртуальной сети.
    Модуль 5 - Аутентификация и контроль доступа
    • Настройка брандмауэра Proxmox VE Firewall.
    • Настройка профилей безопасности.
    • Администрирование пользователей.
    • Взаимодействие с Microsoft AD.
    • Управление разрешениями и привилегиями.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Stepik] Введение в Rust (Максим Смирнов)

    30 окт 2024
    [​IMG]
    Курс по языку программирования Rust предназначен для тех, кто хочет изучить все преимущества этого языка. Для начала обучения вам не нужны знания программирования, так как материал очень хорошо преподнесен и у вас не возникнет сложностей с освоением

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

    После прохождения вы освоите следующие элементы языка программирования:
    • переменные
    • типы данных
    • различные методы
    • арифметические операторы
    • условные операторы
    • все виды циклов
    • работать с функцией и рекурсией
    • указатели
    • тестирование
    • работа со строками
    • массивы, срезы, кортежи
    • карты(map)
    • стек
    • куча
    • очередь
    • и методы сортировки, бинарного поиска, а также другие различные алгоритмы
    О курсе
    Этот курс идеально подойдет для тех кто имеет начальные навыки программирования или их вовсе нет. Весь материал преподнесен очень понятным языком и без воды. В самом курсе вы освоите базу программирования, а именно: переменные, основные структуры данных, арифметические операции, методы, функции, поймете рекурсию и многое чего другого.

    В курс входят
    • 37 уроков
    • 24 теста
    • 49 интерактивных задач
    Программа

    Введение
    • Структура курса
    • что такое Rust
    • Установка
    • Hello, Cargo!
    • Hello, World!
    Базовые понятия
    • переменные
    • константы
    • Типы данных
    • Методы для ввода, вывода(stdin, stdout)
    • Операторы
    • Преобразование типов данных
    • Комментарии
    Общие концепции
    • Условные операторы if, else
    • Оператор match
    • Цикл for
    • Цикл while, loop
    • Зачет
    Функции
    • Работа с функцией
    • Рекурсия
    • Указатели и заимствование
    • Тестирование
    • Работа со строками
    • Зачет по 4 модулю
    Структуры данных
    • Массивы
    • Срезы, кортежи
    • Векторы
    • Двумерные массивы
    • Map
    • Зачет по 6 модулю
    Стандартная библиотека и алгоритмы
    • Макросы
    • Сортировка пузырьком, вставками
    • Бинарный поиск
    • Стэк
    • Куча
    • Очередь
    • Зачет по 7 модулю

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Stepik] Запросы в 1С: Углубленное изучение языка запросов (Василий Еремин)

    29 окт 2024
    [​IMG]

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

    Цель курса:
    • Изучить базовые понятия и синтаксис языка запросов 1С, включая структуру запросов и основные операторы.
    • Научиться самостоятельно создавать запросы для извлечения необходимых данных из базы данных 1С.
    • Изучить методы оптимизации запросов для повышения их производительности и эффективности выполнения.
    • Научиться применять язык запросов, решая практические задачи и тесты.
    • Научиться использовать инструменты (консоли запросов) для создания и отладки запросов в 1С, что поможет более эффективно разрабатывать и тестировать свои решения.
    • Изучить возможности использования временных таблиц для упрощения и улучшения структуры запросов.
    • Научиться создавать сложные запросы, включая вложенные запросы и соединения, для получения различной информации из базы данных.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [ЦОК НТИ] Тестировщик - простой вход в программирование (Михаил Дюжев)

    23 окт 2024
    [​IMG]
    Кто такой тестировщик?
    Это человек, который проверяет, как работает программа, сайт или приложение. Он старается как можно раньше найти всевозможные ошибки в работе продукта, ведь чем быстрее найден недочет, тем дешевле его исправить. В своей работе тестировщик использует разные инструменты: тест-кейсы, unit-тесты, ручное тестирование и т.д.

    Этот курс для вас, если вы хотите
    • Иметь уверенность в завтрашнем дне. Без тестировщика не обходится ни одна IT-компания. Поэтому ваши навыки будут всегда востребованы и оплачены по достоинству
    • Работать в свободном графике из любого часового пояса. Тестировщики могут работать удаленно или в офисе
    • Легко и быстро освоить новую профессию. Всего 1,5 месяца обучения. Для тех, кто любит технологии
    • Получать высокий доход. Заработок будет расти вместе с опытом. Хорошим специалистам готовы платить большие деньги
    Программа
    0. Визитка
    Модуль 1. Повышение компьтерной грамотности
    Модуль 2. Принципы и техники тестирования
    Модуль 3. Тестирование веб-приложений
    Модуль 4. Тестирование клиент-серверного взаимодействия
    Модуль 5. Статический анализ и инспекции
    Модуль 6. Архитектура в разработке программного обеспечения и базы данных
    Модуль 7. Тестирование мобильных приложений
    Модуль 8. Автоматическое тестирование веб приложений
    Записи зумов

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. Классический онлайн офис в Buildin (Карина Артамонова)

    22 окт 2024
    [​IMG]

    Универсальный виртуальный офис для работы одной или нескольких команд в Buildin.

    Здесь собраны самые эффективные, проверенные и распространенные техники управления проектами, задачами и базой знаний для бизнеса.

    Классический онлайн офис в Buildin сделает ваши бизнес-процессы прозрачными, управляемыми и системными.

    Создавайте проекты и:
    • декомпозируйте их на задачи и подзадачи
    • назначайте исполнителей и проверяющих
    • добавляйте документы и информацию в базу знаний
    • отслеживайте дедлайны
    • наблюдайте за прогрессом на доске команды.
    Весь ваш бизнес как на ладони.

    Свой дашборд для каждого отдела/подразделения/команды с:
    • доской всех задач отдела
    • доской задач отдела по исполнителям
    • доской подзадач отдела
    • календарем дедлайнов задач и подзадач отдела
    • бэклогом задач отдела
    • проектами отдела в работе
    • доской всех проектов отдела
    • базой знаний отдела
    • доской объявлений для сотрудников отдела
    Количество отделов/команд не ограничено!

    Внутри:
    Личный кабинет для каждого сотрудника с:
    • доской задач сотрудника
    • доской подзадач сотрудника
    • календарем дедлайнов задач и подзадач сотрудника
    • списком задач и подзадач на проверке сотрудником
    • добавленными сотрудником в "избранное" записями из базы знаний
    • доской объявлений для сотрудника
    Количество сотрудников не ограничено!
    Общие доски с обзором работы по всем отделам и сотрудникам
    ...и это далеко не все.

    Не нужно тратить сотню тысяч на заказную разработку Buildin-пространства или тратить месяцы и нервы на самостоятельную сборку сложной системы - получите все условия для продуктивной работы вашей команды уже сегодня!

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