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...
Clasificación: | Libro Electrónico |
---|---|
Autor principal: | |
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 |