Nye e-bøker tilgjengelig for abonnenter

Ønsker du å lære mer om programmering for tingets internett? Hva med å mastere objektorientert programmering eller spillutvikling med Swift? Vår nyeste serie av e-bøker vil lære deg alt du trenger å vite om disse emnene og mer. Dessuten er de helt gratis for Envato Elements abonnenter å laste ned.

Vårt nyeste utvalg av e-bøker

Denne måneden har vi laget åtte nye eBøker tilgjengelig for Envato Elements og Tuts + abonnenter å laste ned. Her er et sammendrag av de bøkene og hva du kan lære av dem.

  • Swift 3 Object Oriented Programmering

    Vil du programmere iOS-apper? Denne boken introduserer deg til det objektorienterte paradigmet og dets implementering i Swift 3 programmeringsspråk for å hjelpe deg å forstå hvordan virkelige objekter kan bli en del av grunnleggende gjenbrukbare elementer i koden. 

    Du vil organisere data i tegninger som genererer forekomster. Du vil jobbe med eksempler, slik at du forstår hvordan du skal inkapslere og skjule data ved å arbeide med egenskaper og tilgangskontroll. Deretter får du tak i komplekse scenarier hvor du bruker forekomster som tilhører mer enn ett blåkopi. Du vil oppdage kraften i kontraktsprogrammering og parametrisk polymorfisme. Du kombinerer generisk kode med arv og flere arv. Senere ser du hvordan du kombinerer funksjonell programmering med objektorientert programmering og finne ut hvordan du refactor din eksisterende kode for enkel vedlikehold.

  • Swift 3 Game Development

    Swift er det perfekte valget for spillutvikling. Utviklere er fascinert av Swift 3.0 og ønsker å benytte seg av nye funksjoner for å utvikle sine beste spill ennå. Pakket med beste praksis og brukervennlige eksempler, fører denne boken deg trinnvis gjennom utviklingen av ditt første Swift-spill.

    Denne boken starter med å introdusere SpriteKit og Swifts nye funksjoner som kan brukes til spillutvikling. Etter å ha satt opp ditt første Swift-prosjekt, vil du bygge din første tilpassede klasse, lære å tegne og animere spillet ditt, og legg til fysikk simuleringer.

    Deretter vil du legge til spillerens karakter, scener, bakgrunner, menyer, topplister og mye mer. Ved slutten av denne boken vil du kunne lage dine egne iOS-spill ved hjelp av Swift og SpriteKit.

  • Lære funksjonelle datastrukturer og algoritmer

    Med fremkomsten av funksjonell programmering og med kraftige funksjonelle språk som Scala, Clojure og Elixir blir en del av viktige bedriftsapplikasjoner, har funksjonelle datastrukturer blitt et viktig sted i utviklingsverktøyet. Men hvordan uttrykker vi tradisjonelle algoritmer i funksjonell innstilling? Vil vi ikke ende med å kopiere for mye? Gjør vi handel med ytelsesdata strukturer?

    Denne boken forsøker å svare på disse spørsmålene ved å se på funksjonelle implementeringer av tradisjonelle algoritmer. Ved slutten av boka har du en solid forståelse av funksjonell programmering og vil kunne skrive effektive funksjonelle datastrukturer og algoritmer for dine applikasjoner.

  • Angular Test-Driven Development

    Dette er en komplett guide som viser testteknikker med karma som vil hjelpe deg med å utføre enhetstesting og end-to-end testing med protractor. Det vil vise deg hvordan du optimaliserer vinkelutviklingsprosessen ved hjelp av TDD-teknikker og sørger for at ditt siste prosjekt er fri for feil. Alle eksemplene i denne boken er basert på Angular v2 og er kompatible med Angular v4.

    Du starter med å se gjennom TDD-livssyklusen, TDD i sammenheng med JavaScript, og ulike JavaScript-testverktøy og -rammer. Deretter lærer du å teste for flere klasser, delvise visninger, stedreferanser, CSS og HTML-elementet. Blant annet vil du også konfigurere en Karma-fil for å automatisere testingen og takle elementene i Angular (komponenter, tjenester, klasser og kringkasting) ved hjelp av TDD.

  • Angular Services

    En primær bekymring for moderne applikasjoner er at de trenger å være dynamiske, og for det er dataadgang fra server side, data autentisering og sikkerhet svært viktig. Angular utnytter sine tjenester for å lage slike toppmoderne dynamiske applikasjoner.

    Denne boken hjelper deg med å lage og designe tilpassede tjenester, integrere dem i programmene dine, importere tredjepartsplugins, og få appene dine til å fungere bedre og raskere. Denne boken er oppdatert for 2,4-utgivelsen og er kompatibel med 4.0-utgivelsen også, og den har ingen kode basert på beta- eller utgivelseskandidatene.

  • Internett av ting programmering med JavaScript

    The Internet of Things (IoT) er en helt ny plattform for utviklere og ingeniører, men du kan bruke det kjente JavaScript-programmeringsspråket. Denne boken vil lære deg hvordan du samhandler med endepunktsenheter ved å utvikle webtjenester i JavaScript og også sette opp et grensesnitt for å kontrollere alle tilkoblede enheter.

    Boken begynner med å sette opp en sentralisert webserver som fungerer som et knutepunkt for alle tilkoblede enheter. Det går så videre mot bygging av webtjenester for å lette kommunikasjon mellom høye nivåer mellom tilkoblede enheter. Ved å bruke Arduino og Raspberry Pi Zero som endepunktsenheter, vil boken vise deg hvordan enheter kan kommunisere med hverandre, utføre et bredt spekter av oppgaver, og også styres fra en sentralisert plassering ved hjelp av JavaScript. Du avslutter ved å lage en hybrid app for å kontrollere enhetene som kan kjøres fra en nettleser eller installert på en smarttelefon.

  • Gå til designmønstre

    Go er et multi-paradigm programmeringsspråk som har innebygde fasiliteter for å skape samtidige applikasjoner. Designmønstre tillater utviklere å effektivt adressere vanlige problemer som står overfor under utviklingen av applikasjoner.

    Gå til designmønstre gir deg et referansepunkt til programvareutformingsmønstre og CSP-samtidighetskonstruksjonsmønstre for å hjelpe dem å bygge applikasjoner på en mer idiomatisk, robust og praktisk måte i Go.

    Boken starter med en kort introduksjon til Go programmeringsverktøy og designmønstre. Deretter lærer du hvordan du bruker 23 mønstre av GoF-mønster i Go, og lærer også om CSP-samtidighet mønstre, "killer-funksjonen" i Go som har hjulpet Google til å utvikle programvare for å opprettholde tusenvis av servere.

  • Funksjonell PHP

    En funksjonell tilnærming oppmuntrer til kodegenbruk, forenkler testen sterkt, og resulterer i kode som er kortfattet og lett å forstå. Denne boken vil vise hvordan PHP også kan brukes som et funksjonelt språk, og lar deg lære om ulike funksjonsteknikker for å skrive vedlikeholdsbar og lesbar kode.

    Etter en rask introduksjon til funksjonell programmering, vil du dykke rett inn med kodeeksempler, slik at du kan få mest mulig ut av det du har lært. Gjennom tips og beste praksis i denne boken, kan du gjøre mer med mindre kode og redusere feil i programmene dine. Ikke bare vil du kunne øke ytelsen din, men du vil også finne ut hvordan du eliminerer vanlige sløyfeproblemer. Ved slutten av boken vil du få vite et bredt spekter av nye teknikker som du kan bruke på en hvilken som helst ny eller eldre kodebase.

Begynn å lese med en kombinert abonnement

Du kan ta vårt nye kurs med en gang med et abonnement på Envato Elements. For en enkelt månedlig avgift får du tilgang til ikke bare disse ebøkene, men også til vårt voksende bibliotek med over 1000 videokurser på Envato Tuts+.

I tillegg får du ubegrensede nedlastinger fra det store Envato Elements-biblioteket med 400 000 kreative eiendeler. Lag med unike skrifttyper, bilder, grafikk og maler, og lever bedre bedre prosjekter raskere.