Результаты поиска
ITVDN: курсы программирования
Видеокурсы по
программированию

Заказать звонок

Выбери свою IT специальность

Подписка

Заказать звонок

+38 099 757 27 82
Результаты поиска по запросу: обучение c*
Создание 2D игры «Гонки» на C# + WPF.

Автор: Ярослав Меньшиков

<p>На вебинаре вы сможете увидеть процесс разработки простой игры, которую часто называют &laquo;Гонки на бумаге&raquo;. Используемые технологии: язык программирования C# и .NET фреймворк WPF, а также не сложные математические алгоритмы.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Введение. Описание механики игры.</li> <li>Постановка задачи. План разработки.</li> <li>Действия. Описание кода. Описание используемых алгоритмов.</li> <li>Результат. Как можно в дальнейшем улучшить разработку.</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен в основном для начинающих C# разработчиков. Данная разработка поможет привлечь аудиторию к программированию и не отпугнуть использованием не сложных алгоритмов. Сложность алгоритмов &ndash; 11 класс школы.</p>
Что нового в C# 8,9.

Автор: Алексей Никифоров

<p>На вебинаре буду рассмотрены последние нововведения в языке программирования С#.</p> <p>Данная тема является очень доступной, и скорее всего, многие из вас уже знакомы с новинками. Именно поэтому, основной упор будет сделан на коммуникацию и обсуждение. Мы пройдемся по новым возможностям языка и обсудим, как эти изменения могут быть использованы с целью написания более выразительного и чистого кода.</p> <p><strong>План вебинара:</strong></p> <p>1) Развитие C# в контексте современных языков программирования</p> <p>2) Ссылочные типы, допускающие значение null C#8</p> <p>3) Выражения. C#7,8,9</p> <ul> <li>Сопоставление шаблонов C#7,8,9</li> <li>Выражения switch C#8</li> <li>Литеральные выражения default С#7</li> <li>Присваивание объединения со значением NULL C#8</li> <li>Выражения throw C#7</li> <li>Новые выражения целевого типа C#9</li> <li>Условные выражения ref C#7.2</li> <li>Условное выражение с целевым типом C#9</li> </ul> <p>4) Индексы и диапазоны C#8</p> <p>5) Асинхронные последовательности/потоки. Асинхронные высвобождаемые типы C#8</p> <p>6) Деконструкция типов C#7,9</p> <ul> <li>Кортежи и пользовательские типы C#7</li> <li>Поддержка расширения GetEnumerator для циклов foreach С#9</li> </ul> <p>7) Локальные функции C#7,8</p> <ul> <li>Статические анонимные функции C#9</li> <li>Атрибуты локальных функций C#9</li> <li>Параметры удаления (discards) лямбда-выражения C#9</li> </ul> <p>8) Объявления using C#8</p> <p>9) Члены доступные только для чтения C#8</p> <p>10) Методы интерфейса по умолчанию C#8</p> <p>11) Ковариантные возвращаемые типы C#9</p> <p>12) Записи (Record types). C# 9</p> <p>13) Методы назначения (setters) только инициализации C#9</p> <p>14) Инструкции верхнего уровня C#9</p> <p>15) Генераторы кода. Инициализаторы модулей C#9</p> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен для .NET разработчиков, которые хотят изучить современные возможности C#.</p>
Как стать C# /.NET разработчиком

Автор: Ярослав Кучук

<p>Итак, решение стать девелопером принято. Или только витает в воздухе. Давайте поговорим о том, как это выглядит и что для этого нужно в контексте .NET. На вебинаре будут затронуты типовые проекты, градации проектов, базовый стек и техники разработки.&nbsp;<br /> <br /> <strong>План вебинара:</strong></p> <ul> <li>Виды девелопмента (BackEnd, FrontEnd, Full-stack).</li> <li>Hard skills &amp; Soft skills.</li> <li>Платформа .NET.</li> <li>Эволюция .NET (от 1.1 до .NET Core).</li> <li>Сопутствующие знания &ndash; SQL/JavaScript.</li> <li>Мои Hard Skills &ndash; основные топики внутри .NET-вселенной.</li> <li>Структуры данных и алгоритмы.</li> <li>Структуры данных и алгоритмы в .NET.</li> <li>Мой рабочий день на старте карьеры.</li> <li>Карьерная лестница.</li> <li>Вопросы и ответы</li> </ul> <p><strong>Целевая аудитория:</strong><br /> Данный вебинар будет интересен как студентам старших курсов технических специальностей, так и начинающим разработчикам. Более опытной аудитории может представлять практический интерес в рамках карьерного развития. В ходе вебинара будут выделены основные требования к знаниям, идентифицированы карьерные пути развития.</p>
F# и функциональное программирование для C# разработчиков.

Автор: Альберт Ташу

<p>Функциональное программирование является одной из самых востребованных парадигм в современной разработке программного обеспечения.</p> <p>На вебинаре мы познакомимся с представителем функциональных языков программирования для платформы .NET - F#.&nbsp;</p> <p>Помимо этого, подходы и принципы функциональной парадигмы будут полезны C# разработчикам, так как с каждым релизом этот язык приобретает всё больше возможностей, направленных на применение функционального программирования.</p> <p>На вебинаре мы сначала рассмотрим синтаксис и особенности языка F#, а затем затронем основные принципы функционального программирования и их применение при разработке на C#.</p> <p><strong>План вебинара:</strong></p> <ul> <li>Введение в язык F#</li> <li>Основы функционального программирования</li> <li>Применение функциональных подходов при разработке на C#</li> <li>Рефакторинг проекта на С#</li> </ul> <p><strong>Целевая аудитория:</strong><br /> .NET разработчики, которых интересует направление функционального программирования с помощью F#.</p>
Практика C#. Создание блога с Blogifier.Core.

Автор: Вадим Рыбалко

<p>22 января состоится вторая онлайн встреча по теме создания блогов на языке C#. В первой части мы рассматривали, что такое блоги, для чего они нужны и как создать собственный блог, используя гибкую и многофункциональную платформу на ASP.NET MVC под названием BlogEngine.NET. Познакомились с основными фичами и возможностями.</p> <p>На втором вебинаре мы рассмотрим немного другой подход в создании блога, в котором используются технологии ASP.NET Core и Angular. Платформа, с которой мы будем работать, называется Blogifier.Core. У&nbsp; нее есть ряд преимуществ в сравнении с BlogEngine.NET, и мы их подробно рассмотрим на нашей встрече.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Введение в Blogifier.Core</li> <li>Для чего библиотека нужна?</li> <li>Установка окружения.</li> <li>Запуск приложения.</li> <li>Обзор возможностей.</li> <li>Темы.</li> <li>Выбор хостинга.</li> <li>Деплой проекта.</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен двум категориям людей: первая &ndash; это разработчики, которые знают язык и уже разрабатывают свои приложения на C#, вторая - люди, которые только начинают свой путь в карьере .NET разработчика в сфере веб-приложений и в будущем хотят создать что-то своё.</p>
Работа с сетью в Qt. Разработка графических приложений на C++ с Qt и QML

Автор: Дмитрий Афанасьев

<p>Мы продолжаем серию вебинаров &laquo;<a href="https://itvdn.com/ru/webinars/description/graphicalapplications-qml" target="_blank">Разработка графических приложений на C++ с Qt и QML</a>&raquo;.</p> <p>На первом вебинаре мы познакомились с QML, на втором начали разрабатывать приложение &laquo;книга контактов&raquo;. На третьем разобрались с тем, как интегрировать SQL базу данных в свое приложение.</p> <p>На четвертом (заключительном) вебинаре вы научитесь создавать клиент-серверное приложение для обмена данными и получите общую информацию про работу с сетью в Qt, а также попрактикуетесь с сериализацией/десериализацией данных.</p> <p><strong>План вебинара:</strong></p> <ol> <li>TCP/UDP протоколы, их различие и применение</li> <li>Понятие сокета, виды сокетов</li> <li>Блокирующее/неблокирующее ожидание</li> <li>slave/master сокеты</li> <li>QDataStream, понятие транзакции</li> <li>Сериализация/десериализация</li> <li>Паттерн проектирования &quot;Снимок&quot; (Memento)</li> <li>Парсинг аргументов приложения</li> <li>Асинхронное выполнение операций</li> <li>QTcpServer</li> <li>QByteArray</li> <li>Основные моменты при создании клиент-серверного приложения</li> <li>qobject_cast</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен разработчикам, желающим попрактиковаться с фреймворком Qt или людям, которые ранее не сталкивались с QML, а разрабатывали свои графические приложения с помощью Qt Widgets.</p>
Создание игры Lines на C# и Unity для Android - видеокурсы ITVDN

Автор: Евгений Волосатов

<p>На этом вебинаре мы напишем известную игру Lines. Мы воспользуемся всеми преимуществами шаблона MVC: спроектируем модель, сформируем представление и напишем контроллер, который свяжет логическую и визуальную часть программы. Добавим звуковые эффекты и запустим игру на Android-смартфоне.</p> <p>Вы сможете самостоятельно написать эту игрушку, повторив за ведущим все действия с подробными объяснениями. Вы получите ценный опыт создания программы для Android с нуля до результата.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Правила игры Lines.</li> <li>Проектирование Model - алгоритм логики игры.</li> <li>Формирование View - интерфейс пользователя.</li> <li>Создание Controller - обработчик событий.</li> <li>Программирование методов с логикой игры.</li> <li>Добавление звуковых эффектов.</li> <li>Портирование игры на Android.</li> <li>Обзор созданного проекта.</li> </ol> <p><strong>Технологии:</strong> .NET, C#, MVC, Unity, Android.</p> <p><strong>Необходимое программное обеспечение:</strong> Windows 10, Visual Studio 2019, Unity 3D 2019.3, Android-смартфон.</p> <p><strong>Целевая аудитория:</strong> программисты, инженеры, IT-студенты.</p>
Разработка графических приложений на C++ с Qt и QML. Работа с базами данных в Qt

Автор: Дмитрий Афанасьев

<p>Мы продолжаем серию вебинаров &laquo;<a href="https://itvdn.com/ru/webinars/description/graphicalapplications-qml" target="_blank">Разработка графических приложений на C++ с Qt и QML</a>&raquo;.<br /> На первом вебинаре мы познакомились с QML, на втором начали разрабатывать приложение &laquo;книга контактов&raquo;.&nbsp;<br /> На третьем вебинаре вы научитесь интегрировать SQL базу данных в свое приложение. Будет рассмотрена минимальная работа с файловой системой, применение некоторых C++ паттернов и идиом на практике, соединение с базой данных и манипуляция данными.<br /> <br /> <strong>План вебинара:</strong></p> <ul> <li>Применение RAII идиомы</li> <li>Pointer to implementation</li> <li>Работа с умными указателями</li> <li>Подключение к базе данных</li> <li>Классы QDir, QStandardPaths</li> <li>Выполнение SQL запросов</li> <li>Создание SQL таблиц</li> <li>Обработка ошибок</li> <li>Привязка значений</li> <li>QVariant/QVariantList</li> <li>Variadic templates</li> <li>Паттерн Singleton, его анализ</li> <li>Mock data</li> <li>Разработка архитектуры многомодульной системы</li> <li>Qt контейнеры, их преимущества и недостатки</li> <li>Copy-on-write</li> <li>Java style iterators vs STL style iterators</li> <li>Создание динамических библиотек в qmake</li> </ul> <p>&nbsp;</p> <div><strong><span style="font-size: 13px;">Целевая аудитория:</span></strong><br /> &nbsp;</div> <div><span style="font-size: 13px;">Данный вебинар будет интересен разработчикам, желающим попрактиковаться с фреймворком Qt или людям, которые ранее не сталкивались с QML, а разрабатывали свои графические приложения с помощью Qt Widgets.</span></div> <div><span style="font-size: 13px;">Также он будет интересен новичкам, которые хотят научиться писать кроссплатформенные графические приложения на C++ с применением баз данных.</span></div>
Разработка графических приложений на C++ с Qt и QML. Часть 2. Model View Controller в Qt.

Автор: Дмитрий Афанасьев

<p>Мы продолжаем серию вебинаров <a href="https://itvdn.com/ru/webinars/description/graphicalapplications-qml" target="_blank">Разработка графических приложений на C++ с Qt и QML</a>.</p> <p>Второй вебинар будет посвящен изучению основ Model View Controller паттерна в Qt при работе с QML. Мы рассмотрим создание кастомных делегатов, научимся менять стиль нашего приложения и разбивать на логические модули структуру QML компонентов.</p> <p><strong>План вебинара:</strong></p> <ol> <li>Понятие модели, их виды.</li> <li>Понятие делегата.</li> <li>Понятие роли.</li> <li>Понятие view, их виды.</li> <li>Реализация своей модели, её регистрация, базовые методы QabstractListModel.</li> <li>Создание кастомных компонентов-делегатов с использованием ролей.</li> <li>qmldir, разбивка приложения на модули.</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен разработчикам, желающим попрактиковаться с фреймворком Qt или людям, которые ранее не сталкивались с QML, а разрабатывали свои графические приложения с помощью Qt Widgets.</p> <p>Также он будет интересен новичкам, которые хотят научиться писать кросплатформенные графические приложения на C++.</p>
Знакомство с QML. Пятнашки. Разработка графических приложений на C++ с Qt и QML.

Автор: Дмитрий Афанасьев

<p>Мы начинаем <strong>серию вебинаров</strong>-практикумов по С++, Qt и QML. В ходе данного цикла вебинаров будут рассмотрены все этапы создания кроссплатформенных графических приложений на основе фреймворка Qt.</p> <p><strong>Всего будет 4 вебинара:</strong></p> <ol> <li>Знакомство с QML. Пятнашки (17 сентября)</li> <li>Model View Controller в Qt. Знакомство с QML - продолжение. (24 сентября)</li> <li>Работа с базами данных в Qt (22 октября)</li> <li>Работа с сетью в Qt (29 октября)</li> </ol> <p>Мы рассмотрим самые важные части фреймворка в процессе создания приложения &quot;Книга контактов&quot;, которое с каждым вебинаром будет улучшаться и масштабироваться. Таким образом, вы узнаете, как создавать интерфейс своей программы, как в нее добавить работу с базой данных, а также как создавать клиент-серверные приложения. Но, прежде чем приступать к созданию книги контактов, мы попрактикуемся с QML на примере создания игры &#39;Пятнашки&#39;.</p> <p>Итак, тема первого вебинара&nbsp; - <strong>Знакомство с QML. Пятнашки</strong><br /> <br /> В течении вебинара будет разработана игра &laquo;Пятнашки&raquo; с бизнес-логикой на C++ и графикой на QML. Эта маленькая игра позволит на практике понять основные принципы и best practices в QML.</p> <p>После просмотра данного вебинара, зритель освоит базовую информацию о языке QML и об его интеграции с C++, что позволит ему эффективно разрабатывать графические приложения с динамичным пользовательским интерфейсом, используя Qt фреймворк.</p> <p>Приложение, разработанное в течении вебинара, может стать примером в портфолио джуниор разработчиков.</p> <p><strong>План вебинара:</strong></p> <p>1) Структура QML компонентов</p> <p>2) Компоненты QtObject, Item</p> <p>3) Базовые графические компоненты</p> <p>4) Взаимодействие C++ и QML:</p> <ul> <li>Q_PROPERTY</li> <li>Q_INVOKABLE</li> </ul> <p>5) Компоненты ListView, GridView</p> <p>6) Сигналы-слоты в QML</p> <p>7) Свойства, алиасы</p> <p>8) Регистрация своих классов в метасистеме</p> <p>9) Кастомизация компонентов</p> <p>&nbsp;</p> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен разработчикам, желающим попрактиковаться с фреймворком Qt или людям, которые ранее не сталкивались с QML, а разрабатывали свои графические приложения с помощью Qt Widgets.</p> <p>Также он будет интересен новичкам, которые хотят научиться писать кросплатформенные графические приложения на C++.</p>
Notification success