Данный курс готовит слушателей к использованию 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
2. Взаимодействие с СУБД посредством JDBC API
- Схемы взаимодействия с СУБД;
- Структура JDBC-программы;
- Типы JDBC-драйверов.
3. Транзакции в JDBC API
- SQL-запросы к СУБД;
- Обработка данных из БД, выборки;
- Выборки с произвольным доступом;
- Модифицируемые выборки;
- Обработка ошибок.
4. Дополнительные возможности JDBC API
- Понятие транзакции;
- Конкурентный доступ к данным;
- Использование транзакций в JDBC API.
5. J2EE-расширения JDBC API (дополнительные темы)
- Метаданные;
- Групповая модификация данных;
- Вопросы типизации.
- Суть расширений для J2EE;
- DataSources и пулы соединений;
- Распределенные транзакции.
Вы используете мобильную версию
перейти на Полную версию сайта
Новые складчины | страница 23
Страница 23 из 34
-
- Хобби и рукоделие
- Кулинария
- Нейросети и искусственный интеллект
- Дети и родители
- Курсы по психологии и личностному развитию
- Курсы дизайна
- Похудение, фитнес и спорт
- Здоровье
- Пикап, секс, отношения
- Раскрутка, SEO и SMM
- Курсы по фото и их обработке
- Курсы по эзотерике
- Бизнес
- Маркетплейсы (Wildberries, Ozon и другие)
- Имидж и стиль
- Курсы по программированию
- Курсы по администрированию
- Съемка и монтаж видео
- Курсы по музыке
- Строительство и ремонт
- Книги
- Школа и репетиторство
- Культура, история и искусство
- Иностранные языки
- Переводы курсов
- Копирайтинг и писательское мастерство
- Отдых и путешествия
- Инфобизнес
- Бухгалтерия и финансы
- Сад и огород
- Криптовалюта обучение
- Форекс, инвестиции, биржевая торговля
- Шаблоны и темы
- Программы, скрипты
- Базы и каталоги
- Авто-мото
- Схемы заработка
- Складчина на спортивные прогнозы
- Авторские складчины
- Доступ к платным ресурсам
- Другие тематики
-
[Ibs] Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3 (Михаил Соколов)
5 ноя 2024
Ссылка на тему: [Ibs] Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3 (Михаил Соколов)Ответов: 0 -
[Thinknetica PRO] Тайны дебага: все об отладке кода в Ruby on Rails. Слушатель (Алексей Кузнецов)
5 ноя 2024
Онлайн-воркшоп для Ruby и Rails разработчиков, желающих усовершенствовать свои навыки отладки и сделать процесс дебага системным и предсказуемым.
Этот воркшоп для вас если:
- Замучили себя и вашего лида проблемами в коде, которые не можете найти или разрешить.
- Хотите сделать процесс отладки менее сумбурным и более системным и предсказуемым.
- Желаете перестать бояться сложных багов.
- Мечтаете когда-нибудь научиться писать код без ошибок.
День 1 Общий алгоритм отладки
Теория и психология дебага
Технические советы по отладке
Научный подход. Общий алгоритм поиска ошибки
Принцип от частного к общему
Практика. Закрепление подходов и принципов на примерах
Нюансы отладки Rails-приложений
В результате вы:
Увеличите скорость нахождения и исправления ошибок в коде
Сможете разбираться со сложными запутанными багам самостоятельно
Станете увереннее браться за отладку кода
День 2 Корректное исправление ошибок. Баги на продакшене и в тестах
Баг на сервере
Баг в тестах
Корректное исправление бага
В результате вы:
Улучшите навыки поиска ошибок в тестах
Сможете применять опыт отладки на продакшн-сервере
Отработаете различные подходы в исправлении багов и научитесь уместно их применять
День 3 Сложные кейсы отладки
Кейс: Не работает внешнее API
Кейс: Руби слишком гибок, метапрограммирование
Советы по сложным случаям дебага
В результате вы:
- Улучшите свои навыки настройки интеграции с внешними API
- Научитесь писать более удобный для отладки Ruby-код
- Сможете увереннее справляться со сложными случаями в повседневной практике
Backend программист Tokenspot
Ruby программист со стажем больше 10 лет
Работал как в проектных, так и продуктовых компаниях.
Сталкивался с множеством разнообразных багов и часто помогал в их поиске и исправлении коллегам.
Ссылка на тему: [Thinknetica PRO] Тайны дебага: все об отладке кода в Ruby on Rails. Слушатель (Алексей Кузнецов)Ответов: 0 -
[itProger] Профессия C++ разработчик. Тариф Наилучший (Гоша Дударь)
4 ноя 2024
Программа рассчитана на новичков, которые хотят изучить язык программирования C++ с самых основ и до построения полноценных проектов на его основе. За программу вы изучите все основные и важные концепции языка: динамическая память, ООП, многопоточность, базы данных, шаблоны, STL и многое другое. Дополнительно вы разработаете несколько крутых приложений под Windows на основе WinForms и QT.
- Основы C++
В первом модуле вы приступите к изучению основ языка программирования C++. В лекциях вы изучите использование всех основных концепций: от переменных и до массивов, условий, циклов и других важных концепций.
За урок будет рассмотрена теория для понимания процесса работы C++. Также вы научитесь выполнять отладку проекта для быстрого нахождения ошибок в коде.
- Продвинутый C++
Язык С++ огромен. Изучить его основы за один модуль – невозможно. Во втором модуле вы продолжите изучение основных концепций языка. Так вы научитесь работать с динамической памятью, изучите как работают функции, как происходит работа с файлами, обработкой ошибок и дополнительно изучите работу пространств имен.
Помимо этого вы научитесь работать с ссылками и указателями. Вы выясните зачем они нужны, как они позволяют эффективно управлять памятью компьютера и где применяются.
- Классы и объекты. ООП в C++
Современный ООП впервые появлися в языке C++. За счет ООП программист может в легком для себя формате описать некий объект при помощи кода. За модуль вы познакомитесь с понятием ООП и научитесь создавать классы и объекты.
Дополнительно в модуле будет представлена информация относительно: наследования, абстракции, полиморфизма, инкапсуляции. Также помимо стандартных концццепций в модуле будут рассмотрены: интерфейсы, статические данные, дружественные классы и вложенные классы.
- Углубленный C++
За модуль вы познакомитесь со множеством интересных концепций. Вы научитесь разбивать проект на несколько файлов. Изучите понятие заголовочные файлы и научитесь работать с директивой #pragma. Также вы изучите создание динамического массива с выделением памяти под него.
В модуле еще будет приведена информация по таким темам: структуры данных, перечисления, перегрузка операторов, шаблонные функции, Lambda функции и указатели функций.
Напоследок вы ознакомитесь с разными версиями языка С++ и изучите основные новшенства версии С++20.
- Контроль версий Git
В модуле вы ознакомитесь с технологией Git. Git - это специальная системой для хранения версий вашего проекта. Благодаря Git вы всегда сможете проследить где и когда возникла ошибка и по необходимости откатить проект до момента когда всё было хорошо.
- Многопоточность
C++ позволяет использовать концепцию многопоточности для запуска нескольких задач параллельно. Такой подход не только удобен с точки зрения кода, но также эффективен в плане использования процессорного времени на выполнения программы.
За модуль вы научитесь создавать потоки данных и выполнять их параллельно друг другу. Вы познакомитесь с мьютексами, промисами и асинхронным программированием.
- Библиотека стандартных шаблонов
Библиотека STL или же библиотека стандартных шаблонов. Обойти эту библиотеку стороной было бы глупо, так как она предоставляет набор удобных и быстрых в использовании шаблонных классов для реализации разного рода задач с большими объемами данных.
Вы научитесь создавать объекты на основе STL классов и научитесь манипулировать данными в этих объектах.
- Базы данных. C++ и SQL
Язык C++ обладает большим набором методов для работы с базами данных. В ходе модуля вы познакомитесь с системой управления базами данных MySQL и PostgreSQL. Вы научитесь работать с каждой из них.
Также за модуль вами будут изучены все команды языка запросов SQL.
- Windows Forms. Разработка программы
Язык C++ позволяет создавать проекты из разных сфер. За модуль вы изучите платформу WinForms для разработки простых проектов под Windows.
WinForms является относительно простой платформой и предназначена для разработки проектов исключительно под Windows. Вы научитесь создавать приложения с графическим дизайном и подключением к базе данных.
Вы разработаете программу Браузер и приступите к разработке своей собственной программы с регистрацией и авторизацией.
- Завершение работы над приложением
На основе WinForms вы создадите приложение, что будет содержать систему регистрации и авторизации. После успешной авторизации пользователь будет попадать на отдельную страницу с программой «Список дел». Все действия в программе будут связаны с базой данных.
За модуль вы доработаете программу, подключитесь к базе данных и разработаете полнофункциональный Todo List.
- Фреймворк QT
Начиная с этого модуля вы приступите к изучению QT, что является более крутой и навороченной платформой. На основе QT вы создадите несколько интересных проектов.
В ходе первого модуля вы лишь ознакомитесь с данной платформой, научитесь разрабатывать приложения на её основе и познакомитесь со всеми основными классами QT.
- Разработка программ с дизайном
В модуле вы приступите к разработке программ на основе QT. Вы разработате две программы: Блокнот и Новостное приложение.
Программа Блокнот будет представлять из себя форму для редактирования текста. Вы сможете поменять шрифт и цвет текста, сохранить файл, открыть или же создать новый файл.
Помимо Блокнота вы создадите приложение для работы с новостями из базы данных. Такое приложение будет выводить все статьи из БД на основной экран. Каждую из статей можно будет открыть в отдельном окне для чтения и плюс внутри программы будет возможность для добавления новой статьи через отдельное окно.
Проекты курса
В ходе курса вами будут изучены все тонкости языка: начиная от переменных, заканчивая полноценными проектами с дизайном и набором функций.
За курс вы изучите все важные конструкции языка программирования С++.
Вы будете уметь работать с потоками данных, шаблонами STL, изучите процесс работы с базой данных, вникнете в тему ООП и многое другое.
Помимо этого вами будут разработаны крупные проекты с графическим интерфейсом
- Веб портал
Одна из главных платформ для построения программ под ПК является платформа WinForms. На ее основе вы построите проект с красивым дизайном, несколькими окнами, работой с базой данных и наличием множества функций.
- Платформа Qt
За курс вы научитесь работать с платформой Qt. Эта платформа является более совершенной для построения ПК программ. На ее основе вы создадите несколько программ под компьютер.
Презентация курса:
Скрытый текст. Открывается зарегистрированным пользователям.
Ответов: 0 - Основы C++
-
[stepik] Kotlin Multiplatform шаг за шагом (Максим Казанцев)
3 ноя 2024
Освойте кросс-платформенную разработку через пошаговое изучение 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. Синхронизация данных.
Ссылка на тему: [stepik] Kotlin Multiplatform шаг за шагом (Максим Казанцев)Ответов: 0 -
Хардкорный курс PHP (Валентин Удальцов)
3 ноя 2024
Привет! Меня зовут Валентин, я автор каналов Пых и 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 в проекте, аутентификация и авторизация.
Ссылка на тему: Хардкорный курс PHP (Валентин Удальцов)Ответов: 0 -
[karpov.courses] Deep Learning Engineer (Алексей Кожарин, Александр Шабалин)
2 ноя 2024
Узнайте, как обучают глубокие нейросети
Освойте базовые и продвинутые инструменты глубинного обучения
После курса начните карьеру в перспективной сфере 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-разработчик в Яндекс. Диске
Ответов: 0 -
[Школа Сильных Программистов] Developer Experience. Тариф Аптечка (Федор Борщев, Марьяна Онысько)
1 ноя 2024
4-недельный курс по Developer Experience, после которого команде больше не придётся переделывать задачи по 100 раз и тратить бесконечные часы на настройку проекта или выяснение, кто за что отвечает
Кому поможет
В первую очередь — тимлидам и СТО. На курсе много говорим про менеджмент: настройку и изменение процессов в сторону продуктивности, выбор и внедрение в работу полезных инструментов и отказ от бесполезных.
Модуль 1
«Ищем корневую проблему и завоёвываем доверие программистов»
Проблема: Команда, ответственная за запуск медиа, явно буксует. Даже простые баги чинятся по 2 недели, а сложные задачи не делаются вообще.
Найм новых людей не помогает, а только ухудшает ситуацию. Вместо того, чтобы ускоряться, команда замедляется.
Решение: Чтобы понять, что у команды не так, Сергей собирает все проблемы на доску и обнаруживает, что корень проблем — Developer Experience.
Чтобы завоевать доверие бизнеса и команды, Сергей решает снять пару низко висящих фруктов — для начала чинит процесс фикса багов, которые сыпятся, но не резолвятся.
В поисках затыка Сергей раскладывает сценарий по фреймворку JTBD и находит несколько неочевидных моментов. Решив эти моменты, команда начинает чинить половину зависших багов вовремя.
«Инженерные процессы — CI\CD и онбординг»
Проблема: Людей всё ещё не хватает, а новые онбордятся бесконечно долго. Инженерные процессы хромают. Пытались решить это базой знаний, но она быстро протухает.
Решение: Сергей обнаруживает, что в команде плохо передаются знания: непонятно, куда и как писать код, как разворачивать проект и даже запускать тесты. CI\CD, который мог бы быть образцом разворачивания проекта, тоже не справляется.
Варианта два. Первый: чинить базу знаний. Второй: сделать так, чтобы база знаний была не нужна, — то есть специфические для компании инструменты заменить на общепринятые, которые люди знают ещё до прихода в компанию.
Сергей выбирает второй вариант, и время до первого коммита в main падает с бесконечности до двух недель, а специалисты освобождаются.
Модуль 2
«Куда утекает внимание»
Проблема: Простые задачи делаются быстро, но как только надо спокойно подумать — всё зависает. Разработчики заняты по горло и жутко устают.
Нормально едут только задачи с менеджером, который стоит над душой у разработчика, пока код не окажется на проде.
Решение: Гипотеза Сергея — команда тратит силы на муду (от японского — потери, не несущие ценности). Сергей чинит встречи, чтобы люди от них не уставали. Дейлики превращает из скучного ритуала в короткие полезные встречи на 15 минут. Учит команду справляться с конфликтами — чтобы не сраться по поводу архитектуры и линтеров.
«Выстраиваем работу с заказчиком»
Проблема: Бизнес не знает, чего хочет, зато знает, что разработка это уже просрала.
Программисты могут делать только задачи, где не надо общаться с бизнесом. Если по задаче нужно посоветоваться — она будет делаться вечно.
Решение: Сергей чинит взаимодействие с заказчиками — работу над задачами и планирование фичей. Точную оценку задач, которая никогда не попадает в реальность, заменяет на примерную оценку и Flex Scope. Перепридумывает синки с заказчиком, учит команду работать с рисками, чтобы лучше попадать в сроки и не подводить бизнес.
Ссылка на тему: [Школа Сильных Программистов] Developer Experience. Тариф Аптечка (Федор Борщев, Марьяна Онысько)Ответов: 0 -
[Специалист] Виртуализация Proxmox VE. Внедрение и эксплуатация, 2024. Часть 2 (Дмитрий Чернов)
30 окт 2024
Вы продолжите изучение инфраструктуры виртуализации предприятия на основе 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.
- Обзор дисковой подсистемы для хранения объектов виртуальной инфраструктуры.
- Подключение iSCSI хранилища.
- Подключение NFS хранилища.
- Обзор технологии SDS.
- Установка и настройка Ceph.
- Добавление и удаление OSD.
- Введение в мониторинг Ceph.
- Обзор способов миграции виртуальной инфраструктуры.
- Миграция виртуальной машины на платформу Proxmox VE.
- Обзор инструментов мониторинга.
- Мониторинг потребления ресурсов серверов (CPU, Memory, Network, Disk).
Ссылка на тему: [Специалист] Виртуализация Proxmox VE. Внедрение и эксплуатация, 2024. Часть 2 (Дмитрий Чернов)Ответов: 0 -
[Специалист] Виртуализация Proxmox VE. Внедрение и эксплуатация, 2024. Часть 1 (Дмитрий Чернов)
30 окт 2024
Вы научитесь внедрять и поддерживать в работоспособном состоянии инфраструктуру виртуализации предприятия на основе 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).
- Установка и управление обновлениями.
- Создание виртуальной машины (Windows & Linux).
- Параметры и настройки виртуальной машины.
- Создание и управление контейнерами (LXC).
- Снимки, клонирование и шаблоны виртуальных машин.
- Управление поведением VM/CT startup and shutdown.
- Резервное копирование и репликация виртуальных машин и контейнеров.
- Сетевые концепции и управление.
- Настройка виртуальной сети.
- Настройка брандмауэра Proxmox VE Firewall.
- Настройка профилей безопасности.
- Администрирование пользователей.
- Взаимодействие с Microsoft AD.
- Управление разрешениями и привилегиями.
Ссылка на тему: [Специалист] Виртуализация Proxmox VE. Внедрение и эксплуатация, 2024. Часть 1 (Дмитрий Чернов)Ответов: 0 -
Классический онлайн офис в Buildin (Карина Артамонова)
22 окт 2024
Универсальный виртуальный офис для работы одной или нескольких команд в Buildin.
Здесь собраны самые эффективные, проверенные и распространенные техники управления проектами, задачами и базой знаний для бизнеса.
Классический онлайн офис в Buildin сделает ваши бизнес-процессы прозрачными, управляемыми и системными.
Создавайте проекты и:
- декомпозируйте их на задачи и подзадачи
- назначайте исполнителей и проверяющих
- добавляйте документы и информацию в базу знаний
- отслеживайте дедлайны
- наблюдайте за прогрессом на доске команды.
Свой дашборд для каждого отдела/подразделения/команды с:
- доской всех задач отдела
- доской задач отдела по исполнителям
- доской подзадач отдела
- календарем дедлайнов задач и подзадач отдела
- бэклогом задач отдела
- проектами отдела в работе
- доской всех проектов отдела
- базой знаний отдела
- доской объявлений для сотрудников отдела
Внутри:
Личный кабинет для каждого сотрудника с:
- доской задач сотрудника
- доской подзадач сотрудника
- календарем дедлайнов задач и подзадач сотрудника
- списком задач и подзадач на проверке сотрудником
- добавленными сотрудником в "избранное" записями из базы знаний
- доской объявлений для сотрудника
Общие доски с обзором работы по всем отделам и сотрудникам
...и это далеко не все.
Не нужно тратить сотню тысяч на заказную разработку Buildin-пространства или тратить месяцы и нервы на самостоятельную сборку сложной системы - получите все условия для продуктивной работы вашей команды уже сегодня!
Ссылка на тему: Классический онлайн офис в Buildin (Карина Артамонова)Ответов: 0 -
[IBS] Spring Security (Владислав Гусев)
19 окт 2024
Spring Security – это самый популярный фреймворк для аутентификации пользователей и ограничения доступа в Enterprise приложении. В данном курсе рассматриваются механизмы аутентификации и авторизации (и их практическое применение).
На курсе рассматриваются:
1. Теоретические основы задачи ограничения доступа к Enterprise приложению.
2. Абстракции Spring Security.
3. Настройка конфигурации Spring Security на практике.
4. Применение Spring Security для ограничения доступа к различным частям приложения.
Данный курс содержит множество заданий, включая интерактивные упражнения.
После прохождения курса выдается удостоверение о повышении квалификации государственного образца
Цели:
- научиться решать различные задачи аутентификации;
- научиться управлять доступом в Enterprise приложении с помощью Spring Security.
- Java разработчики с опытом работы от года (требуется опыт в Spring + Spring Boot)
- Опыт работы с Java SE >= 8
- Опыт работы со Spring Framework и Spring Boot или пройденный JVA-010 Владение каркасом разработки Spring Framework 5.
- 1. Введение в Spring Security – 2 ч. (теория – 1 ч. 30 мин., практика – 30 мин.)
Задачи безопасности
Идентификация, аутентификация, авторизация
Примеры конфигурации Spring Security
Лабораторная работа «Обзор применения Spring Security» (30 мин.)
Возможности Spring Security - 2. Аутентификация – 12 ч. (теория – 8 ч. 40 мин., практика – 3 ч. 20 мин.)
HTTP Basic аутентификация
Лабораторная работа «Настройка HTTP Basic аутентификации» (30 мин.)
Deny-by-Default/Allow-by-Default
Основные абстракции Spring Security
Лабораторная работа «Добавление хранилища пользователей» (40 мин.)
Интеграция с Web, аутентификация в Web-приложении
Servlets API, DelegatingFilterProxy, FilterChain, фильтры Spring Security
Form-based аутентификация
Токены vs. Session Key
CORS, CSRF, CSRF-токен, XSS
Лабораторная работа «Логин-форма» (50 мин.)
Anonymous аутентификация
Лабораторная работа «Добавление анонимной аутентификации» (30 мин.)
Remember-Me аутентификация
Persistent tokens
Hash-based tokens
JWT
Лабораторная работа «Hash-based токены» (20 мин.)
X509 аутентификация
Лабораторная работа «Аутентификация с помощью X509 сертификатов» (30 мин.) - 3. Авторизация – 4 ч. (теория – 2 ч. 30 мин., практика – 1 ч. 30 мин.)
Абстракции авторизации Spring Security
Авторизация на основе URL
Авторизация на основе вызовов методов
@secured, @Pre/POST-аннотации
Domain Objects Security (ACL)
Лабораторная работа «ACL и авторизация на основе методов» (1 ч. 30 мин.) - 4. OAuth 2.0 – 2 ч. (теория – 2 ч.)
OAuth 2.0 роли
Access- и Refresh-токены
Grant Type: Authorization Code
Grant Type: Password
Grant Type: Client credentials
Grant Type: Implicit
Домашнее задание - Итого: теория – 14,7 ч. (73%), практика – 5,3 ч. (27%)
Ссылка на тему: [IBS] Spring Security (Владислав Гусев)Ответов: 0 -
Тестирование GraphQL API (Ольга Назина)
15 окт 2024
GraphQL приходит на смену REST API, исправляя его недостатки. Эта технология набирает обороты и уже активно используется в крупных системах, о ней говорят на конференциях, её активно внедряют в свои продукты. Поэтому тестировщику становится важно понимать, что это такое, как вызывать GraphQL API, и как его тестировать. Именно этому мы и будем учиться на курсе. Я подробно расскажу и покажу на примерах, как писать запросы, как составляется схема, как можно автоматизировать рутину (в Postman-е), а вы закрепите пройденный материал домашними заданиями. Готовьтесь к тому, что практики будет много!
Работать будем с инструментами:
- Apollo
- Postman
1. Введение в GraphQL API
- Что такое GraphQL API и как его вызывать (учимся «накликивать» запрос)
- Структура запроса в GraphQL
- Что такое JSON (формат ответа от сервера)
- Чтение данных — запросы с типом query
- Изменение данных — запросы с типом mutation
- Подписки — запросы с типом subscription
- Использование variables (переменных) в запросе
Все запросы составляются по схеме, поэтому её нужно уметь читать. Этому и будем учиться:
- Схема GraphQL
- Какие данные мы можем получить в ответе GraphQL API
- Типы данных в схеме:
- Scalar
- Object
- Input
- Enum
- Union
- Interface
- Массивы и обязательные поля
- Комментарии
- Типы запросов:
- Query
- Mutation
- Как написать схему
- Изменения, вносимые в схему — на что влияют
- Инструменты вызова GraphQL:
- Apollo
- Postman
- GraphQL-playground
- Другие инструменты
- GraphQL API vs REST API — чем отличаются
- Тестируем запрос в GrahpQL API
- Тестирование ролевой модели и доступов
- Тестируем параметры
- Тестируем заголовки
- Тестируем ответ
- Разные виды тестирования — как влияют на тесты
- Выбор инструмента для автоматизации (проблемы Apollo)
- Сохранение тестов
- Создание и запуск тестовых коллекций
- Переменные и окружения — для чего нужны и как используются
- Как передать рандомные значения
- Как запустить один запрос несколько раз
- Как загрузить тестовые данные из файла
- Как написать первый автотест в Postman
- JSON — как достать данные из:
- простого массива
- простого объекта
- дерева объектов
- Переиспользование переменных
Ссылка на тему: Тестирование GraphQL API (Ольга Назина)Ответов: 0 -
[LearnQA] Автоматизация тестирования RESTful API на Playwright. Тариф Хочу все (Виталий Котов)
15 окт 2024
На этом вебинаре вы:
- Узнаете, почему Playwright быстро набирает популярность на мировом рынке тестирования
- Настроите с нуля окружение на Node.js и TypeScript для автоматизации тестов
- Разберётесь в особенностях RESTful API на примере реального API
- Изучите основы взаимодействия Playwright с API
- Создадите расширяемый тестовый фреймворк, который станет отличным дополнением вашего портфолио и поможет в реальных рабочих проектах
- Реализуете валидацию схем и научитесь запускать тесты параллельно
- Настроите отчеты в Playwright и интегрируете отчеты Allure
- Освоите генерацию тестовых данных для полноценных проверок
- Настроите автозапуск тестов в Docker и их интеграцию в CI/CD с GitHub Actions
- Настроите публикацию отчётов с GitHub Actions на GitHub Pages
Кому будет полезен вебинар:
- Новичкам в автоматизации тестирования, которые хотят научиться быстро и эффективно создавать тесты для API
- Тем, кто ищет альтернативу библиотеке Axios для тестирования API на TypeScript
- Тем, кто хочет за два занятия вместе с нами подготовить и залить к себе на Github рабочий фреймворк, который сразу можно будет начать применять на работе
- Тем, кто хочет освоить один из самых динамично развивающихся фреймворков на рынке и подготовиться к собеседованиям
1. Настройка проекта
Установка и настройка Node.js
Конфигурация TypeScript для работы с тестами
Обзор и выбор подходящей IDE для автоматизации
Установка Playwright и знакомство с его возможностями
2. Основы тестирования API
Навигация по API и работа с запросами
Написание первых HTTP-запросов с Playwright
Валидация статусов ответов и содержимого тел запросов
Работа с тестовыми данными для гибкости тестов
3. Продвинутая автоматизация
Параллельное выполнение тестов для ускорения
Построение целостного, масштабируемого фреймворка
Использование фикстур для настройки и повторного использования
Настройка переменных окружения с Dotenv
4. Отчеты и анализ
Генерация отчетов встроенными средствами Playwright
Интеграция с Allure для детализированных отчетов
Автоматическая публикация отчетов на GitHub Pages
5. Настройка CI/CD
Создание репозитория и проекта на GitHub
Настройка GitHub Actions для автоматического запуска тестов
Конфигурация Docker для запуска тестов в контейнерах
Автоматизация запуска тестов по событиям и расписанию
6. Почему Playwright?
Популярность и рост фреймворка в разных странах
Сравнение с другими инструментами, такими как Axios
Это третий из четырех запланированных вебинаров из серии "Строим автоматизацию тестирования на TypeScript".
Тариф Хочу все:
Получить материалы всех предыдущих вебинаров и записаться на этот.
Предыдущие вебинары:
Основы TypeScript для тестировщиков
Вебинар продолжительностью 2 часа, на котором мы успели:
- Поговорить об отличии TypeScript как от JavaScript, так и от других языков программирования
- Настроить с нуля проект на TypeScript
- Обсудить основы TypeScript и написать несколько простых программ
- Посмотреть на типы данных и дженерики
- Изучить основы ООП на примере этого языка программирования, узнать основные отличия от Java и Python
- Поработать с обработкой ошибок
- Понять как устроена асинхронность, как правильно применять async/await и что такое Promise
- Решить несколько алгоритмических задачек на TypeScript, которые часто встречаются на собеседованиях
Вебинар продолжительностью 2 часа, на котором мы успели:
- Поговорить об отличии TypeScript как от JavaScript, так и от других языков программирования
- Настроить с нуля проект на TypeScript
- Обсудить основы TypeScript и написать несколько простых программ
- Посмотреть на типы данных и дженерики
- Изучить основы ООП на примере этого языка программирования, узнать основные отличия от Java и Python
- Поработать с обработкой ошибок
- Понять как устроена асинхронность, как правильно применять async/await и что такое Promise
- Решить несколько алгоритмических задачек на TypeScript, которые часто встречаются на собеседованиях
Ссылка на тему: [LearnQA] Автоматизация тестирования RESTful API на Playwright. Тариф Хочу все (Виталий Котов)Ответов: 0 -
[Stepik] Python. Микросервисы. Backend на FastAPI (Саид Магомедов)
9 окт 2024
Чему вы научитесь
- FastAPI: Изучите постепенно быстрорастущий и востребованный фреймворк. Вы узнаете чем FastAPI круче чем Django и Flask .
- Архитектура: Научитесь строить чистую микросервисную архитектуру. Вы построите приложения на основе "MVC" и погрузитесь в DDD
- Asyncio: Асинхронность требуется в 90%+ вакансий, присоединившись к курсу узнаете что такое coroutinue, future, event-loop и много полезного, что поможет легче проходить собеседования.
- SQL и SQLAlchemy: Научитесь работать с базой данных через ORM и сырым SQL.
- Pydantic: С помощью Pydantic освоите искусство строгой типизации и верификации данных, что есть ключ к созданию надежных приложений.
- Аутентификация через соц сети: Подключите авторизацию через Google и Yandex. JWT, OAuth, и Depends не будут сложностью, научитесь осваивать и применять эти технологии.
- DevOps: Разберетесь в практиках деплоя, улучшения процессов разработки проектов
О курсе
5 лет назад я начинал обучаться и мне было очень сложно найти качественный материал. Я прекрасно понимаю боль начинающих разработчиков, когда им нужно потратить несколько месяцев(!!!) только на то, что бы найти хороший курс.
И я вложил весь свой опыт и знания сюда и буду рад видеть вас тут!
Для кого этот курс
Этот курс подойдёт самым разным людям — от Junior до опытных Middle+, которые стремятся развить или обрести новые навыки. Новички в программировании на Python: Если уже освоили Python и готовы к следующему шагу. Курс добавит уверенности на собеседованиях Разработчики, которые ищут новый фреймворк: Если надоели Django или Flask, а может быть и другой язык и хочется нового, то курс дает это. Пройдите курс и сможете "пересесть" на FastAPI Те, кто хочет разобраться в асинхронном программировании: Если стремитесь к созданию быстрых и масштабируемых веб-приложений, асинхронность тут необходима. Мы предложим понятный подход, основанный на практике, к изучению этой темы. Опытные профессионалы: Если уже знакомы с веб-разработкой, но хотите улучшить качество кода или освоить новые технологии, наш курс поможет подняться на новый уровень. Project manager и QA: Если работаете с продуктом и хотите глубже понять процесс создания веб-приложений, знания, полученные на курсе, позволят говорить на одном языке с разработчиками.
Начальные требования
Для комфортного старта на курсе потребуется базовое знакомство с Python
Что желательно знать:
- Основные структуры данных: списки, кортежи, словари и множества.
- Как работать с циклами (for, while) и условными конструкциями (if-else).
- Основы ООП: классы, объекты, методы и наследование.
- Создание и использование функций: как их определять, вызывать и работать с параметрами и возвращаемыми значениями.
- Работа с модулями и пакетами: как импортировать и использовать стандартные библиотеки.
Наши преподаватели
Саид Магомедов
Senior разработчик, Тех-лид и Co-Founder в стартапе.
Неудавшийся юрист и самоучка в IT. Знаю на себе, что такое самостоятельное обучение, поэтому хочу облегчить его другим
Ответов: 0 -
[Stepik] PRO C#. Профессия «Разработчик оконных приложений» (Иосиф Дзеранов)
9 окт 2024
Станьте востребованным разработчиком оконных приложений всего за 8 шагов. Более 30-х часов видео и 1700 задач. Насыщенная программа с короткими видео-уроками, текстовыми конспектами и большим количеством практики. Пакет из восьми курсов.
За 8 шагов научу любого человека общаться с компьютером на специальном языке программирования – С#.
Каждый компьютер отлично понимает С#.
ВОСЕМЬ курсов тут собраны в одном и купить их так дешевле на 26 930 рублей (-20%), чем по отдельности. Ну, чтобы полезное стало еще и очень-очень приятным.
Общая идея курсов – они дополняют друг друга и бесповоротно ставят вас на путь программирования.
1. PRO C#. Основы программирования
Основы ставят мозги на истинный путь: учат алгоритмическому мышлению и потому обязательны для изучения во всех языках программирования.
2. PRO C#. Коллекции
Это – продолжение курса по Основам программирования.
Узнаешь основные структуры данных, которые необходимы для хранения любого количества и типа информации. А самое главное закрепи знания на сотнях практических задач.
3. PRO C#. Для продвинутых
Это – продолжение курса по Основам программирования. Полное погружение в мир объектно-ориентированного программирования (ООП). Умные люди придумали ООП, чтобы так хитро разделять содержимое кода – по классам, объектам и создавать их иерархию (порядок).
В ООП надо выучить несколько сложных терминов, а как их применять, я объясняю на простом и доступном языке. Практика! Много практики.
4. PRO C#. LINQ
Это – курс повышения мастерства начинающего кодера. Все большие приложения пишутся только с использованием LINQ.
Сейчас достаточно просто понять, что это специальный язык запросов. Он для программиста – как для художника специальные приемы для написания сложных картин. Некоторые конструкции языка C# громоздкие и сложные. Их для человека заменили на попроще и полегче для восприятия. А связь между этим всем обеспечивается с помощью LINQ.
LINQ обязателен к изучению для любого программиста, работающего с С#.
5. PRO C#. Git
Курс посвящен навыку командной разработки. После него поймете как могут 1000 коллег параллельно работать над одним проектом. Зарегистрируйтесь в социальной сети программистов (GitHub) и выложите публично свой первый проект. Изучите все основные функции Git и GitHub, которые используются на практике чаще всего
6. PRO C#. ООП на практике. ВСЕ САМ
Напишем оконные приложения и игры на Windows Forms, для закрепления изученного материала со всех предыдущих курсов. Изучим объектно-ориентированное программирование (ООП). Добавим в свое портфолио 7 полноценных оконных приложения. Поработаем с файловой системой и форматом JSON. Научимся работать с готовыми библиотеками.
7. PRO C#. WPF
Изучите основную технологию для создания оконных приложений. Напишите одно полноценное приложение, которое не стыдно показать работодателю. На нем мы отработаем все темы.
8. PRO C#. Подготовка к собеседованиям
Разберетесь со всеми психологическими, теоретическими и практическими вопросами и получите свой долгожданный оффер. Вы будете выбирать работодателя, а не он вас. В курсе собрана огромная база вопросов: более 200 тестовых заданий, более 300 вопросов с технических собеседований.
Начальные требования
- Для усвоения материала не нужны никакие дополнительные знания. Все есть на курсе
- PRO C#. Основы программирования
Общая информация о курсе
- Добро пожаловать
- Познакомимся?
- Сообщество разработчиков C#
- Введение
- Мозгокачалка
- Личный менеджер
Ввод-вывод данных. Переменные
- Шаг #2
- Первая программа
- Вывод данных
- Вывод данных. Часть 2
- Переменная
- Целые числа
- Ввод данных
- Ввод целых чисел
- Целые числа. Анализ цифр числа
- Вещественные числа
- Итоговый тест
Условный оператор
- Шаг #3
- Условный оператор
- Логические операторы
- Вложенные условия
- Итоговый тест
- Итоговый тест. Часть 2
Оператор цикла
- Шаг #4
- Цикл for. Часть 1
- Цикл for. Часть 2
- Цикл for. Сумматор
- Цикл for. Мультипликатор
- Цикл while
- Цикл while. Анализ цифр числа
- Цикл while. Последовательности
- Вложенные циклы
- Операторы break и continue
- Перебор
- Минимаксные задачи
- Итоговый тест
Строки и символы
- Шаг #5
- Символы
- Строки
- Итоговый тест
Массивы
- Шаг #6
- Одномерные массивы
- Одномерные массивы. Работа с индексом
- Одномерные массивы. Вложенности
- Многомерные массивы
- Итоговый тест
- Итоговый тест. Часть 2
Функции
- Шаг #7
- Понятие функция
- Функция. Практика
- Заключение
- Финальный штрих
- Заключительный урок
- Куда двигаться дальше
- PRO C#. Коллекции
Общая информация о курсе
- Познакомимся?
- Сообщество разработчиков
- Мозгокачалка
- Личный менеджер
Список
- Cписок
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
Стек
- Cтек
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
Очередь
- Очередь
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
Множество
- Множество
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
Словарь
- Словарь
- Задачи легкого уровня
- Задачи среднего уровня
- Задачи повышенного уровня
Проектная работа
- Вычисление математических выражений
- Доп задания
- Заключение
- Заключительный урок
- Куда двигаться дальше
- PRO C#. Для продвинутых
Информация о курсе
- Общая информация о курсе
- Сообщество разработчиков
- Мозгокачалка
- Личный менеджер
Модель выполнения программы на C#
- Типы языков программирования
- Продвинутые языки программирования. C#
- Внутреннее устройство программы во время выполнения
Типы данных
- Ссылочные и значимые типы данных
- Передача параметров в функции
- Карта памяти. Практика
Строки
- String
- Символы (сhar)
- Методы строк. Часть 1
- Методы строк. Часть 2
- Копирование и сравнение строк
- String vs массив символов (char[])
Строки. Часть 2
- StringBuilder
- Форматирование строк
- Форматирование строк. Часть 2
- Интернирование строк
Visual Studio
- Отладка кода
- Отладка кода. Практика
- Вызов функций
Класс и объекты
- Объектно-ориентированное программирование (ООП)
- Понятие класса
- Методы класса
Конструктор
- Конструкторы по умолчанию
- Параметризованные конструкторы
- Ключевое слово this
- Инициализаторы объектов
Закрепление материала
- Моделирование работы школы
- Моделирование работы обыкновенных дробей
- Моделирование онлайн магазина
Целостность данных (Инкапсуляция)
- Ключевое слово private
- Отложенные ошибки
- Свойства
- readonly поля
- Индексаторы
- Карта памяти объектов класса
Наследование
- Наследование
- Иерархия наследования
- Конструкторы при наследовании
- Итоговый тест
Полиморфизм
- Upcast, DownCast
- virtual/override
- Базовый класс Object
Перегрузка
- Перегрузка методов
- Перегрузка операторов
- Перегрузка преобразований
Random
- Тип Random
Статика и динамика
- Статические члены. Поля и методы
- Статический конструктор. Статический класс
- Методы расширения
- Файловая система
Сокращения
- Операторы, работающие с NULL
- Ключевое слово "var"
Структуры
- struct
- struct. Часть 2
Decimal
- Тип Decimal
Обобщения
- Boxing/Unboxing
- Обобщенные типы
Делегаты и События
- Делегаты
- Action, Func, lambda
- События
Интерфейсы
- Понятие интерфейса
- Иерархичное и множественное наследование интерфейсов
- Явная и неявная реализация. Реализация по умолчанию
- IEnumerable, IEnumerator
- IComparable, IComparer
- IEquatable
- Ковариантность и контравариантность
Абстракция
- Абстрактные классы
- Интерфейсы VS Абстрактные классы
Перечисления
- Перечисления
- Перечисления. Часть 2
Кортежи (Tuple)
- Кортежи
- Кортежи. ValueTuple
Обработка ошибок
- Что такое ошибка
- Try catch
- Модификации блока catch
- Инициирование исключений
- Создание собственных исключений
- Восстановление после исключений
Заключение
- Заключительный урок
- Куда двигаться дальше
- PRO C#. LINQ
Информация о курсе
- Общая информация о курсе
- Живое сообщество
- Мозгокачалка
- Личный менеджер
Введение
- Введение
Обобщения
- Boxing/Unboxing
- Обобщенные типы
Делегаты
- Делегаты
- Action, Func, lambda
Интерфейсы
- Понятие интерфейса
- Иерархичное и множественное наследование интерфейсов
- Явная и неявная реализация. Реализация по умолчанию
- IEnumerable, IEnumerator
Дополнительное
- Методы расширения
- Ключевое слово "var"
Linq
- Виды синтаксиса LINQ
- Отложенные запросы
Yield
- yield
- Немедленное выполнение
Фильтрация и преобразование
- Договоренности
- Where
- Select
- SelectMany
Работа с числовыми элементами
- Sum
- Min, Average, Max
Работа с результатами
- Count
- ToList
- ToArray
- ToDictionary
- ToHashSet
Поиск
- First(ordefault)
- Last(ordefault)
- Single(ordefault)
- ElementAt(ordefault)
Группировка
- Distinct
- GroupBy/ToLookup
Сортировка
- OrderBy
- OrderByDescending
- ThenBy
- Reverse
Условия
- Take
- TakeLast
- TakeWhile
- Skip
- SkipLast
- SkipWhile
- Any
- All
- Contains
- DefaultIfEmpty
Работа с несколькими коллекциями
- Concat
- Union
- Except
- Intersect
- Zip
- Join
- GroupJoin
Прочие методы
- ForEach
- Aggregate
- Cast
- OfType
Экзамен по всем методам LINQ
- Итоговый тест. Часть 1
- Итоговый тест. Часть 2
Заключение
- Заключительный урок
- Куда двигаться дальше
- PRO C#. Git
Общая информация о курсе
- Познакомимся?
- Живое сообщество
- Актуальность Git
- Мозгокачалка
- Личный менеджер
Установка
- Visual Studio
Локальный репозиторий
- Создание репозитория
- Изменения. Фиксации. Commit
- Работа с фиксациями (commit)
- Ветки
- Слияние веток
Удаленный репозиторий
- GitHub
- Синхронизация репозиториев
Ревью
- Процесс ревью
- Конфликты при слиянии
- Изменение чужого репозитория
- Ревью большой задачи
Консоль
- Установка и настройка
- Создание репозитория
- Комит
- Работа с комитами
- Работа с ветками
- Слияние веток
- Удаленный репозиторий GitHub
- Отложенные изменения (stash)
Часто задаваемые вопросы
- Процесс ревью
- Задай вопрос
Заключение
- Заключительный урок
- Куда двигаться дальше
- PRO C#. ООП на практике. ВСЕ САМ
Подготовка
- Цель прохождения курса
- Живое сообщество
- Мозгокачалка
Урок 1. Приложение для тестирования пользователей. Начало
- Начинаем разработку приложения для тестирования пользователей
- Домашнее задание
Урок 1. Разбор дз
- Разбор 1. Основные общие замечания
- Разбор 1
Урок 2. Git. GitHub
- Git, GitHub
- Домашнее задание
Урок 2. Разбор дз
- Разбор 2
Урок 3. Классы
- Зачем нужны классы
- Объектно-ориентированное программирование (ООП)
- Понятие класса
- Методы класса
- Конструкторы по умолчанию
- Параметризованные конструкторы
- Домашнее задание
Урок 3. Разбор дз
- Разбор 3
Урок 4. Создание Windows Forms приложения
- Технология Win Forms
- Домашнее задание
Урок 4. Разбор дз
- Разбор 4
Урок 5. Сериализация данных
- Сериализация
- Домашнее задание
Урок 5. Разбор дз
- Разбор 5
- БОНУС. XML+Binary сериализации
Урок 6. Игра "2048"
- Игра 2048
- Домашнее задание
Урок 6. Разбор дз
- Разбор 6
Урок 7. Наследование
- Наследование. Рисование и анимация
- Домашнее задание
Урок 7. Разбор дз
- Разбор 7
Урок 8. Полиморфизм
- Полиморфизм. Бильярдные шарики
- Домашнее задание
Урок 8. Разбор дз
- Разбор 8
Урок 9. Реализация салюта
- Моделирование реальных процессов. Реализация салюта
- Домашнее задание
Урок 9. Разбор дз
- Разбор 9
Урок 10. Angry Birds
- Реализация Angry Birds
- Домашнее задание
Урок 10. Разбор дз
- Разбор 10
Урок 11. Работа с картинками
- Реализация игры Лягушки
- Домашнее задание
Урок 11. Разбор дз
- Разбор 11
Бонусы
- Создание установочного файла
- Сравнение технологий для написания оконных приложений
- Шахматный тренажер. Чтение чужого кода. Рефакторинг
- Оформляем проект на GitHub
Урок 12. Заключение
- Заключительный урок
- Куда двигаться дальше
- PRO C#. WPF
Общая информация о курсе
- Познакомимся
- Установка Visual Studio with WPF
- Сообщество разработчиков
- Личный менеджер
Устройство WPF
- Особенности платформы WPF
- Начало работы с WPF
- Домашнее задание
Устройство WPF. Разбор
- Разбор 1
Элементы управления
- Обзор элементов управления с содержимым
- Авторизация
- Авторизация. Домашнее задание
Разбор 2
- Разбор 2
Разметка XAML
- Введение в XAML.От теории к практике
- Домашнее задание
Разбор 3
- Разбор 3
Привязка данных. Паттерн MVVM
- Понятие паттерна MVVM
- Интерфейс INotifyPropertyChanged
- Интерфейс ICommand
- Домашнее задание
Разбор 4
- Разбор 4
Ресурсы
- Статические и динамические ресурсы
- Шаблон данных(DataTemplate)
- Конвертеры
- Элементы управления содержимым(ContentControl)
- Триггеры
- Домашнее задание
Разбор 5
- Разбор 5
Dependency Injection
- DI-контейнер
- Домашнее задание
Разбор 6
- Разбор 6
Добавление системных настроек(SystemSettings)
- Как используются системные настройки в проекте?
- Домашнее задание
Разбор 7
- Разбор 7
Добавление локаций(Locations)
- Подключение к Yandex API Погода
- Домашнее задание
Разбор 8
- Разбор 8
Взаимодействие с базой данных
- Создание базы данных
- Домашнее задание
Разбор 9
- Разбор 9
Работа с зависимостями(Dependencies)
- Dependency Property
- Dependency Object
- Домашнее задание
Разбор 10
- Разбор 10
Бонусы
- Сравнение технологий для написания оконных приложений
Заключение
- Заключительный урок
- Куда двигаться дальше
- PRO C#. Подготовка к собеседованиям
Информация о курсе
- Познакомимся?
- Живое сообщество
- Мозгокачалка
- Личный менеджер
Психологический настрой
- Мотивация
Портфолио
- Создаем портфолио
Резюме
- Оформление резюме
Поиск вакансий
- Как искать вакансии?
- Сопроводительное письмо
- Рука на пульсе
- HeadHunter
- Telegram
- Специализированные ресурсы
- Рекрутинговые агентства
- Фриланс
- Советы учеников
Собеседование с HR на SoftSkills
- Знакомство с рекрутером (HR)
- Задаем вопросы HR
Список тестовых заданий
- Общее про тестовые задания
- Логический тест Войнаровского. Часть 1
- Логический тест Войнаровского. Часть 2
- Тест дала HR как отборочный к собесу
- Тест .NET Developer junior часть 1
- Тест .NET Developer junior часть 2
- Тест .NET Developer junior часть 3
- Оконные приложения. Написание мини проектов
- Backend. Написание мини проектов
- FullStack. Написание мини проектов
- Написание мини проектов. ООП и прочее
- Задачи на C#
Техническое собеседование
- Подготовка к собеседованию
- Тестовые задания по C#
- Тестовые задания по БД
- Вопросы по C#
- Логические задачи
- Вопросы по базам данных
- Алгоритмы и структуры данных
- Какие вопросы задавать команде
- СИМУЛЯЦИЯ собеседования (Мок)
Работа с офферами
- Как выбирать работу
После трудоустройства
- Первый рабочий день
- Рабочие рекомендации
Заключение
- Заключительный урок
- Литература
- Благодарности
Что вы получаете:
- 8 готовых оконных приложений для своего портфолио
- Возможность освоить профессию 21 века =)
- Навыки и знания, востребованные работодателем
- Багаж знаний для прохождения собеседования на позицию младшего разработчика оконных приложений на C#
- Возможность отработать теорию на практике
- Поддержку команды курса и однокурсников
- Доступ к форуму решений
- Доступ к сообществу программистов
- Поддержку преподавателей, которые отвечают в течение дня
- Сертификат о прохождении курса
Ответов: 0
Страница 23 из 34