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

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

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

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

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

Результати пошуку за запитом: Обучение c
Техніки тестування для С# розробників. Рівень Advanced. Частина 2.

Автор: Наурінський Юрій

<p>На вебинаре мы продолжим знакомство с &laquo;продвинутыми&raquo; техниками тестирования, которыми должен владеть опытный C# разработчик. Первая встреча по этой теме состоялась 4 марта, <a href="https://itvdn.com/ru/webinars/description/testing-techniques-csharp">запись вебинара</a> доступна на нашем сайте.</p> <p>На первой встрече были рассмотрны такие техники тестирования:</p> <ol> <li style="margin-left: 36pt;">Property based testing.</li> <li style="margin-left: 36pt;">Performance testing.</li> <li style="margin-left: 36pt;">Load testing.</li> </ol> <p>Ниже перечислены техники, которые мы рассмотрим на встрече 27 мая.</p> <p><strong>Approval</strong><strong> testing</strong><strong>.</strong></p> <p>Техника тестирования, применяемая зачастую в юнит-тестах, для наглядного человеко-читаемого сравнения тестовых результатов. Данная техника тестирования призвана решить проблему, возникающую при попытке протестировать функции, который имеют на выходе более сложный результат чем обычные строка, число, или даже простой объект с несколькими полями.</p> <p><strong>Mutation</strong><strong> testing</strong><strong>.</strong></p> <p>Техника тестирования, применяемая для проверки достаточности и корректности покрытия кода тестами. Основана на так называемых мутациях &ndash; небольшие изменения кода программы, само мутационное тестирование проверяет реакцию изначальных тестов на заранее заданный набор мутаций.</p> <p><strong>Architecture</strong><strong> testing</strong><strong>.</strong></p> <p>Техника тестирования, применяемая для постоянно растущих проектов, в которых происходит постоянное усложнение кодовой базы и сценариев использования. Данная техника использует специальные тесты, которые инкапсулируют в себе конвенции об именовании классов, пространств имён, проектов, а также о самом дизайне приложения и о его зависимостях.</p> <p>Участников вебинара ждет немного теории, примеры и ответы на вопросы. Все примеры будут на языке С#.</p> <p><strong>План </strong><strong>вебинара:</strong></p> <ol> <li>Approval testing.</li> <li>Mutation testing.</li> <li>Architecture testing.</li> </ol> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен С# разработчикам, а также тестировщикам, которые уже знакомы с пирамидой тестирования и желают узнать больше про остальные техники тестирования, которые не ограничиваются пирамидой тестирования. Перед просмотром вебинара желательно иметь представление о базовых темах, вроде Unit testing, Integration testing, Functional testing.</p>
Як стати Java розробником у 2021

Автор: Максим Федосов

<p>В вебинаре мы будем говорить о том, как начать&nbsp; свой путь в качестве Java разработчика - от новичка без опыта в программировании до уровня специалиста, востребованного на рынке.</p> <p>В вебинаре будут рассмотрены две стороны:</p> <ul> <li><strong>Что учить</strong> &ndash; автор поделится своим виденьем того, что нужно учить в первую очередь как базу, что нужно осваивать на этапе поиска первой работы, и что нужно доучивать, когда специалист уже работает ( на примере Java Enterprise стэка).</li> <li><strong>Как искать работу</strong> - со стороны построения карьеры речь пойдет о том, какие пути можно выбрать для построения карьеры, о рынке с точки зрения работодателя, курсов, соискателей. Какой проект лучше выбрать, как часто менять работу, как развивать свою карьеру.</li> </ul> <p>Весь вебинар будет разделен на 2 части - до первой работы и во время работы. В результате у начинающих специалистов появится конкретный план действий для того, чтобы начать карьеру, а у работающих специалистов появится понимание того, как расти дальше.</p> <p><strong>План вебинара:</strong></p> <p>1) Знакомство, немного о себе и своем пути в IT сфере.</p> <p><strong>2) Что нужно учить начинающему Java</strong><strong> разработчику</strong></p> <ul> <li>Подготовка к смене или обретению профессии. Настройка рабочего окружения, английский язык, выбор стратегии, университет, курсы, самостоятельное обучение, ментор, книги, практика.</li> <li>От общего к частному. Стандартная схема работы приложений в энтерпрайз.</li> <li>Hello World application. Один из ключевых шагов для изучения новых технологий.</li> <li>Базовый синтаксис. Примитивные переменные, операторы, циклы, условия и все с чем мы работаем примерно с 1950 года.</li> <li>Объектно-ориентированное программирование (ООП). Основные принципы ООП (наследование, полиморфизм, инкапсуляция, абстракция) их проявления в коде, класс Object и его методы, понятия &ldquo;класс&rdquo;, &ldquo;конструктор&rdquo;, &ldquo;метод&rdquo;, &ldquo;объект&rdquo;, сигнатура метода.&nbsp;</li> <li>Объекты, хранящие значение. Класс String. Его методы, неизменяемость, String pool. Другие обертки над примитивами.</li> <li>Множества в Java. Arrays (Массивы) Collections (Коллекции) и Maps (Карты). Иерархия Collection, иерархия Map. Множества, которые используются постоянно и о которых спрашивают на собеседованиях и те, о существовании которых просто достаточно знать . Отличия ArrayList от LinkedList. HashMap от HashSet. Array от ArrayList. Алгоритмы, Дженерики, деревья.</li> <li>Обработка исключений. Иерархия исключений, проверяемые и непроверяемые исключения. Error и Exception.</li> <li>Продвинутые темы, знакомство. Функциональное программирование, лямбда выражения, функциональные интерфейсы, стримы, IO (Input Output(ввод и вывод данных)), Serialization, Multithreading, Concurrency.</li> <li>Базы данных. Реляционные и NoSQL базы данных, язык запросов SQL, Joinы и их типы, Postgres и другие базы данных, связи между таблицами.</li> <li>Repository уровень. Взаимодействие Объектно-ориентированной модели с реляционной. JDBC, JPA + Hiberante, JPQL/HQL, Spring Data.</li> <li>Spring framework. Inversion of Control и Dependency injection. Reflection. Аннотации: Bean, Controller, Service, Component, Repository, Configuration и другие. Spring Security.</li> </ul> <p><strong>3) Наработка практики программирования. Портфолио</strong></p> <ul> <li>Pet project с примером. Spring, JPA + HIbernate, Controller + Thymeleaf/RestController, Postgres. MVC архитектура.</li> <li>Портфолио. Spring Boot, Spring Data, Jira, Git branches и команда, code review, обсуждения архитектуры, отдельная идея.</li> </ul> <p><strong>4) Подготовка к поиску работы и дальнейшая карьера</strong></p> <ul> <li>CV, LinkedIn аккаунт, djinny.</li> <li>Подготовка к интервью с HR. Английский, вопросы, ответы, тестовые задания, софт скиллы.</li> <li>Подготовка к техническому интервью. Mock собеседования, материалы. SOLID, KISS, DRY и прочие важные для собеседования вопросы.</li> <li>Поиск работы и прохождение собеседований. Активность в LinkedIn, Djinny, Dou и через знакомых в компаниях.</li> <li>Первые 3 месяца на проекте. Чего обычно ждут от Trainee или Junior. Как продолжать расти.</li> <li>Первый год. Книги, которые нужно прочитать, продвинутые темы, в которые нужно вникнуть, GOF паттерны, сертификации.</li> <li>Второй год. Микро-сервисы, Облачные технологии, другие технологии.</li> </ul> <p><strong>Целевая аудитория:</strong></p> <p>Данный вебинар будет интересен людям, думающим о том, чтобы стать Java разработчиком, начинающим специалистам, которые уже сделали свой выбор и двигаются к поиску первой работы, а также trainee и junior разработчикам, которые уже работают на своих первых проектах и думают о том, куда двигаться дальше.</p>
Пишемо гру "Dendy Tanks" на Java з нуля.

Автор: Бондаренко Андрій

<p>Мы подготовили для вас увлекательный онлайн тренинг по написанию графической игры &ldquo;Танки&rdquo;, который поможет легко и быстро познакомиться с практической стороной разработки на Java. Ноль теории, только практика. Если ты никогда не программировал &ndash; не проблема! Смотри и делай!<br bis_size="{&quot;x&quot;:813,&quot;y&quot;:42,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:1227,&quot;abs_y&quot;:756}" /> &nbsp;<br bis_size="{&quot;x&quot;:23,&quot;y&quot;:62,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:437,&quot;abs_y&quot;:776}" /> <strong bis_size="{&quot;x&quot;:20,&quot;y&quot;:82,&quot;w&quot;:158,&quot;h&quot;:15,&quot;abs_x&quot;:434,&quot;abs_y&quot;:796}">Кому это будет полезно:</strong><br bis_size="{&quot;x&quot;:178,&quot;y&quot;:82,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:592,&quot;abs_y&quot;:796}" /> &nbsp;</p> <ul bis_size="{&quot;x&quot;:20,&quot;y&quot;:133,&quot;w&quot;:1019,&quot;h&quot;:60,&quot;abs_x&quot;:434,&quot;abs_y&quot;:847}"> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:133,&quot;w&quot;:939,&quot;h&quot;:40,&quot;abs_x&quot;:474,&quot;abs_y&quot;:847}" style="text-align: justify;"><strong bis_size="{&quot;x&quot;:60,&quot;y&quot;:135,&quot;w&quot;:64,&quot;h&quot;:15,&quot;abs_x&quot;:474,&quot;abs_y&quot;:849}">Новичкам</strong>. Отсутствие опыта в программировании не должно вас останавливать. Мы предоставляем вам шанс сделать свою первую программу на Java и получить опыт практического применения данного языка программирования в создании настоящей компьютерной игры.</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:173,&quot;w&quot;:939,&quot;h&quot;:20,&quot;abs_x&quot;:474,&quot;abs_y&quot;:887}" style="text-align: justify;"><strong bis_size="{&quot;x&quot;:60,&quot;y&quot;:175,&quot;w&quot;:290,&quot;h&quot;:15,&quot;abs_x&quot;:474,&quot;abs_y&quot;:889}">Начинающим Java разработчикам без опыта</strong>. Вы сможете углубить и применить на практике свои знания языка Java под руководством тренера.</li> </ul> <p>&nbsp;<br bis_size="{&quot;x&quot;:23,&quot;y&quot;:208,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:437,&quot;abs_y&quot;:922}" /> <strong bis_size="{&quot;x&quot;:20,&quot;y&quot;:228,&quot;w&quot;:130,&quot;h&quot;:15,&quot;abs_x&quot;:434,&quot;abs_y&quot;:942}">Чему вы научитесь:</strong></p> <ul bis_size="{&quot;x&quot;:20,&quot;y&quot;:259,&quot;w&quot;:1019,&quot;h&quot;:80,&quot;abs_x&quot;:434,&quot;abs_y&quot;:973}"> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:259,&quot;w&quot;:939,&quot;h&quot;:20,&quot;abs_x&quot;:474,&quot;abs_y&quot;:973}">Писать простые программы и подпрограммы с использованием языка Java</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:279,&quot;w&quot;:939,&quot;h&quot;:20,&quot;abs_x&quot;:474,&quot;abs_y&quot;:993}">Работать с массивами данных</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:299,&quot;w&quot;:939,&quot;h&quot;:20,&quot;abs_x&quot;:474,&quot;abs_y&quot;:1013}">Использовать типы данных и классы Java</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:319,&quot;w&quot;:939,&quot;h&quot;:20,&quot;abs_x&quot;:474,&quot;abs_y&quot;:1033}" style="margin-top: 0cm; margin-right: 0cm; margin-bottom: 12pt;">Применять все базовые навыки (переменные, условные конструкции, циклы, методы) на практике</li> </ul> <p><strong bis_size="{&quot;x&quot;:20,&quot;y&quot;:357,&quot;w&quot;:111,&quot;h&quot;:15,&quot;abs_x&quot;:434,&quot;abs_y&quot;:1071}">Формат тренинга</strong><br bis_size="{&quot;x&quot;:131,&quot;y&quot;:357,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:545,&quot;abs_y&quot;:1071}" /> Вас ждёт прямой эфир на YouTube с Андреем Бондаренко в течение 3-х часов, общение в чате во время эфира и в специальном телеграм-канале вне эфира. Все примеры и исходные данные также будут в телеграм-канале, к которому вы сможете присоединиться после регистрации.<br bis_size="{&quot;x&quot;:758,&quot;y&quot;:397,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:1172,&quot;abs_y&quot;:1111}" /> &nbsp;<br bis_size="{&quot;x&quot;:23,&quot;y&quot;:417,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:437,&quot;abs_y&quot;:1131}" /> <strong bis_size="{&quot;x&quot;:20,&quot;y&quot;:437,&quot;w&quot;:137,&quot;h&quot;:15,&quot;abs_x&quot;:434,&quot;abs_y&quot;:1151}">Программа тренинга:</strong></p> <ol bis_size="{&quot;x&quot;:20,&quot;y&quot;:468,&quot;w&quot;:1019,&quot;h&quot;:133,&quot;abs_x&quot;:434,&quot;abs_y&quot;:1182}"> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:468,&quot;w&quot;:939,&quot;h&quot;:19,&quot;abs_x&quot;:474,&quot;abs_y&quot;:1182}" style="text-align: justify; line-height: 19.5px;">Создание карты поля боя</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:487,&quot;w&quot;:939,&quot;h&quot;:19,&quot;abs_x&quot;:474,&quot;abs_y&quot;:1201}" style="text-align: justify; line-height: 19.5px;">Работа над передвижением танка</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:506,&quot;w&quot;:939,&quot;h&quot;:19,&quot;abs_x&quot;:474,&quot;abs_y&quot;:1220}" style="text-align: justify; line-height: 19.5px;">Реализация стрельбы</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:525,&quot;w&quot;:939,&quot;h&quot;:19,&quot;abs_x&quot;:474,&quot;abs_y&quot;:1239}" style="text-align: justify; line-height: 19.5px;">Обучение танка двигаться в указанный квадрант</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:544,&quot;w&quot;:939,&quot;h&quot;:19,&quot;abs_x&quot;:474,&quot;abs_y&quot;:1258}" style="text-align: justify; line-height: 19.5px;">Добавление танка-противника</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:563,&quot;w&quot;:939,&quot;h&quot;:19,&quot;abs_x&quot;:474,&quot;abs_y&quot;:1277}" style="text-align: justify; line-height: 19.5px;">Итог: танк проходит всё поле боя и чистит его</li> <li bis_size="{&quot;x&quot;:60,&quot;y&quot;:582,&quot;w&quot;:939,&quot;h&quot;:19,&quot;abs_x&quot;:474,&quot;abs_y&quot;:1296}" style="margin-bottom: 12pt; text-align: justify; line-height: 19.5px;">Ответы на вопросы. Куда развиваться дальше?</li> </ol> <p><strong bis_size="{&quot;x&quot;:20,&quot;y&quot;:619,&quot;w&quot;:55,&quot;h&quot;:15,&quot;abs_x&quot;:434,&quot;abs_y&quot;:1333}">Подарки</strong><br bis_size="{&quot;x&quot;:75,&quot;y&quot;:619,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:489,&quot;abs_y&quot;:1333}" /> 10 самых активных участников тренинга получат от CyberBionic Systematics Подарочные сертификаты на обучение стоимостью 1000 грн.<br bis_size="{&quot;x&quot;:855,&quot;y&quot;:639,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:1269,&quot;abs_y&quot;:1353}" /> &nbsp;<br bis_size="{&quot;x&quot;:23,&quot;y&quot;:659,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:437,&quot;abs_y&quot;:1373}" /> <strong bis_size="{&quot;x&quot;:20,&quot;y&quot;:679,&quot;w&quot;:164,&quot;h&quot;:15,&quot;abs_x&quot;:434,&quot;abs_y&quot;:1393}">Учись вместе с друзьями</strong><br bis_size="{&quot;x&quot;:184,&quot;y&quot;:679,&quot;w&quot;:0,&quot;h&quot;:15,&quot;abs_x&quot;:598,&quot;abs_y&quot;:1393}" /> Регистрируйся на онлайн интенсив и поделись новостью с друзьями. Вместе учиться намного интереснее!</p>
Notification success