Хотите узнать больше о программировании для Интернета вещей? Как насчет освоения объектно-ориентированного программирования или разработки игр с помощью Swift? Наша последняя серия электронных книг научит вас всему, что вам нужно знать по этим темам и многому другому. Более того, все они абсолютно бесплатны для загрузки подписчиками Envato Elements .
Наш последний выбор электронных книг
В этом месяце мы подготовили для загрузки восемь новых электронных книг для подписчиков Envato Elements и Tuts +. Вот краткое изложение этих книг и того, что вы можете извлечь из них.
-
Swift 3 объектно-ориентированного программирования
Хотите программировать приложения для iOS? Эта книга знакомит вас с объектно-ориентированной парадигмой и ее реализацией на языке программирования Swift 3, чтобы помочь вам понять, как объекты реального мира могут стать частью фундаментальных повторно используемых элементов в коде.
Вы организуете данные в чертежах, которые генерируют экземпляры. Вы будете работать с примерами, чтобы понять, как инкапсулировать и скрывать данные, работая со свойствами и контролем доступа. Затем вы разберетесь со сложными сценариями, в которых вы используете экземпляры, относящиеся к нескольким чертежам. Вы откроете для себя силу контрактного программирования и параметрического полиморфизма. Вы будете комбинировать общий код с наследованием и множественным наследованием. Позже вы узнаете, как сочетать функциональное программирование с объектно-ориентированным программированием, и узнаете, как реорганизовать существующий код для упрощения обслуживания.
-
Swift 3 Разработка игр
Swift — идеальный выбор для разработки игр. Разработчики заинтригованы Swift 3.0 и хотят использовать новые функции для разработки своих лучших игр. Эта книга, содержащая лучшие практики и простые в использовании примеры, шаг за шагом проведет вас через разработку вашей первой игры Swift.
Эта книга начинается с представления новых функций SpriteKit и Swift, которые можно использовать для разработки игр. После настройки вашего первого проекта Swift вы создадите свой первый пользовательский класс, научитесь рисовать и анимировать свою игру, а также добавите симуляторы физики.
Затем вы добавите персонажа игрока, сцены, фоны, меню, списки лидеров и многое другое. К концу этой книги вы сможете создавать свои собственные игры для iOS, используя Swift и SpriteKit.
-
Изучение функциональных структур данных и алгоритмов
С появлением функционального программирования и с такими мощными функциональными языками, как Scala, Clojure и Elixir, которые стали частью важных корпоративных приложений, функциональные структуры данных заняли важное место в наборе инструментов для разработчиков. Но как мы выражаем традиционные алгоритмы в функциональной обстановке? Разве мы не будем копировать слишком много? Обмениваем ли мы производительность для версионных структур данных?
Эта книга пытается ответить на эти вопросы, рассматривая функциональные реализации традиционных алгоритмов. К концу книги вы получите полное представление о функциональном программировании и сможете написать эффективные функциональные структуры данных и алгоритмы для ваших приложений.
-
Угловая тест-ориентированная разработка
Это полное руководство, которое показывает вам методы тестирования с помощью Karma, которые помогут вам выполнить модульное тестирование и сквозное тестирование с помощью Protractor. Он покажет вам, как оптимизировать процесс разработки на Angular с использованием методов TDD и убедиться, что в вашем конечном проекте нет ошибок. Все примеры в этой книге основаны на Angular v2 и совместимы с Angular v4.
Вы начнете с обзора жизненного цикла TDD, TDD в контексте JavaScript и различных инструментов и сред тестирования JavaScript. Затем вы научитесь проверять наличие нескольких классов, частичных представлений, ссылок на местоположение, CSS и HTML-элемента. Помимо прочего, вы также сконфигурируете файл Karma для автоматизации тестирования и решения элементов Angular (компонентов, сервисов, классов и вещания) с использованием TDD.
-
Угловые Услуги
Основная проблема современных приложений заключается в том, что они должны быть динамичными, и для этого очень важны доступ к данным со стороны сервера, аутентификация данных и безопасность. Angular использует свои сервисы для создания таких современных динамических приложений.
Эта книга поможет вам создать и спроектировать индивидуальные сервисы, интегрировать их в ваши приложения, импортировать сторонние плагины и заставить ваши приложения работать лучше и быстрее. Эта книга актуальна для версии 2.4 и совместима с версией 4.0, и в ней нет кода, основанного на бета-версии или кандидатах на выпуск.
-
Интернет вещей, программирование с помощью JavaScript
Интернет вещей (IoT) — это совершенно новая платформа для разработчиков и инженеров, но вы можете использовать знакомый язык программирования JavaScript. Эта книга научит вас взаимодействовать с оконечными устройствами, разрабатывая веб-сервисы на JavaScript, а также настроит интерфейс для управления всеми подключенными устройствами.
Книга начинается с настройки централизованного веб-сервера, который служит концентратором для всех подключенных устройств. Затем он продвигается дальше в направлении создания веб-сервисов для обеспечения высокоуровневой связи между подключенными устройствами. Используя Arduino и Raspberry Pi Zero в качестве конечных устройств, книга покажет вам, как устройства могут взаимодействовать друг с другом, выполнять широкий спектр задач, а также управлять из централизованного местоположения с помощью JavaScript. В конце вы создадите гибридное приложение для управления устройствами, которые можно запускать из браузера или устанавливать на смартфон.
-
Go Design Patterns
Go — это язык программирования с несколькими парадигмами, который имеет встроенные средства для создания параллельных приложений. Шаблоны проектирования позволяют разработчикам эффективно решать типичные проблемы, возникающие при разработке приложений.
Go Design Patterns предоставляет вам ориентир для шаблонов проектирования программного обеспечения и шаблонов проектирования параллельной работы CSP, чтобы помочь им создавать приложения в Go более идиоматичным, надежным и удобным способом.
Книга начинается с краткого введения в основы программирования Go и шаблоны проектирования. Затем вы узнаете, как применять шаблоны проектирования Gang of Four (GoF) в Go, а также узнаете о шаблонах параллелизма CSP — «убойной» функции в Go, которая помогла Google разработать программное обеспечение для поддержки тысяч серверов.
-
Функциональный PHP
Функциональный подход поощряет повторное использование кода, значительно упрощает тестирование и дает код, который является кратким и простым для понимания. Эта книга продемонстрирует, как PHP также может использоваться как функциональный язык, позволяя вам узнать о различных методах функций для написания поддерживаемого и удобочитаемого кода.
После краткого введения в функциональное программирование вы погрузитесь в примеры кода, чтобы вы могли получить максимум от того, что вы узнали. Благодаря советам и рекомендациям, изложенным в этой книге, вы сможете делать больше с меньшим количеством кода и уменьшать количество ошибок в своих приложениях. Вы не только сможете повысить свою производительность, но и узнаете, как устранить распространенные проблемы петель. К концу книги вы узнаете множество новых методов, которые вы можете использовать в любой новой или устаревшей кодовой базе.
Начать чтение с комбинированной подписки
Вы можете сразу пройти наш новый курс с подпиской на Envato Elements . За небольшую ежемесячную плату вы получаете доступ не только к этим электронным книгам, но и к нашей растущей библиотеке из более чем 1000 видеокурсов по Envato Tuts +.
Кроме того, теперь вы получаете неограниченное количество загрузок из огромной библиотеки Envato Elements с 400 000+ творческих ресурсов. Создавайте с помощью уникальных шрифтов, фотографий, графики и шаблонов и быстрее выполняйте лучшие проекты.