Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.

LEADER 00000cgm a22006257i 4500 
003    OCoLC 
005    20240129213017.0 
006    m     o  c         
007    vz czazuu 
007    cr cnannnuuuuu 
008    221108s2022    xx 584        o   vleng d 
019    1362788138 
024 8  9781617298578VE 
029 1  AU@|b000072937677 
035    (OCoLC)1350487412|z(OCoLC)1362788138 
037    9781617298578VE|bO'Reilly Media 
040    ORMDA|beng|erda|epn|cORMDA|dOCLCF|dOCLCO 
049    INap 
082 04 005.117 
082 04 005.117|223/eng/20221108 
099    Streaming Video O’Reilly for Public Libraries 
245 00 Data-oriented programming.|h[O'Reilly electronic resource]
250    Video edition. 
264  1 [Place of publication not identified] :|bManning 
       Publications,|c2022. 
300    1 online resource (1 video file (9 hr., 44 min.)) :|bsound,
       color. 
306    094400 
336    two-dimensional moving image|btdi|2rdacontent 
337    computer|bc|2rdamedia 
338    online resource|bcr|2rdacarrier 
344    digital|2rdatr 
347    video file|2rdaft 
380    Instructional films|2lcgft 
511 0  Yehonathan Sharvit, presenter. 
520    In Video Editions the narrator reads the book while the 
       content, figures, code listings, diagrams, and text appear
       on the screen. Like an audiobook that you can also watch 
       as a video. Eliminate the unavoidable complexity of object
       -oriented designs. The innovative data-oriented 
       programming paradigm makes your systems less complex by 
       making it simpler to access and manipulate data. In Data-
       Oriented Programming you will learn how to: Separate code 
       from data Represent data with generic data structures 
       Manipulate data with general-purpose functions Manage 
       state without mutating data Control concurrency in highly 
       scalable systems Write data-oriented unit tests Specify 
       the shape of your data Benefit from polymorphism without 
       objects Debug programs without a debugger Data-Oriented 
       Programming is a one-of-a-kind guide that introduces the 
       data-oriented paradigm. This groundbreaking approach 
       represents data with generic immutable data structures. It
       simplifies state management, eases concurrency, and does 
       away with the common problems you'll find in object-
       oriented code. The book presents powerful new ideas 
       through conversations, code snippets, and diagrams that 
       help you quickly grok what's great about DOP. Best of all,
       the paradigm is language-agnostic--you'll learn to write 
       DOP code that can be implemented in JavaScript, Ruby, 
       Python, Clojure, and also in traditional OO languages like
       Java or C#. About the Technology Code that combines 
       behavior and data, as is common in object-oriented designs,
       can introduce almost unmanageable complexity for state 
       management. The Data-oriented programming (DOP) paradigm 
       simplifies state management by holding application data in
       immutable generic data structures and then performing 
       calculations using non-mutating general-purpose functions.
       Your applications are free of state-related bugs and your 
       code is easier to understand and maintain. About the Book 
       Data-Oriented Programming teaches you to design software 
       using the groundbreaking data-oriented paradigm. You'll 
       put DOP into action to design data models for business 
       entities and implement a library management system that 
       manages state without data mutation. The numerous diagrams,
       intuitive mind maps, and a unique conversational approach 
       all help you get your head around these exciting new 
       ideas. Every chapter has a lightbulb moment that will 
       change the way you think about programming. What's Inside 
       Separate code from data Represent data with generic data 
       structures Manage state without mutating data Control 
       concurrency in highly scalable systems Write data-oriented
       unit tests Specify the shape of your data About the Reader
       For programmers who have experience with a high-level 
       programming language like JavaScript, Java, Python, C#, 
       Clojure, or Ruby. About the Author Yehonathan Sharvit has 
       over twenty years of experience as a software engineer. He
       blogs, speaks at conferences, and leads Data-oriented 
       programming workshops around the world. Quotes Reach the 
       next level of enlightenment...Reduce accidental complexity
       and raise the level of abstraction. - From the Foreword by
       Michael T. Nygard, author of Release It!: Design and 
       Deploy Production-Ready Software After I saw the examples,
       I couldn't unsee it. I didn't need a new language; I 
       needed to approach programming differently! - From the 
       Foreword by Ryan Singer, author of Shape Up: Stop Running 
       in Circles and Ship Work that Matters If you have to deal 
       with data in your code, you should know about DOP! - 
       Michael Aydinbas, Exxeta The principles are 
       straightforward and universally applicable. - Seth 
       MacPherson, QuoteFactory. 
588 0  Online resource; title from title details screen (O'Reilly,
       viewed November 8, 2022). 
590    O'Reilly|bO'Reilly Online Learning: Academic/Public 
       Library Edition 
650  0 Object-oriented programming (Computer science) 
650  0 Data structures (Computer science) 
650  6 Programmation orientée objet (Informatique) 
650  6 Structures de données (Informatique) 
650  7 Data structures (Computer science)|2fast 
650  7 Object-oriented programming (Computer science)|2fast 
655  7 Instructional films|2fast 
655  7 Internet videos|2fast 
655  7 Nonfiction films|2fast 
655  7 Instructional films.|2lcgft 
655  7 Nonfiction films.|2lcgft 
655  7 Internet videos.|2lcgft 
655  7 Films de formation.|2rvmgf 
655  7 Films autres que de fiction.|2rvmgf 
655  7 Vidéos sur Internet.|2rvmgf 
700 1  Sharvit, Yehonathan,|epresenter. 
710 2  Manning (Firm),|epublisher. 
856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https://
       learning.oreilly.com/videos/~/9781617298578VE/?ar
       |zAvaialbe on O'Reilly for Public Libraries 
994    92|bJFN