Wil je meer leren over programmeren voor het internet der dingen? Hoe zit het met het beheersen van objectgeoriënteerd programmeren of game-ontwikkeling met Swift? Onze nieuwste serie eBoeken leert u alles wat u moet weten over deze onderwerpen en meer. Wat meer is, ze zijn allemaal volledig gratis voor Envato Elements abonnees om te downloaden.
Deze maand hebben we acht nieuwe eBoeken beschikbaar gesteld voor de download van Envato Elements en Tuts + -abonnees. Hier is een samenvatting van die boeken en wat u daarvan kunt leren.
Wilt u iOS-apps programmeren? Dit boek introduceert u in het object-georiënteerde paradigma en de implementatie ervan in de Swift 3-programmeertaal om u te helpen begrijpen hoe real-world objecten onderdeel kunnen worden van fundamentele herbruikbare elementen in de code.
U organiseert gegevens in blauwdrukken die exemplaren genereren. U zult met voorbeelden werken, zodat u begrijpt hoe u gegevens inkapselt en verbergt door met eigenschappen en toegangsbeheer te werken. Vervolgens krijgt u grip op complexe scenario's waarbij u exemplaren gebruikt die bij meer dan één blauwdruk horen. Je ontdekt de kracht van contractprogrammering en parametrisch polymorfisme. U combineert generieke code met overerving en meerdere overerving. Later zult u zien hoe u functioneel programmeren combineert met objectgeoriënteerd programmeren en hoe u uw bestaande code kunt herfactoren voor eenvoudig onderhoud.
Swift is de perfecte keuze voor game-ontwikkeling. Ontwikkelaars zijn geïntrigeerd door Swift 3.0 en willen nieuwe functies gebruiken om hun beste games tot nu toe te ontwikkelen. Boordevol praktische tips en gebruiksvriendelijke voorbeelden, leidt dit boek je stap voor stap tot de ontwikkeling van je eerste Swift-game.
Dit boek begint met de introductie van de nieuwe functies van SpriteKit en Swift die kunnen worden gebruikt voor de ontwikkeling van spellen. Nadat je je eerste Swift-project hebt opgezet, bouw je je eerste aangepaste klas, leer je hoe je je spel kunt tekenen en animeren en voeg je simulaties van natuurkunde toe.
Vervolgens voegt u het personage van de speler, scènes, achtergronden, menu's, scoreborden en nog veel meer toe. Aan het einde van dit boek kun je je eigen iOS-spellen maken met behulp van Swift en SpriteKit.
Met de komst van functionele programmering en met krachtige functionele talen zoals Scala, Clojure en Elixir die deel uitmaken van belangrijke bedrijfstoepassingen, hebben functionele gegevensstructuren een belangrijke plaats verworven in de toolkit voor ontwikkelaars. Maar hoe drukken we traditionele algoritmen uit in functionele setting? Zullen we niet teveel kopiëren? Verhandelen we de prestaties voor versie-gegeven datastructuren?
Dit boek probeert deze vragen te beantwoorden door te kijken naar functionele implementaties van traditionele algoritmen. Aan het einde van het boek hebt u een goed begrip van functioneel programmeren en kunt u efficiënte functionele gegevensstructuren en algoritmen voor uw toepassingen schrijven.
Dit is een complete gids die u testtechnieken laat zien met Karma die u zullen helpen bij het testen van eenheden en end-to-end testen met gradenboog. Het zal u laten zien hoe u uw Angular ontwikkelingsproces met behulp van TDD-technieken kunt optimaliseren en ervoor kunt zorgen dat uw laatste project vrij van fouten is. Alle voorbeelden in dit boek zijn gebaseerd op Angular v2 en zijn compatibel met Angular v4.
U begint met het beoordelen van de TDD-levenscyclus, TDD in de context van JavaScript en verschillende JavaScript-testtools en -kaders. Vervolgens leer je testen voor meerdere klassen, gedeeltelijke views, locatiereferenties, CSS en het HTML-element. U zult onder andere ook een Karma-bestand configureren om het testen en het aanpakken van elementen van Angular (componenten, services, klassen en uitzendingen) te automatiseren met behulp van TDD.
Een eerste zorg met moderne applicaties is dat ze dynamisch moeten zijn, en daarvoor zijn gegevenstoegang vanaf de serverzijde, dataverificatie en beveiliging erg belangrijk. Angular maakt gebruik van zijn diensten om dergelijke geavanceerde dynamische applicaties te creëren.
Dit boek helpt u bij het maken en ontwerpen van aangepaste services, deze te integreren in uw toepassingen, plug-ins van derden te importeren en uw apps beter en sneller te laten presteren. Dit boek is up-to-date voor de 2.4-release en is ook compatibel met de 4.0-release en er is geen code gebaseerd op de bèta- of release-kandidaten..
Het Internet of Things (IoT) is een volledig nieuw platform voor ontwikkelaars en technici, maar u kunt de vertrouwde JavaScript-programmeertaal gebruiken. In dit boek leer je hoe je kunt omgaan met endpoint-apparaten door webservices te ontwikkelen in JavaScript en een interface instellen om alle aangesloten apparaten te bedienen.
Het boek begint met het opzetten van een gecentraliseerde webserver die dient als een hub voor alle aangesloten apparaten. Vervolgens wordt verder gewerkt aan het bouwen van webservices om communicatie op hoog niveau tussen aangesloten apparaten mogelijk te maken. Door Arduino en Raspberry Pi Zero als eindpuntapparaten te gebruiken, laat het boek zien hoe apparaten met elkaar kunnen communiceren, een breed scala aan taken kunnen uitvoeren en ook kunnen worden aangestuurd vanuit een centrale locatie met behulp van JavaScript. U eindigt met het maken van een hybride app om de apparaten te bedienen die vanuit een browser kunnen worden uitgevoerd of op een smartphone kunnen worden geïnstalleerd.
Go is een multi-paradigm programmeertaal met ingebouwde faciliteiten om gelijktijdige applicaties te creëren. Met ontwerppatronen kunnen ontwikkelaars efficiënt veelvoorkomende problemen aanpakken tijdens het ontwikkelen van applicaties.
Ga naar ontwerppatronen biedt u een referentiepunt voor ontwerppatronen van software en CSP-ontwerppatronen voor concurrency om hen te helpen applicaties op een meer idiomatische, robuuste en handige manier te ontwikkelen in Go.
Het boek begint met een korte introductie van Go-programmeerbenodigdheden en ontwerppatronen. Je leert dan hoe je de 23 gang van vier (GoF) ontwerppatronen in Go kunt toepassen en leert ook over CSP-gelijktijdigheidspatronen, de "moordenaarfunctie" in Go die Google heeft geholpen software te ontwikkelen om duizenden servers te onderhouden.
Een functionele benadering moedigt hergebruik van code aan, vereenvoudigt het testen enorm, en resulteert in een beknopte en gemakkelijk te begrijpen code. Dit boek zal aantonen hoe PHP ook als een functionele taal kan worden gebruikt, waardoor je leert over verschillende functietechnieken om onderhoudbare en leesbare code te schrijven.
Na een korte introductie van functioneel programmeren, duik je meteen met codevoorbeelden in zodat je het meeste kunt halen uit wat je hebt geleerd. Via de tips en praktische tips in dit boek kunt u meer doen met minder code en fouten in uw toepassingen verminderen. Je kunt niet alleen je prestaties verbeteren, maar je zult ook ontdekken hoe je problemen met de common-loop kunt oplossen. Aan het einde van het boek, zult u een breed scala aan nieuwe technieken kennen die u kunt gebruiken op elke nieuwe of bestaande codebase.
Je kunt onze nieuwe cursus meteen volgen met een abonnement op Envato Elements. Voor een enkel laag maandelijks bedrag krijg je niet alleen toegang tot deze eBoeken, maar ook tot onze groeiende bibliotheek met meer dan 1.000 videocursussen op Envato Tuts+.
Bovendien krijgt u nu onbeperkte downloads van de enorme Envato Elements-bibliotheek met meer dan 400.000 creatieve items. Creëer met unieke lettertypen, foto's, afbeeldingen en sjablonen en lever sneller betere projecten.