¿Quieres aprender más sobre la programación para el Internet de las cosas? ¿Qué te parece dominar la programación orientada a objetos o el desarrollo de juegos con Swift? Nuestro último lote de libros electrónicos le enseñará todo lo que necesita saber sobre estos temas y más. Además, todos ellos son completamente gratis para que los suscriptores de Envato Elements los descarguen..
Este mes hemos hecho ocho nuevos libros electrónicos disponibles para que se envíen los suscriptores de Envato Elements y Tuts +. Aquí hay un resumen de esos libros y lo que puedes aprender de ellos..
¿Quieres programar aplicaciones de iOS? Este libro le presenta el paradigma orientado a objetos y su implementación en el lenguaje de programación Swift 3 para ayudarlo a comprender cómo los objetos del mundo real pueden convertirse en parte de elementos reutilizables fundamentales en el código..
Organizarás los datos en planos que generen instancias. Trabajará con ejemplos para que entienda cómo encapsular y ocultar datos trabajando con propiedades y control de acceso. Luego, podrá familiarizarse con escenarios complejos en los que utiliza instancias que pertenecen a más de un plan. Descubrirá el poder de la programación por contrato y el polimorfismo paramétrico. Combinarás código genérico con herencia y herencia múltiple. Más adelante, verá cómo combinar la programación funcional con la programación orientada a objetos y cómo refactorizar su código existente para un fácil mantenimiento..
Swift es la opción perfecta para el desarrollo de juegos. Los desarrolladores están intrigados por Swift 3.0 y quieren hacer uso de nuevas características para desarrollar sus mejores juegos hasta ahora. Repleto de mejores prácticas y ejemplos fáciles de usar, este libro lo guía paso a paso en el desarrollo de su primer juego Swift..
Este libro comienza con la introducción de las nuevas características de SpriteKit y Swift que se pueden usar para el desarrollo de juegos. Después de configurar tu primer proyecto Swift, construirás tu primera clase personalizada, aprenderás cómo dibujar y animar tu juego y agregarás simulaciones físicas.
Luego, agregará el personaje del jugador, escenas, fondos, menús, tablas de clasificación y mucho más. Al final de este libro, podrás crear tus propios juegos de iOS con Swift y SpriteKit.
Con la llegada de la programación funcional y con poderosos lenguajes funcionales como Scala, Clojure y Elixir que se han convertido en parte de importantes aplicaciones empresariales, las estructuras de datos funcionales han ganado un lugar importante en el kit de herramientas para desarrolladores. ¿Pero cómo expresamos los algoritmos tradicionales en la configuración funcional? ¿No terminaremos copiando demasiado? ¿Cambiamos el rendimiento por estructuras de datos versionadas??
Este libro intenta responder a estas preguntas observando implementaciones funcionales de algoritmos tradicionales. Al final del libro, tendrá una comprensión sólida de la programación funcional y podrá escribir estructuras de datos funcionales y algoritmos eficientes para sus aplicaciones..
Esta es una guía completa que le muestra las técnicas de prueba con Karma que lo ayudarán a realizar pruebas unitarias y pruebas de extremo a extremo con el transportador. Le mostrará cómo optimizar su proceso de desarrollo Angular utilizando técnicas TDD y garantizará que su proyecto final esté libre de errores. Todos los ejemplos en este libro se basan en Angular v2 y son compatibles con Angular v4.
Comenzará por revisar el ciclo de vida de TDD, TDD en el contexto de JavaScript y varias herramientas y marcos de prueba de JavaScript. Luego aprenderá a probar varias clases, vistas parciales, referencias de ubicación, CSS y el elemento HTML. Entre otras cosas, también configurará un archivo Karma para automatizar las pruebas y abordar los elementos de Angular (componentes, servicios, clases y difusión) utilizando TDD..
Una de las principales preocupaciones de las aplicaciones de hoy en día es que deben ser dinámicas, y para eso, el acceso a los datos desde el servidor, la autenticación de datos y la seguridad son muy importantes. Angular aprovecha sus servicios para crear aplicaciones dinámicas de vanguardia..
Este libro lo ayudará a crear y diseñar servicios personalizados, integrarlos en sus aplicaciones, importar complementos de terceros y hacer que sus aplicaciones funcionen mejor y más rápido. Este libro está actualizado para la versión 2.4 y también es compatible con la versión 4.0, y no tiene ningún código basado en la versión beta o las versiones candidatas..
El Internet de las cosas (IoT) es una plataforma completamente nueva para desarrolladores e ingenieros, pero puede utilizar el lenguaje de programación familiar de JavaScript. Este libro le enseñará cómo interactuar con dispositivos de punto final mediante el desarrollo de servicios web en JavaScript y también configurará una interfaz para controlar todos los dispositivos conectados..
El libro comienza con la configuración de un servidor web centralizado que sirve como un centro para todos los dispositivos conectados. Luego continúa avanzando hacia la construcción de servicios web para facilitar la comunicación de alto nivel entre los dispositivos conectados. Utilizando Arduino y Raspberry Pi Zero como dispositivos de punto final, el libro le mostrará cómo los dispositivos pueden comunicarse entre sí, realizar una amplia gama de tareas y también controlarse desde una ubicación centralizada mediante JavaScript. Terminará creando una aplicación híbrida para controlar los dispositivos que pueden ejecutarse desde un navegador o instalarse en un teléfono inteligente.
Go es un lenguaje de programación multi-paradigma que tiene recursos incorporados para crear aplicaciones concurrentes. Los patrones de diseño permiten a los desarrolladores abordar de manera eficiente los problemas comunes que enfrentan durante el desarrollo de aplicaciones.
Ir patrones de diseño le proporciona un punto de referencia para los patrones de diseño de software y los patrones de diseño de concurrencia CSP para ayudarlos a crear aplicaciones de una manera más idiomática, robusta y conveniente en Go.
El libro comienza con una breve introducción a lo esencial de la programación de Go y los patrones de diseño. Luego aprenderá cómo aplicar los patrones de diseño de 23 Gang of Four (GoF) en Go y también aprenderá sobre los patrones de concurrencia de CSP, la "característica asesina" en Go que ha ayudado a Google a desarrollar software para mantener miles de servidores..
Un enfoque funcional fomenta la reutilización del código, simplifica enormemente las pruebas y da como resultado un código conciso y fácil de entender. Este libro demostrará cómo PHP también puede usarse como un lenguaje funcional, permitiéndole aprender sobre varias técnicas de función para escribir código mantenible y legible..
Después de una rápida introducción a la programación funcional, te sumergirás en los ejemplos de código para que puedas aprovechar al máximo lo que has aprendido. A través de los consejos y las mejores prácticas de este libro, podrá hacer más con menos código y reducir los errores en sus aplicaciones. No solo podrá aumentar su rendimiento, sino que también descubrirá cómo eliminar los problemas de bucle comunes. Al final del libro, conocerá una amplia variedad de nuevas técnicas que puede utilizar en cualquier base de código nueva o heredada..
Puede tomar nuestro nuevo curso de inmediato con una suscripción a Envato Elements. Por una única tarifa mensual baja, usted obtiene acceso no solo a estos libros electrónicos, sino también a nuestra creciente biblioteca de más de 1,000 cursos de video en Envato Tuts+.
Además, ahora obtiene descargas ilimitadas de la enorme biblioteca de Elementos Envato con más de 400,000 activos creativos. Cree con fuentes, fotos, gráficos y plantillas únicas, y entregue mejores proyectos más rápido.