Voulez-vous en savoir plus sur la programmation pour l'Internet des objets? Pourquoi ne pas maîtriser la programmation orientée objet ou le développement de jeux avec Swift? Notre dernier lot de livres électroniques vous apprendra tout ce que vous devez savoir sur ces sujets et plus encore. De plus, ils sont entièrement gratuits pour les abonnés d'Envato Elements à télécharger..
Ce mois-ci, nous avons mis au point huit nouveaux livres électroniques à télécharger pour les abonnés d’Envato Elements et de Tuts +. Voici un résumé de ces livres et de ce que vous pouvez en apprendre.
Voulez-vous programmer des applications iOS? Ce livre vous présente le paradigme orienté objet et son implémentation dans le langage de programmation Swift 3 pour vous aider à comprendre comment des objets du monde réel peuvent devenir des éléments fondamentaux réutilisables du code..
Vous organiserez les données dans des plans générant des instances. Vous travaillerez avec des exemples pour comprendre comment encapsuler et masquer des données en utilisant des propriétés et un contrôle d'accès. Ensuite, vous maîtriserez des scénarios complexes dans lesquels vous utiliserez des instances appartenant à plusieurs modèles. Vous découvrirez le pouvoir de la programmation par contrat et du polymorphisme paramétrique. Vous combinerez un code générique avec l'héritage et l'héritage multiple. Plus tard, vous verrez comment combiner la programmation fonctionnelle avec la programmation orientée objet et découvrir comment refactoriser votre code existant pour une maintenance aisée..
Swift est le choix parfait pour le développement de jeux. Les développeurs sont intrigués par Swift 3.0 et souhaitent utiliser les nouvelles fonctionnalités pour développer leurs meilleurs jeux. Rempli de bonnes pratiques et d'exemples faciles à utiliser, ce livre vous guide pas à pas dans le développement de votre premier jeu Swift..
Ce livre commence par présenter les nouvelles fonctionnalités de SpriteKit et Swift qui peuvent être utilisées pour le développement de jeux. Après avoir configuré votre premier projet Swift, vous allez construire votre premier cours personnalisé, apprendre à dessiner et à animer votre jeu, et ajouter des simulations physiques..
Ensuite, vous ajouterez le personnage du joueur, les scènes, les arrière-plans, les menus, les classements, etc. À la fin de ce livre, vous pourrez créer vos propres jeux iOS avec Swift et SpriteKit..
Avec l'avènement de la programmation fonctionnelle et l'intégration de puissants langages fonctionnels tels que Scala, Clojure et Elixir à d'importantes applications d'entreprise, les structures de données fonctionnelles occupent désormais une place importante dans la boîte à outils du développeur. Mais comment exprimons-nous les algorithmes traditionnels dans un environnement fonctionnel? Ne copierons-nous pas trop? Est-ce que nous échangeons la performance pour des structures de données versionnées?
Ce livre tente de répondre à ces questions en examinant les implémentations fonctionnelles des algorithmes traditionnels. À la fin du livre, vous maîtriserez parfaitement la programmation fonctionnelle et pourrez écrire des structures de données fonctionnelles et des algorithmes efficaces pour vos applications..
Ce guide complet présente les techniques de test avec Karma qui vous aidera à effectuer des tests unitaires et des tests de bout en bout avec Protractor. Il vous montrera comment optimiser votre processus de développement angulaire à l'aide de techniques TDD et vous assurer que votre projet final est exempt de bugs. Tous les exemples de ce livre sont basés sur Angular v2 et sont compatibles avec Angular v4..
Vous commencerez par examiner le cycle de vie de TDD, TDD dans le contexte de JavaScript et divers outils et frameworks de test de JavaScript. Vous apprendrez ensuite à tester plusieurs classes, vues partielles, références d'emplacement, CSS et l'élément HTML. Entre autres choses, vous allez également configurer un fichier Karma pour automatiser les éléments de test et de gestion des éléments angulaires (composants, services, classes et diffusion) à l'aide de TDD..
L'une des principales préoccupations des applications modernes est qu'elles doivent être dynamiques. Pour cela, l'accès aux données côté serveur, l'authentification des données et la sécurité sont très importants. Angular exploite ses services pour créer de telles applications dynamiques à la pointe de la technologie..
Ce livre vous aidera à créer et à concevoir des services personnalisés, à les intégrer à vos applications, à importer des plug-ins tiers et à rendre vos applications plus performantes et plus rapides. Ce livre est à jour pour la version 2.4 et est également compatible avec la version 4.0, et ne contient aucun code basé sur la version bêta ou les candidats à la publication..
L'Internet des objets (IoT) est une plate-forme entièrement nouvelle pour les développeurs et les ingénieurs, mais vous pouvez utiliser le langage de programmation JavaScript bien connu. Ce livre vous apprendra à interagir avec les terminaux en développant des services Web en JavaScript et à configurer une interface pour contrôler tous les périphériques connectés..
Le livre commence par la configuration d'un serveur Web centralisé servant de concentrateur pour tous les périphériques connectés. Il progresse ensuite vers la création de services Web afin de faciliter la communication de haut niveau entre les périphériques connectés. En utilisant Arduino et Raspberry Pi Zero comme terminaux, le livre vous montrera comment les périphériques peuvent communiquer entre eux, effectuer une large gamme de tâches et être également contrôlés à partir d'un emplacement centralisé à l'aide de JavaScript. Vous finirez par créer une application hybride pour contrôler les appareils pouvant être exécutés à partir d'un navigateur ou installés sur un smartphone..
Go est un langage de programmation multi-paradigme doté d'installations intégrées permettant de créer des applications simultanées. Les modèles de conception permettent aux développeurs de résoudre efficacement les problèmes courants rencontrés lors du développement d'applications.
Go Design Patterns vous fournit un point de référence vers les modèles de conception logicielle et les modèles de conception de concurrence CSP pour les aider à créer des applications de manière plus idiomatique, robuste et pratique dans Go.
Le livre commence par une brève introduction à l'essentiel de la programmation de Go et aux modèles de conception. Vous apprendrez ensuite à appliquer les 23 modèles de conception Gang of Four (GoF) dans Go et à vous familiariser avec les modèles de concurrence du CSP, la "fonctionnalité tueur" dans Go qui a aidé Google à développer un logiciel permettant de gérer des milliers de serveurs..
Une approche fonctionnelle encourage la réutilisation du code, simplifie considérablement les tests et donne un code concis et facile à comprendre. Ce livre montrera comment PHP peut également être utilisé comme langage fonctionnel, vous permettant de vous familiariser avec les différentes techniques permettant d'écrire du code maintenable et lisible..
Après une brève introduction à la programmation fonctionnelle, vous explorerez des exemples de code pour tirer le meilleur parti de ce que vous avez appris. Grâce aux astuces et aux meilleures pratiques de ce livre, vous pourrez faire plus avec moins de code et réduire les bugs dans vos applications. Vous pourrez non seulement améliorer vos performances, mais vous saurez également comment éliminer les problèmes de boucle courants. À la fin du livre, vous connaîtrez une grande variété de nouvelles techniques que vous pouvez utiliser sur n’importe quel code nouveau ou ancien..
Vous pouvez suivre notre nouveau cours immédiatement avec un abonnement à Envato Elements. Pour un seul forfait mensuel, vous avez accès non seulement à ces livres électroniques, mais également à notre bibliothèque croissante de plus de 1 000 cours vidéo sur Envato Tuts.+.
De plus, vous obtenez maintenant des téléchargements illimités à partir de la vaste bibliothèque Envato Elements de plus de 400 000 ressources créatives. Créez avec des polices, des photos, des graphiques et des modèles uniques et livrez plus rapidement de meilleurs projets.