Vuoi saperne di più sulla programmazione di Internet of Things? Che ne dici di padroneggiare la programmazione orientata agli oggetti o lo sviluppo di giochi con Swift? La nostra ultima serie di eBook ti insegnerà tutto ciò che devi sapere su questi argomenti e altro ancora. Inoltre, sono completamente gratuiti per il download degli iscritti a Envato Elements.
Questo mese abbiamo reso disponibili otto nuovi eBook per Envato Elements e Tuts + abbonati da scaricare. Ecco un riassunto di questi libri e cosa puoi imparare da loro.
Vuoi programmare app iOS? Questo libro ti introduce al paradigma object-oriented e alla sua implementazione nel linguaggio di programmazione Swift 3 per aiutarti a capire come gli oggetti del mondo reale possono diventare parte di elementi riutilizzabili fondamentali nel codice.
Organizzerete i dati in progetti che generano istanze. Lavorerai con esempi in modo da capire come incapsulare e nascondere i dati lavorando con proprietà e controllo di accesso. Quindi, avrai a che fare con scenari complessi in cui utilizzi le istanze che appartengono a più di un progetto. Scoprirai il potere della programmazione del contratto e del polimorfismo parametrico. Combinerai codice generico con ereditarietà e eredità multipla. In seguito, vedrai come combinare la programmazione funzionale con la programmazione orientata agli oggetti e scoprire come rifattorizzare il codice esistente per una facile manutenzione.
Swift è la scelta perfetta per lo sviluppo del gioco. Gli sviluppatori sono intrigati da Swift 3.0 e vogliono sfruttare le nuove funzionalità per sviluppare i loro migliori giochi. Ricco di best practice e esempi facili da usare, questo libro ti guida passo dopo passo nello sviluppo del tuo primo gioco Swift.
Questo libro inizia con l'introduzione delle nuove funzionalità di SpriteKit e Swift che possono essere utilizzate per lo sviluppo del gioco. Dopo aver impostato il tuo primo progetto Swift, costruirai la tua prima lezione personalizzata, imparerai a disegnare e animare il tuo gioco e ad aggiungere simulazioni fisiche.
Quindi, aggiungerai il personaggio del giocatore, le scene, gli sfondi, i menu, le classifiche e molto altro. Alla fine di questo libro, sarai in grado di creare i tuoi giochi iOS utilizzando Swift e SpriteKit.
Con l'avvento della programmazione funzionale e con potenti linguaggi funzionali come Scala, Clojure ed Elixir che diventano parte di importanti applicazioni aziendali, le strutture di dati funzionali hanno guadagnato un posto importante nel toolkit di sviluppo. Ma come possiamo esprimere gli algoritmi tradizionali nell'impostazione funzionale? Non finiremo per copiare troppo? Scambiamo le prestazioni per strutture di dati con versioni?
Questo libro cerca di rispondere a queste domande osservando le implementazioni funzionali degli algoritmi tradizionali. Alla fine del libro, avrai una solida conoscenza della programmazione funzionale e sarai in grado di scrivere efficienti strutture dati funzionali e algoritmi per le tue applicazioni.
Questa è una guida completa che mostra le tecniche di test con Karma che ti aiuteranno a eseguire test unitari e test end-to-end con Protractor. Ti mostrerà come ottimizzare il tuo processo di sviluppo Angolare usando le tecniche TDD e assicurarti che il tuo progetto finale sia privo di bug. Tutti gli esempi in questo libro sono basati su Angular v2 e sono compatibili con Angular v4.
Inizierai esaminando il ciclo di vita TDD, TDD nel contesto di JavaScript e vari strumenti e framework di test JavaScript. Quindi imparerai a testare più classi, viste parziali, riferimenti di posizione, CSS e l'elemento HTML. Tra le altre cose, configurerai anche un file Karma per automatizzare i test e gli elementi di Angular (componenti, servizi, classi e trasmissioni) usando TDD.
Uno dei problemi principali delle applicazioni moderne è che devono essere dinamici e, per questo, l'accesso ai dati dal lato server, l'autenticazione dei dati e la sicurezza sono molto importanti. Angular sfrutta i suoi servizi per creare applicazioni dinamiche allo stato dell'arte.
Questo libro ti aiuterà a creare e progettare servizi personalizzati, integrarli nelle tue applicazioni, importare plug-in di terze parti e rendere le tue app migliori e più veloci. Questo libro è aggiornato per la versione 2.4 ed è compatibile anche con la versione 4.0, e non ha alcun codice basato sulla beta o sui candidati al rilascio.
L'Internet of Things (IoT) è una piattaforma completamente nuova per sviluppatori e ingegneri, ma è possibile utilizzare il familiare linguaggio di programmazione JavaScript. Questo libro ti insegnerà come interagire con i dispositivi endpoint sviluppando servizi Web in JavaScript e anche impostare un'interfaccia per controllare tutti i dispositivi connessi.
Il libro inizia con la creazione di un server Web centralizzato che funge da hub per tutti i dispositivi connessi. Quindi progredisce ulteriormente verso la creazione di servizi Web per facilitare la comunicazione di alto livello tra i dispositivi connessi. Utilizzando Arduino e Raspberry Pi Zero come dispositivi endpoint, il libro mostrerà come i dispositivi possono comunicare tra loro, eseguire una vasta gamma di attività e anche essere controllati da una posizione centralizzata utilizzando JavaScript. Terminerai creando un'app ibrida per controllare i dispositivi che possono essere eseguiti da un browser o installati su uno smartphone.
Go è un linguaggio di programmazione multi-paradigma con funzionalità integrate per la creazione di applicazioni concorrenti. I modelli di progettazione consentono agli sviluppatori di affrontare in modo efficiente i problemi comuni affrontati durante lo sviluppo di applicazioni.
Vai a modelli di design fornisce un punto di riferimento per modelli di progettazione software e modelli di progettazione della concorrenza CSP per aiutarli a creare applicazioni in un modo più idiomatico, robusto e conveniente in Go.
Il libro inizia con una breve introduzione agli elementi essenziali della programmazione Go e ai modelli di progettazione. Imparerai quindi come applicare i modelli di progettazione di 23 Gang of Four (GoF) in Go e apprendere anche i pattern di concorrenza CSP, la "feature killer" in Go che ha aiutato Google a sviluppare software per mantenere migliaia di server.
Un approccio funzionale incoraggia il riutilizzo del codice, semplifica notevolmente i test e produce codice conciso e di facile comprensione. Questo libro dimostrerà come PHP può essere usato anche come linguaggio funzionale, permettendoti di apprendere le varie tecniche di funzionamento per scrivere codice manutenibile e leggibile.
Dopo una rapida introduzione alla programmazione funzionale, ti immergerai direttamente con gli esempi di codice in modo da ottenere il massimo da ciò che hai imparato. Attraverso i suggerimenti e le best practice in questo libro, sarete in grado di fare di più con meno codice e ridurre i bug nelle vostre applicazioni. Non solo sarai in grado di migliorare le tue prestazioni, ma scoprirai anche come eliminare i problemi del ciclo comune. Alla fine del libro, conoscerai un'ampia varietà di nuove tecniche che puoi utilizzare su qualsiasi base di codice nuova o legacy.
Puoi prendere subito il nostro nuovo corso con un abbonamento a Envato Elements. Per un unico canone mensile basso, puoi accedere non solo a questi eBook, ma anche alla nostra libreria in crescita di oltre 1.000 corsi video su Envato Tuts+.
Inoltre ora ottieni download illimitati dall'enorme libreria Envato Elements di oltre 400.000 risorse creative. Crea con caratteri, foto, grafica e modelli univoci e realizza progetti migliori più velocemente.