Doriți să aflați mai multe despre programarea pentru Internetul obiectelor? Ce zici de mastering programarea orientată pe obiecte sau dezvoltarea de jocuri cu Swift? Ultimul nostru lot de cărți electronice vă va învăța tot ce trebuie să știți despre aceste subiecte și multe altele. Mai mult, toți sunt absolut liberi pentru descărcarea de către abonații Envato Elements.
În această lună am realizat opt noi cărți electronice disponibile pentru abonați Envato Elements și Tuts + pentru descărcare. Iată un rezumat al acestor cărți și ce puteți învăța de la ei.
Doriți să programați aplicații iOS? Această carte vă prezintă paradigma orientată pe obiecte și implementarea acesteia în limba de programare Swift 3 pentru a vă ajuta să înțelegeți cum obiectele din lumea reală pot deveni parte a elementelor fundamentale refolosibile din cod.
Veți organiza date în planuri care generează instanțe. Veți lucra cu exemple, astfel încât să înțelegeți cum să încapsulați și să ascundeți datele utilizând funcțiile și controlul accesului. Apoi, veți aborda scenarii complexe în care utilizați instanțe care aparțin mai multor planuri. Veți descoperi puterea programării contractuale și a polimorfismului parametric. Veți combina codul generic cu moștenire și moștenire multiplă. Mai târziu, veți vedea cum să combinați programarea funcțională cu programarea orientată pe obiecte și să aflați cum să refaceți codul existent pentru o întreținere ușoară.
Swift este alegerea perfectă pentru dezvoltarea jocurilor. Dezvoltatorii sunt intrigați de Swift 3.0 și doresc să facă uz de noi caracteristici pentru a-și dezvolta încă cele mai bune jocuri. Împachetat cu cele mai bune practici și exemple ușor de folosit, această carte vă conduce pas cu pas prin dezvoltarea primului tău joc Swift.
Această carte începe prin introducerea noilor caracteristici ale SpriteKit și Swift, care pot fi folosite pentru dezvoltarea jocurilor. După configurarea primului proiect Swift, veți construi prima clasă personalizată, veți învăța cum să desenați și animați jocul și să adăugați simulări fizice.
Apoi, veți adăuga caracterul jucătorului, scene, fundaluri, meniuri, clasamente și multe altele. Până la sfârșitul acestei cărți, veți putea crea propriile jocuri iOS utilizând Swift și SpriteKit.
Odată cu apariția programării funcționale și a limbajelor funcționale puternice, cum ar fi Scala, Clojure și Elixir devenind parte a unor aplicații importante pentru întreprinderi, structurile funcționale de date au câștigat un loc important în setul de instrumente pentru dezvoltatori. Dar cum exprimăm algoritmi tradiționali în setări funcționale? Nu vom termina copierea prea mult? Comercializăm performanța pentru structuri de date versiuni?
Această carte încearcă să răspundă la aceste întrebări examinând implementările funcționale ale algoritmilor tradiționali. Până la sfârșitul cărții, veți avea o înțelegere solidă a programării funcționale și veți putea scrie structuri și algoritmi eficienți de date funcționale pentru aplicațiile dvs..
Acesta este un ghid complet care vă arată tehnicile de testare cu Karma, care vă vor ajuta să efectuați testarea unităților și testarea cap la cap cu Protractor. Acesta vă va arăta cum să vă optimizați procesul de dezvoltare Angular folosind tehnici TDD și asigurați-vă că proiectul final nu conține bug-uri. Toate exemplele din această carte se bazează pe Angular v2 și sunt compatibile cu Angular v4.
Veți începe prin revizuirea ciclului de viață TDD, TDD în contextul JavaScript și a diferitelor instrumente de testare JavaScript și cadre. Apoi veți învăța să testați mai multe clase, vederi parțiale, referințe de locație, CSS și elementul HTML. Printre altele, veți configura, de asemenea, un fișier Karma pentru a automatiza testarea și abordarea elementelor Angular (componente, servicii, clase și difuzare) utilizând TDD.
O preocupare principală cu aplicațiile moderne este că acestea trebuie să fie dinamice, iar accesul la date din partea serverului, autentificarea datelor și securitatea sunt foarte importante. Angular utilizează serviciile sale pentru a crea astfel de aplicații dinamice de ultimă oră.
Această carte vă va ajuta să creați și să proiectați servicii personalizate, să le integrați în aplicații, să importați pluginuri terță parte și să faceți ca aplicațiile dvs. să funcționeze mai bine și mai repede. Această carte este actualizată pentru versiunea 2.4 și este compatibilă și cu versiunea 4.0 și nu are niciun cod bazat pe versiunea beta sau pe candidații de lansare.
Internetul obiectelor (IoT) este o platformă complet nouă pentru dezvoltatori și ingineri, dar puteți utiliza limba de programare JavaScript. Această carte vă va învăța cum să interacționați cu dispozitivele endpoint dezvoltând servicii web în JavaScript și configurați și o interfață pentru a controla toate dispozitivele conectate.
Cartea începe cu configurarea unui server web centralizat, care servește ca un hub pentru toate dispozitivele conectate. Acesta avansează apoi în direcția creării serviciilor web pentru a facilita comunicarea la nivel înalt între dispozitivele conectate. Folosind Arduino și Raspberry Pi Zero ca dispozitive punct final, cartea vă va arăta cum dispozitivele pot comunica între ele, pot efectua o gamă largă de sarcini și de asemenea pot fi controlate dintr-o locație centralizată folosind JavaScript. Încheiați crearea unei aplicații hibride pentru a controla dispozitivele care pot fi difuzate de pe un browser sau instalate pe un smartphone.
Go este un limbaj de programare multi-paradigmă care are facilități integrate pentru a crea aplicații concurente. Modelele de design permit dezvoltatorilor să abordeze în mod eficient problemele comune cu care se confruntă în timpul aplicațiilor în curs de dezvoltare.
Du-te modele de design vă oferă un punct de referință pentru modelele de design software și modelele de design concurente CSP pentru a le ajuta să construiască aplicații într-un mod mai idiomatic, robust și mai convenabil în Go.
Cartea pornește de la o scurtă prezentare a elementelor esențiale de programare Go și a modelelor de design. Veți învăța apoi să aplicați modelele de design Gangă de Patru (GoF) în Go și să aflați, de asemenea, despre modelele concurenței CSP, "caracteristica ucigașă" din Go care a ajutat Google să dezvolte software pentru a menține mii de servere.
O abordare funcțională încurajează reutilizarea codului, simplifică foarte mult testarea și generează un cod care este concis și ușor de înțeles. Această carte va demonstra modul în care PHP poate fi de asemenea utilizat ca limbă funcțională, permițându-vă să aflați despre diferite tehnici de funcționare pentru a scrie codul menținut și lizibil.
După o introducere rapidă în programarea funcțională, vă veți arunca cu capul în jos cu exemple de coduri, astfel încât să puteți profita la maximum de ceea ce ați învățat. Prin sfaturile și cele mai bune practici din această carte, veți putea să faceți mai mult cu mai puțin cod și să reduceți erorile în aplicațiile dvs. Nu numai că veți putea să vă îmbunătățiți performanța, dar veți afla, de asemenea, cum puteți elimina problemele de buclă obișnuită. Până la sfârșitul cărții, veți cunoaște o mare varietate de tehnici noi pe care le puteți utiliza pe orice cod de bază nou sau vechi.
Puteți să vă luați imediat noul curs cu un abonament la Envato Elements. Pentru o taxă lunară redusă, beneficiați de acces nu numai la aceste cărți electronice, ci și la biblioteca noastră în creștere de peste 1.000 de cursuri video despre Envato Tuts+.
În plus, beneficiați de descărcări nelimitate din imensa bibliotecă Envato Elements cu 400.000 de active creative. Creează cu fonturi, fotografii, grafică și șabloane unice și oferă proiecte mai bune mai rapid.