Cargando…

JavaScript domain-driven design : speed up your application development by leveraging the patterns of domain-driven design /

If you are an experienced JavaScript developer who wants to improve the design of his or her applications, or find yourself in a situation to implement an application in an unfamiliar domain, this book is for you. Prior knowledge of JavaScript is required and prior experience with Node.js will also...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Fehre, Philipp (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2015.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBOOKCENTRAL_ocn918895756
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu||||||||
008 150818s2015 enka ob 001 0 eng d
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d IDEBK  |d EBLCP  |d DEBSZ  |d COO  |d OCLCF  |d YDXCP  |d DEBBG  |d OCLCQ  |d MERUC  |d OCLCQ  |d CEF  |d NLE  |d UKMGB  |d OCLCQ  |d WYU  |d UAB  |d AU@  |d UKAHL  |d OCLCQ  |d N$T  |d VLY  |d OCLCO  |d K6U  |d OCLCQ  |d OCLCO  |d OCLCL 
016 7 |a 018007148  |2 Uk 
019 |a 916529599  |a 923518116 
020 |a 178439114X 
020 |a 9781784391140  |q (electronic bk.) 
020 |z 9781784394325 
020 |z 1784394327 
029 1 |a AU@  |b 000056112772 
029 1 |a CHSLU  |b 001259615 
029 1 |a CHVBK  |b 375152687 
029 1 |a DEBBG  |b BV043020139 
029 1 |a DEBBG  |b BV043622599 
029 1 |a DEBSZ  |b 44509043X 
029 1 |a DEBSZ  |b 45569706X 
029 1 |a GBVCP  |b 833424602 
029 1 |a GBVCP  |b 882846647 
029 1 |a UKMGB  |b 018007148 
035 |a (OCoLC)918895756  |z (OCoLC)916529599  |z (OCoLC)923518116 
037 |a CL0500000631  |b Safari Books Online 
050 4 |a QA76.73.J39 
082 0 4 |a 005.2  |a 005.2762 
049 |a UAMI 
100 1 |a Fehre, Philipp,  |e author. 
245 1 0 |a JavaScript domain-driven design :  |b speed up your application development by leveraging the patterns of domain-driven design /  |c Philipp Fehre. 
246 3 0 |a Speed up your application development by leveraging the patterns of domain-driven design 
264 1 |a Birmingham, UK :  |b Packt Publishing,  |c 2015. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Online resource; title from cover (Safari, viewed August 17, 2015). 
500 |a Includes index. 
504 |a Includes bibliographical references at the end of each chapters and index. 
505 0 |a Cover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: A Typical JavaScript Project; The core idea of domain-driven design; Managing an orc dungeon; Inside the dungeon; Managing incoming prisoners; The current state of the art; Digital dungeon management; Specification; Tracking available cells; Starting outgoing transfers; Tracking the state of incoming transfers; Initiating incoming transfers; From greenfield to application; The first route and model; Creating the model; The first route and loading the dungeon 
505 8 |a Displaying the pageGluing the application together via express; Moving the application forward; Another look at the problem; Thinking in an MVC web application; Understanding the core problem; Communication is key; The concepts of domain-driven design; It is all about distractions; Focus on the problem at hand; Further reading; Summary; Chapter 2: Finding the Core Problem; Exploring a problem; Outlining the problem; Tracking knowledge; The medium; Paper programming; So how does such a paper program work?; Not so scary UML; Involving the experts; Finding the gaps; Talking business 
505 8 |a Talking about the actorsIdentifying the hard problem; Mapping the dependencies; Drawing with code -- spiking; Getting started, it's about time; Creating value without creating code; Deciding on the first feature; Summary; Chapter 3: Setting Up a Project for Domain-driven Design; Structuring a project as we see it; Approachability; Locality of edits; Fitness; Dealing with shared functionality; A shared toolbox; Moving up the dependencies; Testing; Setting up a test environment; Different types of tests and goals; Feature specs; Unit tests; Performance tests; Continuous integration 
505 8 |a Managing the buildWhy every application needs a build system; Running the tests; Packaging the application; Deploying; Choosing the right system; Isolating the domain; The architecture of modern applications; Hexagonal architecture; Applying the pattern; Plugging in a framework; Summary; Chapter 4: Modelling the Actors; The shoulders of giants; The Different approaches to development; Introducing mocks; Why and why not to mock; Who is involved in the prisoner transfer?; Different objects and their roles; Naming objects according to the domain; The traps of common names like *Manager 
505 8 |a Readability of method namesObjects first; The basics of objects in JavaScript; Inheritance and why you won't need it; Modeling patterns beyond inheritance; The object compositionomposition; Polymorphism without inheritance; Applying object design to the domain; Building a system on simple objects; Summary; Chapter 5: Classification and Implementation; Building a common language; The importance of object classification; Seeing the bigger picture; Value objects; The advantages of value objects; The referential transparency; Objects defined as entities; More on entities 
520 |a If you are an experienced JavaScript developer who wants to improve the design of his or her applications, or find yourself in a situation to implement an application in an unfamiliar domain, this book is for you. Prior knowledge of JavaScript is required and prior experience with Node.js will also be helpful. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a JavaScript (Computer program language) 
650 0 |a Computer software  |x Development. 
650 0 |a Domain-specific programming languages. 
650 6 |a JavaScript (Langage de programmation) 
650 6 |a Langages orientés problème (Informatique) 
650 7 |a COMPUTERS  |x Programming Languages  |x JavaScript.  |2 bisacsh 
650 7 |a Computer software  |x Development  |2 fast 
650 7 |a Domain-specific programming languages  |2 fast 
650 7 |a JavaScript (Computer program language)  |2 fast 
758 |i has work:  |a JavaScript Domain-Driven Design (Text)  |1 https://id.oclc.org/worldcat/entity/E39PD3qBjf6TjV34jdKxbqHfjd  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Fehre, Philipp.  |t JavaScript domain-driven design : speed up your application development by leveraging the patterns of domain-driven design.  |d Birmingham, [England] ; Mumbai, [India] : Packt Publishing, ©2015  |h xi, 181 pages  |k Community experience distilled.  |z 9781784394325 
830 0 |a Community experience distilled. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781784394325/?ar  |z Texto completo 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=2122135  |z Texto completo 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29022608 
938 |a EBL - Ebook Library  |b EBLB  |n EBL2122135 
938 |a EBSCOhost  |b EBSC  |n 1048214 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis32308280 
938 |a YBP Library Services  |b YANK  |n 12556472 
994 |a 92  |b IZTAP