Изучите новый способ создания и поддержки тестовых примеров с помощью Java test driven development (TDD), используя JUnit 5. В этой книге рассказывается не только о новых концепциях, она показывает способы их применения в TDD и Java 8. Модульное тестирование и разработка, основанная на тестах, теперь стали частью набора навыков каждого разработчика. Для разработчиков Java самым популярным инструментом тестирования был JUnit, а JUnit 5 построен с использованием новейших функций Java. С помощью Java Unit Testing с JUnit 5 вы освоите эти новые функции, включая параметры метода, расширения, утверждения и допущения, а также динамические тесты. Вы также увидите, как писать чистые тесты с меньшим количеством кода.
Учебник посвящен систематическому изложению принципов, моделей, методов и метрик, используемых в инженерном цикле создания сложных программных систем. Изложены основы как классических, так и гибких методов разработки, вопросы менеджмента классических и гибких программных проектов. Показаны последние научные и практические достижения, характеризующие динамику развития этой области.
Этот краткий справочник по Python карманного типа обновлен с учетом версий 3.4 и 2.7 и очень удобен для наведения быстрых справок в процессе разработки программ на Python. В лаконичной форме здесь представлены все необходимые сведения о типах данных и операторах Python, специальных методах, встроенных функциях и исключениях, наиболее употребительных стандартных библиотечных модулях и других примечательных языковых средствах Python.
Используйте Spring Boot для создания быстрых приложений. Spring Boot предоставляет множество функций, которые отвечают сегодняшним потребностям бизнеса и современным требованиям масштабирования. В этой книге вы узнаете как использовать мощные базы данных и современный фреймворк WebFlux от Spring Boot. Это практическое руководство поможет вам встать и работать со всеми последними функциями Spring Boot, особенно с новым инструментарием на базе Reactor.
Надоело продираться через дебри малопонятных самоучителей по программированию? С этой книгой вы без груда усвоите азы Python и научитесь работать со структурами и функциями. В ходе обучения вы создадите свое собственное веб-приложение и узнаете, как управлять базами данных, обрабатывать исключения, пользоваться контекстными менеджерами, декораторами и генераторами. Все это и многое другое – во втором издании «Изучаем программирование на Python».
В данном сборнике представлены задачи по проектированию ПО с использованием унифицированного языка моделирования UML 2, принципов и паттернов проектирования. Сборник содержит более 120 задач с несколькими заданиями в каждой по разным разделам UML и проектирования ПО.
Эта книга посвящена регулярным выражениям - мощному средству обработки текстов. С ее помощью вы научитесь использовать регулярные выражения на практике и извлекать максимум пользы из тех программ и языков программирования, в которых они поддерживаются. Большая часть документации, в которой упоминаются регулярные выражения, не дает даже отдаленного представления об их мощи, но эта книга поможет вам овладеть регулярными выражениями на действительно мастерском уровне.
Если вы программист, не имеющий опыта работы с регулярными выражениями, то данная книга — как раз то, что нужно для первого знакомства с ними. Многочисленные примеры, приведенные в книге, не только помогут вам освоить основы регулярных выражений, но и научат применять их для поиска, извлечения и преобразования фрагментов текста посредством их сопоставления с определенными символами, словами и шаблонами.
Книга посвящена применению известного для многих пользователей компьютера языка программирования Visual Basic for Application в различных областях. Популярность этого языка объясняется тем, что он основан на широко известном языке Basic и одновременно связан с офисными приложениями. Эти особенности позволяют легко решить многие задачи связанные с работой в электронной таблицей и другими продуктами компании Microsoft Office.
Эта книга научит программировать на языке Python. Выполняя пошаговые инструкции, вы познакомитесь с базовыми принципами программирования и создадите программы, которые будут творить в мире Minecraft настоящие чудеса: в мгновение ока возводить постройки, телепортировать игрока, создавать цветные стены, работающий душ, тайные ходы и многое другое.
Отличное введение в Elixir для людей с практическим складом ума. Авторы сразу переходят к сути и дают прекрасный обзор возможностей языка Elixir, достаточно глубокий, чтобы познакомить читателя с языком и вызвать желание попробовать его.
Красивый, мощный и компактный, язык программирования Elixir отлично подходит для изучения функционального программирования, и это практическое введение покажет вам, насколько широкими возможностями он обладает. Авторы расскажут, как Elixir сочетает в себе надежность языка функционального программирования Erlang с подходом, который больше похож Ruby, а также мощную поддержку макросов для метапрограммирования.
Изучите программирование на PHP и MySQL - быстрым и простой способом! Простой наглядный подход использует демонстрацию на реальных примерах, которые помогут вам шаг за шагом освоить передовые методы динамического веб-разработки с использованием PHP и MySQL.
Пропустите основы и ознакомьтесь с расширенными функциями и инструментами Visual Studio 2017. От путешествия по новой версии пользовательского интерфейса до использования расширенной функциональности, эта книга призвана помочь профессиональным разработчикам стать более продуктивными. Независимо от того, новичек ли вы в Visual Studio или просто обновились, это всеобъемлющее руководство - важный ресурс, который нужно держать в пределах досягаемости.
Jenkins 2.x - это один из самых популярных сегодня на рынке серверов непрерывной интеграции. Он был разработан, чтобы поддерживать, защищать, сообщать, тестировать, строить и совершенствовать процесс разработки программного обеспечения. Эта книга начинается с руководства по установке и настройке Jenkins 2.x на AWS и Azure. Далее следуют шаги, которые позволят вам управлять и контролировать Jenkins 2.x. Вы также изучите способы повышения общей безопасности Jenkins 2.x. Затем вы изучите шаги, связанные с улучшением качества кода с помощью SonarQube.
Эта книга адресована всем тем, кто хочет научиться использовать объектно-ориентированный стиль программирования и, пожалуй, самый популярный сегодня язык программирования С++, непосредственно поддерживающий этот стиль.
Научитесь программировать вместе с Processing, простым языком, позволяющим вам легко создавать изображения, анимацию и интерактивную графику. Обычно курсы по обучению программированию начинаются с теории, но эта книга позволит вам сразу же приступить к созданию увлекательных проектов. Книга отлично подходит для тех, кто хочет научиться программировать, а также содержит простое введение в мир компьютерной графики для тех, кто уже владеет некоторыми навыками программирования.
Изложены основы программирования на языке Паскаль. По ходу обучения решаются десятки задач (использован проектный подход). От читателя не требуется начальных познаний в программировании, но круг затронутых тем ориентирует его в профессиональную область.
Решите различные проблемы в моделировании глубоких нейронных сетей с использованием Python, Tensorflow и Keras с помощью этого практического руководства. Глубокое обучение революционизирует широкий спектр отраслей. Для многих видов применений глубокое обучение доказало, что превосходит людей, делая более быстрые и точные прогнозы. Эти применения включают компьютерное зрение, обработку естественного языка, временные ряды и робототехнику. Представлены технические решения представленных проблем, а также подробное объяснение решений. Кроме того, предоставляется обсуждение соответствующих плюсов и минусов реализации предлагаемого решения с использованием одной из популярных платформ, таких как TensorFlow, PyTorch, Keras и CNTK. Книга включает рецепты, которые связаны с основными понятиями нейронных сетей. Основная цель этой книги - предоставить программистам Python подробный список рецептов, чтобы применить глубокое обучение к общим и не столь распространенным сценариям.
Всестороннее практическое руководство по фреймворку модульного тестирования для языка программирования Java. При создании приложения крайне важно иметь чистый код, эффективную среду и эффективные системы. Автоматическое тестирование модулей помогает разработчикам достичь этих целей. Фреймворк тестирования JUnit - это популярный выбор среди разработчиков Java и недавно он обновился до версии JUnit 5.
Выжмите из Angular - ведущего фреймворка для динамических приложений JavaScript - всё. Адам Фримен начинает с описания MVC и его преимуществ, затем показывает, как эффективно использовать Angular, охватывая все этапы: начиная с основ и до самых передовых возможностей, которые кроются в глубинах этого фреймворка. Каждая тема изложена четко и лаконично, снабжена большим количеством подробностей, которые позволят стать вам действительно эффективными.