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

300+ курсів за популярними IT-напрямками

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

Підписка
Підписка

300+ курсів за популярними IT-напрямками

Результати пошуку за запитом: mvc4 5
Особливості проектування реляційної бази даних

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

<p>В рамках вебинара будут рассмотрены некоторые детали проектирования реляционной базы данных на примере MS SQL Server, влиящие на производительность и на&nbsp; последующее расширение источника данных. По каждому пункту будет как теоретическое вступление, так и набор практических кейсов.</p> <p><strong>План вебинара:</strong></p> <p>1) Что такое реляционные базы данных?</p> <p>2) Нормальные формы &ndash; за и против</p> <p>3) Применение индексов, типы индексов в MS SQL Server</p> <p>4) Определение состояния индексов, необходимость перестройки дерева индексов</p> <p>5) Иерерхии и типы отношений внутри базы данных</p> <p>6) Объекты базы данных (процедуры и функции, представления, триггеры). Когда и для чего они нам нужны.</p> <p>7) Версионирование объектов баз данных.</p> <p><strong>Целевая аудитория:</strong></p> <p>Основная аудитория данного вебинара &ndash; разработчики, использующие MS SQL Server, независимо от клиентской технологии, а также коннектора к источнику данных. Материалы относятся как к разработке &ndash; &ldquo;Database First&rdquo;, так и к сопровождению уже существующего источника данных.</p>
Как стать UI/UX дизайнером

Автор: Игорь Резниченко

<p>За последние несколько лет профессия UI/UX дизайнера приобрела огромную популярность, пережила несколько этапов эволюции и стала локальным buzzword. Это цель и мечта каждого начинающего дизайнера. Благодаря появлению большого количества школ, учебных курсов, вебинаров, эта профессия стала доступной для каждого. Буквально за полгода вполне реально освоить базовый курс и перейти к практике, а уже через год получить свою первую квалифицированную и хорошо оплачиваемую работу. В этом вебинаре вы узнаете предысторию появления профессии, а также суть работы UI/UX дизайнера, а в конце вебинара можно будет задать интересующие вас вопросы.</p> <p>План вебинара:</p> <p>1. Что такое дизайн и почему сейчас уже недостаточно &laquo;сделать красиво&raquo;?</p> <p>2. Что такое UI/UX и в чем различие между ними.</p> <p>3. В чём суть работы UI/UX дизайнера?</p> <p>4. Актуальные подходы к разработке дизайна интерфейсов.</p> <p>5. Методология Human Centered Design.</p> <p>6. Hardware и software инструменты в работе UI/UX дизайнера.</p> <p>7. Как построен рабочий процесс в аутсорс и продуктовых IT &ndash; компаниях.</p> <p>8. Насколько востребована профессия дизайнера интерфейсов сейчас?</p> <p>9. Ответы на вопросы.</p>
Создание многопоточного клиент-серверного приложения на Java

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

<p>На этом вебинаре мы попрактикуемся в использовании сокетов и потоков. Мы напишем на Java небольшое клиент-серверное приложение на сокетах. Для этого мы создадим две разные программы, которые запускаются на разных компьютерах, но при этом работают совместно, пересылая друг другу данные.</p> <p>Для связи программ друг с другом мы создадим универсальный класс Phone, и будем использовать его как на сервере, так и на клиенте в JAR файле. В конце вебинара мы добавим многопоточность в серверную часть, чтобы наш сервер мог обрабатывать несколько клиентов одновременно.</p> <p><strong>План вебинара:</strong></p> <p>1. Простейший сервер - Автоответчик.</p> <p>2. Простейший клиент - Уметь читать.</p> <p>3. Клиент-серверный диалог.</p> <p>4. Универсальный сокет - Телефон.</p> <p>5. Серверная Многопоточность.</p> <p><strong>Предварительные требования:</strong> Базовые навыки работы с Java, Intellij Idea.</p> <p><strong>Целевая аудитория</strong>: программисты, IT-студенты, инженеры</p>
Хочу всё сжать

Автор: HighLoad

Ловко придумать схему сжатия для своих данных умеют не все, а очень зря. Иногда (иногда) при помощи этой магии удается добиться как бы невозможного: одновременно и сэкономить диск или память, и при этом ускорить код. Как работает магия сжатия в целом? Как она работает более конкретно в очень разных продуктах: ""просто базах"" типа MySQL или Mongo; в поисковиках типа Lucene или Sphinx (или даже веб-поисках); в колоночных хранилищах типа Vertica или Clickhouse; в конце концов, внутри апдейтов Chrome? Обсудим это, пробежимся по всем важным ключевым словам от замшелых Huffman до моднейших Snappy - и, важнее, по ещё паре десятков других ключевых слов. Подробно разберем несколько особо интересных методов и трюков про сжатие и прочую перепаковку данных. Посмотрим пример на 100 строк кода со сжатием в 6 раз и одновременным ускорением работы в 5 раз (читерством, конечно), причем успешно написанный не специально обученным монстром, а совершенно обычными разработчиками. Посмотрим на скорость разных готовых кодеков, попытаемся понять, когда какой можно применять, а где нельзя. Бонус-трек в коридоре, если кому интересно, как устроено внутри сжатие картинок, видео и прочего такого. Условно прикинем на пальцах, как написать свой простенький игрушечный JPEG-декодер в сотню-другую строк; можно на JavaScript или Python. Или не JPEG!
CSRF-уязвимости все еще актуальны: как атакующие обходят CSRF-защиту в вашем веб-приложении

Автор: HighLoad

Уязвимости Cross-Site Request Forgery (CSRF) являются "классикой" AppSec и хорошо известны как специалистам по безопасности, так и разработчикам веб-приложений. Сегодня, как правило, при разработке веб-приложений уделяется внимание защите от CSRF-атак, и реализуются механизмы защиты. Также относительно новая технология "SameSite cookie", должна еще больше обезопасить веб-приложения от CSRF. На текущий момент CSRF находится на 8 месте в списке OWASP Top-10, в то время как они находились на 5 месте до 2013 года. Означает ли это, что CSRF-уязвимости стали менее актуальными и "уходят в прошлое"? Практика показывает, что нет. Как правило, разработчики реализуют один из следующих популярных вариантов CSRF-защиты: CSRF tokens, Double Submit cookie, Referer-/Origin-based protection, Content-Type protection. Не очевидные особенности работы или баги отдельных браузеров и самого веб-приложения на практике позволяют обходить CSRF-защиту. В докладе пойдет речь о "трюках", которые позволяют атакующему обходить тот или иной тип CSRF-защиты, а также о том, на что следует обратить внимание разработчику или AppSec-инженеру при защите веб-приложения от CSRF.
Новий курс Unit-тестування в Java з JUnit українською

Автор: Редакція ITVDN

Добрий день, друзі! Сьогодні маємо гарні новини для всіх, хто хоче вдосконалити навички створення програм мовою Java і навчитися якісно тестувати свій код – на ITVDN опубліковані всі уроки нового курсу “Unit-тестування в Java з JUnit”. Курс українською мовою! Unit-тести – ефективний інструмент для виявлення та локалізації помилок. Вони допомагають скоротити час пошуку та виправлення проблем, оскільки дозволяють швидко ідентифікувати їх місце в коді. JUnit – найпопулярніший фреймворк для юніт-тестування в Java розробці. Курс складається з 7 уроків, на яких ми розберемось, що таке юніт-тестування та взагалі які типи тестування існують. Подивимося на необхідні залежності для початку роботи та життєвий цикл тестового класу. Також дізнаємося, як почати працювати з JUnit, розберемо приклади написання юніт-тестів та як писати параметризовані тести. Після проходження курсу ви будете мати достатню базу знань для впевненого старту роботи з JUnit та розуміння, що таке юніт-тестування і коли воно застосовується. Ви зможете легко покрити свій код тестами та бути впевненими у тому, що він працює правильно. Автор курсу – Дмитро Ковтеба, Java Software Engineer at Sigma Software Group. Тривалість курсу – 3 години 58 хвилин. Структура курсу: Теорія тестування: види, типи тестів та методології розробки через тестування. Налаштування та запуск першого тесту. Анотації життєвого циклу. Параметризовані тести в JUnit5. Порівняння JUnit4 та JUnit5. Додаткові фреймворки та знання для JUnit. Тестові репорти та JUnit in Spring. Чого ви навчитеся на даному курсі: Впевнено використовувати фреймворк JUnit як у 5-й, так і 4-й версії для модульного тестування своїх продуктів. Писати параметризовані тести та створювати набори тестів. Застосовувати такі інструкції: @Test, @Before, @BeforeClass, @After, @AfterClass, @Ignore та багато інших. Розуміти та вміти застосовувати методи класу Assertions. Виконувати тести у відповідному порядку за допомогою анотації @FixMethodOrder. Запускати кілька тестових класів одночасно. Параметризувати та групувати тести за категоріями. Проводити міграцію раніше написаного коду із JUnit 4 на JUnit 5. Cтворювати власні приклади для того, щоб подивитись, як це працює на практиці. Попередні вимоги Для проходження курсу необхідні: Базові знання з Java8 і вище. Базове володіння IntelliJ IDEA. Дивіться перший урок у вільному доступі. Курс вже доступний на нашому сайті в повному обсязі – до кожного уроку є практичні завдання та опорний конспект для більш глибокого засвоєння матеріалу. Якщо у вас є активна підписка, ви можете дивитися його прямо зараз. Курс входить до комплексної програми підготовки за спеціальністю Java Developer.                
IoT solutions for Manufacture Practical Workshop

Автор: Редакція ITVDN

Компания Майкрософт приглашает разработчиков и DevOps специалистов, которые готовы к инновациям с использованием IoT решений, стать участниками вокршопа IoT solutions for Manufacture, который состоится 5 марта 2019 года. Вы узнаете, как усовершенствовать процессы, используя IoT решения для бизнеса, что такое IoT Edge Solution, какие основные задачи искусственного интеллекта (AI) в IoT проектах, о сложностях, связанных с машинным обучением, такими как выявление аномалий, распознавание образов и визуализация данных. Передовые специалисты в IoT направлении поделятся примерами различных проектов, опытом имплементации в Azure Cloud и спецификой построения IoT приложения с помощью акселератора решений Azure IoT или Azure IoT Hub. В рамках мастер-класса «Мониторинг рабочих условий компании с помощью Azure Digital Twin» Сергей Бельский, IoT MVP и Cloud Architect компании Eleks расскажет об использовании Azure Digital Twin. Вы узнаете, как мониторить температурные условия вашего рабочего пространства, научитесь строить дополнительные функции на ваших сенсорных датчиках. Программа: 09:30 - 10:00 Регистрация 10:00 - 10:10 Открытие встречи. Сергей Бельский, Cloud Architect, Eleks 10.10 - 10.50 Real-Time AI для IoT. Виталий Бондаренко, Руководитель направления Enterprise Cloud Solutions, Eleks 10:50 - 11:30 Что такое IoT Edge решение и как это выглядит. Обработка данных с камеры на Edge с собственными алгоритмами, построение масштабируемой платформы на Azure для обработки Lidar данных. Игорь Леонтьев, Cloud Solution Architect, Viseo. 11:30 - 11:45 Перерыв 11:45 - 12:25 Enterprise IoT, или Docker в кофеварке. Стратегия создания и развертывания ПО для промышленных шлюзов с использованием Edge технологий Microsoft. Сергей Поплавский, Senior Software Engineer, Microsoft 12:25 - 13:00 Как построить ваше IoT приложение с помощью акселератора решений Azure IoT или Azure IoT Hub. Виктор Цикунов, Руководитель подразделения по разработке коммерческого программного обеспечения, Microsoft 13.00 - 14.00 Lunch 14.00 - 16.30 Лабораторная работа. «Мониторинг рабочих условий компании с помощью Azure Digital Twin». Сергей Бельский, Cloud Architect, Eleks Где, когда: 5 марта | Конференц - Холл ДЕПО | г. Киев, ул. Антоновича, 50. Зарегистрироваться сейчас
Конференція CEE-SECR «Розробка ПЗ»

Автор: Редакція ITVDN

Конференция CEE-SECR «Разработка ПО» — это одно из самых масштабных ИТ-событий России: более 700 участников, 5 треков и 100+ докладов в программе, 180 заявок на выступления, дискуссии, мастер-классы и необычная рабочая, но неформальная обстановка. 22–23 октября конференция пройдёт в 11-й раз. За этот немалый срок CEE-SECR занял своё место среди ИТ-событий страны. Одна из главных особенностей мероприятия – это широкий тематический охват. CEE-SECR — это все грани разработки программного обеспечения: от сугубо технических тем до вопросов ведения бизнеса в индустрии или обучения кадров. 5 треков программы позволяют участникам в любой момент выбирать наиболее интересное выступление. Посетить доклад по «своей» теме,  попробовать заглянуть в другую область и послушать спикера смежной специализации или отыскать докладчика «в кулуарах» и задать насущные вопросы. Впервые в этом году Программный комитет разделил темы на три блока: тренды, традиционные вопросы и разработка программного обеспечения в предметных областях. Посмотреть все темы конференции  #SECR2015 можно здесь. Еще одна особенность CEE-SECR - это аудитория. Именно на этой площадке, кроме коллег можно встретить влиятельных фигур индустрии – учёных, предпринимателей, инвесторов... Ключевыми спикерами события в разные годы выступали Бьёрн Страуструп, Гради Буч, Дино Эспозито, Ивар Якобсон, Джеф Сазерленд, Игорь Агамирзян, Виктор Иванников, Сергей Белоусов и многие другие. Среди уже известных ключевых спикеров SECR2015: Евгений Уткин - пионер и лидер хай-тек индустрии в СНГ и странах Восточной и Центральной Европы. Основатель «Квазар-Микро», прошёл как CEO через все стадии развития от «гаража» до IPO на Лондонской бирже, от годового оборота в 30 тыс. рублей до создания компании с капитализацией в 2 млрд 300 млн долларов. Дэвид Голдсмит - сооснователь и президент Goldsmith Organization, и компании Buzd, занимающейся разработкой патентов. Эксперты называют Голдсмита Демингом и Друкером нашего времени как ведущего специалиста в вопросах стратегии, инноваций и прогнозирования. За свою профессиональную и общественную деятельность Дэвид удостоен многочисленных наград. Атмосферу, царящую на площадке, нельзя назвать исключительно деловой. Участников охватывает ощущение активной и рабочей, но при этом неформальной обстановки. Здесь получают новые знания, делятся опытом или просто заряжаются энергией и вдохновением. В холлах посетители общаются с коллегами, знакомятся со специалистами другого плана, подходят к высококлассным экспертам и рассказывают свои проблемы или идеи. Традиционно первый день конференции завершается специальной Beer или Networking Party. Кроме выступлений, в программу обязательно входят дискуссии и круглые столы по актуальным вопросам индустрии. Эксперты собираются, чтобы поделиться видением проблем и обсудить их со зрителями. Последние годы в расписание основных дней включались небольшие мастер-классы. Регистрация на CEE-SECR открыта. Специальные скидки студентам, преподавателям, аспирантам; группам от 3-х человек; Действует система ранней регистрации.
Алгоритми та структури даних - новий відео курс для розробників-початківців
Всем начинающим программистам будет интересен и полезен новый видеокурс от учебного центра CyberBionic Systematics "Алгоритмы и структуры данных". Пройдя этот курс, Вы научитесь комбинировать простые конструкции языка для построения сложных алгоритмов, получите опыт работы с большими массивами программного кода. Вам будет представлен инструмент для расчета сложности любого алгоритма, который позволит сделать выбор в сторону оптимального решения среди нескольких возможных.   Вы научитесь реализовывать сложные и простые структуры данных, такие как: бинарные деревья поиска, хеш-таблицы, стеки, очереди, списки, множества, динамические массивы; научитесь писать алгоритмы сортировки, алгоритмы поиска элемента в массиве, алгоритмы обхода двоичного дерева и удаления из него узлов, алгоритмы роста динамического массива.  Знание основ работы с алгоритмами и структурой данных необходимо каждому разработчику, независимо от того, на каком языке программирования он пишет. Курс состоит из 8 тем-уроков общей продолжительностью 11 часов. Каждый урок содержит видео, практические примеры и краткий конспект теоретического материала урока. Содержание видеокурса "Алгоритмы и структура данных" УРОК 1. Введение в алгоритмы и структуры данных, связанные списки Свойства алгоритмов. Временная сложность алгоритмов. Расчет сложности алгоритма. Односвязные списки. Двусвязные списки.  Смотреть урок бесплатно УРОК 2. Динамический массив Определение класса ArrayList. Добавление значение в динамический массив. Рост динамического массива. Вставка элемента по индексу. Удаление элемента. Принадлежность элемента к массиву.  Урок 2 УРОК 3. Стеки и очереди Понятие стека. Использование стеков. Особенности работы со стеком. Очередь. Использование очередей. Особенности работы с очередью.  Урок 3 УРОК 4.  Структура данных - дерево Упорядочено ориентированное дерево. Двоичное дерево. Двоичное дерево поиска. Методы работы с двоичным деревом. Обход двоичного дерева.  Урок 4 УРОК 5. Множество Определение. Создание множества. Методы работы с множеством. Операции над двумя множествами.  Урок 5 УРОК 6. Алгоритмы сортировки Определение. Алгоритм сортировки пузырьком. Алгоритм сортировки выбором. Алгоритм сортировки слиянием. Алгоритм сортировки вставками. Быстрая сортировка. Смотреть Урок 6 бесплатно УРОК 7. Хеш-таблица Определение. Создание хеш-таблиц. Понятие ключа и значения. Роль массивов в хеш-таблице.  Урок 7 УРОК 8. АВЛ-деревья Определение. Правила создания АВЛ-дерева. Методы работы с АВЛ-деревом. Баланс АВЛ-дерева. Урок 8 Первый и шестой уроки курса открыты для свободного просмотра. Ознакомиться с полным курсом или отдельными уроками Вы можете, перейдя в раздел Каталог. Желаем Вам приятного просмотра и легкого изучения материала курса!
1=2 Купуй одну підписку — отримуй другу в подарунок!

Автор: Редакція ITVDN

Весна — це завжди про новий старт 🌿 З 5 по 8 березня включно ми подвоюємо ваші можливості. Купуючи будь-який пакет підписки на ITVDN — Стартовий, Базовий або Преміум —ви отримуєте такий самий пакет у подарунок. Як це працює? Ви купуєте обраний пакет підписки, а ми даруємо вам Подарунковий сертифікат на аналогічний пакет. Фактично — це 50% знижки на професійне навчання! Важливо: Подарунковий сертифікат дійсний протягом 20 місяців. Ви можете активувати його самостійно, коли закінчиться термін основної підписки, або зробити крутий подарунок близькій людині. Обирайте свій рівень доступу: Стартовий — ідеальний крок для тих, хто тільки починає свій шлях в IT. Базовий — оптимальний набір ресурсів для впевненого освоєння професії. Преміум — повний безліміт можливостей для тих, хто прагне максимуму. Що ви отримуєте з підпискою ITVDN? Навчання на ITVDN — це не просто відеоуроки, це комплексна екосистема для вашого успіху. У кожному пакеті на вас чекають: Доступ до 330+ курсів: Від основ програмування до архітектури складних систем. Інтерактивні практикуми: Закріплюйте знання кодом прямо в браузері. Тестування та сертифікація: Підтверджуйте свої навички офіційними сертифікатами. Матеріали від експертів: Навчайтеся у практиків, які знають реалії сучасної IT-індустрії. ✨ Не чекайте ідеального моменту — створюйте його самі! Акція триває лише 4 дні. Встигніть забронювати своє подвійне навчання та розпочніть цю весну з професійного зростання. Ви можете вивчати на ITVDN: Програмування на Python, Java, JavaScript, C#, C++, PHP та інші технології для роботи з базами даних (SQL, PostgreSQL, MySQL, Transact SQL) Тестування - QA Manual, QA Automation) веброзробка та UX/UI дизайн GameDev на Unity Android Mobile Development основи адміністрування Windows Server та Linux Навчаючись на ITVDN, ви зможете: опанувати одну або кілька IT-спеціальностей у комфортному темпі зібрати сильне портфоліо отримати сертифікати після кожного курсу зробити перший крок до роботи в IT і продовжити розвиток Рекомендуємо оплату частинами – це зручно і вигідно Оформлюйте підписку з оплатою частинами від Monobank або ПриватБанк — без комісій і з можливістю розподілити платіж на кілька місяців. Терміни акції: з 5 по 8 березня 2026 року. Потрібна допомога? Ми на зв’язку: ✅ Telegram: @itvdn_consultant ✅ Email: support@itvdn.com ✅ Телефон: +38 044 344 16 22 або +44 204 577 32 36
Notification success