Book picks similar to
Printing Things: Visions and Essentials for 3D Printing by Claire Warnier
technology
work
college-summer-reading-lists
architecture
My Product Management Toolkit: Tools and Techniques to Become an Outstanding Product Manager
Marc Abraham - 2018
Written by successful product manager Marc Abraham, My Product Management Toolkit is a comprehensive guide to developing a physical or digital product that consumers love. Here’s a sample of what you’ll find within these pages: Strategies for determining what customers want—even when they don’t know themselves Clear suggestions for developing both physical and digital products Effective methods to constantly iterate a product or feature Containing wisdom from Abraham’s popular blog, this book explores product management from every angle, including consumer analysis, personnel management, and product evolution. Whether you’re developing a product for a small start-up or a multinational corporation, this book will prove invaluable.
Boundaries
Maya Lin - 2000
Approaching the memorial, the ground slopes gently downward, and the low walls emerging on either side, growing out of the earth, extend and converge at a point below and ahead. Walking into the grassy site contained by the walls of this memorial, we can barely make out the carved names upon the memorial's walls. These names, seemingly infinite in number, convey the sense of overwhelming numbers, while unifying these individuals into a whole.... So begins the competition entry submitted in 1981 by a Yale undergraduate for the design of the Vietnam Veterans Memorial in Washington, D.C. -- subsequently called "as moving and awesome and popular a piece of memorial architecture as exists anywhere in the world." Its creator, Maya Lin, has been nothing less than world famous ever since. From the explicitly political to the un-ashamedly literary to the completely abstract, her simple and powerful sculpture -- the Rockefeller Foundation sculpture, the Southern Poverty Law Center Civil Rights Memorial, the Yale Women's Table, Wave Field -- her architecture, including The Museum for African Art and the Norton residence, and her protean design talents have defined her as one of the most gifted creative geniuses of the age. Boundaries is her first book: an eloquent visual/verbal sketchbook produced with the same inspiration and attention to detail as any of her other artworks. Like her environmental sculptures, it is a site, but one which exists at a remove so that it may comment on the personal and artistic elements that make up those works. In it, sketches, photographs, workbook entries, and original designs are held together by a deeply personal text. Boundaries is a powerful literary and visual statement by "a leading public artist" (Holland Carter). It is itself a unique work of art.
Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development
Craig Larman - 2000
Building on two widely acclaimed previous editions, Craig Larman has updated this book to fully reflect the new UML 2 standard, to help you master the art of object design, and to promote high-impact, iterative, and skillful agile modeling practices.Developers and students will learn object-oriented analysis and design (OOA/D) through three iterations of two cohesive, start-to-finish case studies. These case studies incrementally introduce key skills, essential OO principles and patterns, UML notation, and best practices. You won’t just learn UML diagrams - you’ll learn how to apply UML in the context of OO software development.Drawing on his unsurpassed experience as a mentor and consultant, Larman helps you understand evolutionary requirements and use cases, domain object modeling, responsibility-driven design, essential OO design, layered architectures, “Gang of Four” design patterns, GRASP, iterative methods, an agile approach to the Unified Process (UP), and much more. This edition’s extensive improvements include:- A stronger focus on helping you master OOA/D through case studies that demonstrate key OO principles and patterns, while also applying the UML- New coverage of UML 2, Agile Modeling, Test-Driven Development, and refactoring- Many new tips on combining iterative and evolutionary development with OOA/D- Updates for easier study, including new learning aids and graphics- New college educator teaching resources- Guidance on applying the UP in a light, agile spirit, complementary with other iterative methods such as XP and Scrum- Techniques for applying the UML to documenting architectures- A new chapter on evolutionary requirements, and much moreApplying UML and Patterns, Third Edition, is a lucid and practical introduction to thinking and designing with objects - and creating systems that are well crafted, robust, and maintainable.
Programming Groovy
Venkat Subramaniam - 2008
But recently, the industry has turned to dynamic languages for increased productivity and speed to market.Groovy is one of a new breed of dynamic languages that run on the Java platform. You can use these new languages on the JVM and intermix them with your existing Java code. You can leverage your Java investments while benefiting from advanced features including true Closures, Meta Programming, the ability to create internal DSLs, and a higher level of abstraction.If you're an experienced Java developer, Programming Groovy will help you learn the necessary fundamentals of programming in Groovy. You'll see how to use Groovy to do advanced programming including using Meta Programming, Builders, Unit Testing with Mock objects, processing XML, working with Databases and creating your own Domain-Specific Languages (DSLs).
Microcopy: The Complete Guide
Kinneret Yifrah - 2017
When you finish this book, you'll know how to use every word in your website or app to:Make the users fall in love and come backHelp them perform tasks easilyTurn every boring screen to a positive experienceIncrease conversionsMicrocopy (sometimes written micro-copy) is the words on sites and apps that accompany the user's actions: text on buttons, website sign up, error messages (and preventing them), field labels, newsletter sign up, instructions, empty states, confirmation messages, and more. Microcopy: The Complete Guide gives you the knowledge and tools needed to write smart, effective and helpful microcopy for your digital interface. It includes principles, practical tips, and dozens of screenshots from actual sites and apps of corporations, start-ups and SMBs. Who will find this book useful? User experience professionals; Digital marketing managers; Website managers; Marketers and sales personnel; Small business owners; Bloggers; Product managers; UI designers Fascinated by the words that light up interfaces? You'll love this one.
The City of Tomorrow: Sensors, Networks, Hackers, and the Future of Urban Life
Carlo Ratti - 2016
But their evolution has been anything but linear—cities have gone through moments of radical change, turning points that redefine their very essence. In this book, a renowned architect and urban planner who studies the intersection of cities and technology argues that we are in such a moment. The authors explain some of the forces behind urban change and offer new visions of the many possibilities for tomorrow’s city. Pervasive digital systems that layer our cities are transforming urban life. The authors provide a front-row seat to this change. Their work at the MIT Senseable City Laboratory allows experimentation and implementation of a variety of urban initiatives and concepts, from assistive condition-monitoring bicycles to trash with embedded tracking sensors, from mobility to energy, from participation to production. They call for a new approach to envisioning cities: futurecraft, a symbiotic development of urban ideas by designers and the public. With such participation, we can collectively imagine, examine, choose, and shape the most desirable future of our cities.
Pedagogical Sketchbook: Introduction by Sibyl Moholy-Nagy
Paul Klee - 1925
. . This little handbook leads us into the mysterious world where science and imagination fuse.' Observer
Documenting Software Architectures: Views and Beyond
Paul Clements - 2002
For all but the most trivial software systems, you must pay close attention to its architecture, the conceptual glue that holds every phase of a project together.
Implementation Patterns
Kent Beck - 2006
Every chapter of this book contains excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes. Erich Gamma, IBM Distinguished Engineer Many teams have a master developer who makes a rapid stream of good decisions all day long. Their code is easy to understand, quick to modify, and feels safe and comfortable to work with. If you ask how they thought to write something the way they did, they always have a good reason. This book will help you become the master developer on your team. The breadth and depth of topics will engage veteran programmers, who will pick up new tricks and improve on old habits, while the clarity makes it accessible to even novice developers. Russ Rufer, Silicon Valley Patterns Group Many people don t realize how readable code can be and how valuable that readability is. Kent has taught me so much, I m glad this book gives everyone the chance to learn from him. Martin Fowler, chief scientist, ThoughtWorks Code should be worth reading, not just by the compiler, but by humans. Kent Beck distilled his experience into a cohesive collection of implementation patterns. These nuggets of advice will make your code truly worth reading. Gregor Hohpe, author of Enterprise Integration Patterns In this book Kent Beck shows how writing clear and readable code follows from the application of simple principles. Implementation Patterns will help developers write intention revealing code that is both easy to understand and flexible towards future extensions. A must read for developers who are serious about their code. Sven Gorts Implementation Patterns bridges the gap between design and coding. Beck introduces a new way of thinking about programming by basing his discussion on values and principles. Diomidis Spinellis, author of Code Reading and Code Quality Software Expert Kent Beck Presents a Catalog of Patterns Infinitely Useful for Everyday Programming Great code doesn t just function: it clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn t just happen. It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development focuses on these critical decisions, unearthing powerful implementation patterns for writing programs that are simpler, clearer, better organized, and more cost effective. Beck collects 77 patterns for handling everyday programming tasks and writing more readable code. This new collection of patterns addresses many aspects of development, including class, state, behavior, method, collections, frameworks, and more. He uses diagrams, stories, examples, and essays to engage the reader as he illuminates the patterns. You ll find proven solutions for handling everything from naming variables to checking exceptions. This book coversThe value of communicating through code and the philosophy behind patterns How and when to create classes, and how classes encode logic Best practices for storing and retrieving state Behavior: patterns for representing logic, including alternative paths Writing, naming, and decomposing methods Choosing and using collections Implementation pattern variations for use in building frameworks Implementation Patterns will help programmers at all experience levels, especially those who have benefited from software patterns or agile methods. It will also be an indispensable resource for development teams seeking to work together more efficiently and build more maintainable software. No other programming book will touch your day-to-day work more often. "
Design of the 20th Century
Charlotte Fiell - 1999
Aesthetics entered into everyday life with often staggering results. Our homes and workplaces turned into veritable galleries of style and innovation. From furniture to graphics, it's all here?the work of artists who have shaped and recreated the modern world with a dizzying variety of materials. From the organic to the geometric, from Art Deco, through to Pop and High-Tech, this book contains all the great names - Bernhard, Bertoia, De Stijl, Dieter Rams, Starck, Charles and Ray Eames, to name only a very few. This essential book is a comprehensive journey through the shapes and colours, forms and functions of design history in the 20th century. An A-Z of designers and design schools, which builds into a complete picture of contemporary living.
Architecture Patterns with Python: Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
Harry Percival - 2020
Many Python developers are now taking an interest in high-level software architecture patterns such as hexagonal/clean architecture, event-driven architecture, and strategic patterns prescribed by domain-driven design (DDD). But translating those patterns into Python isn't always straightforward.With this practical guide, Harry Percival and Bob Gregory from MADE.com introduce proven architectural design patterns to help Python developers manage application complexity. Each pattern is illustrated with concrete examples in idiomatic Python that explain how to avoid some of the unnecessary verbosity of Java and C# syntax. You'll learn how to implement each of these patterns in a Pythonic way.Architectural design patterns include:Dependency inversion, and its links to ports and adapters (hexagonal/clean architecture)Domain-driven design's distinction between entities, value objects, and aggregatesRepository and Unit of Work patterns for persistent storageEvents, commands, and the message busCommand Query Responsibility Segregation (CQRS)Event-driven architecture and reactive microservices
Tadao Ando: Conversations with Students
Tadao Andō - 2012
One of the most celebrated living architects, Ando is best known for crafting serenely austere structures that fuse Japanese building traditions with Western modernism. His minimalist masterworks-geometric forms clad in silky-smooth exposed concrete-are suffused with natural light and set in perfect harmony with the landscape. In these highlights from lectures delivered at the University of Tokyo's Graduate School of Architecture, Ando candidly describes his experiences as a largely self-taught practitioner, tracing his development from an early interest in the traditional building craft of his native Japan through his political awakening in the turbulent 1960s to his current stature as one of the world's foremost architects. In addition to exploring his aesthetic influences and working process, Ando offers students a road map not only for maintaining professional integrity, but also for becoming effective agents of change in the world.
We Have Never Been Modern
Bruno Latour - 1991
But if we were to let go of this fond conviction, Bruno Latour asks, what would the world look like? His book, an anthropology of science, shows us how much of modernity is actually a matter of faith.What does it mean to be modern? What difference does the scientific method make? The difference, Latour explains, is in our careful distinctions between nature and society, between human and thing, distinctions that our benighted ancestors, in their world of alchemy, astrology, and phrenology, never made. But alongside this purifying practice that defines modernity, there exists another seemingly contrary one: the construction of systems that mix politics, science, technology, and nature. The ozone debate is such a hybrid, in Latour’s analysis, as are global warming, deforestation, even the idea of black holes. As these hybrids proliferate, the prospect of keeping nature and culture in their separate mental chambers becomes overwhelming—and rather than try, Latour suggests, we should rethink our distinctions, rethink the definition and constitution of modernity itself. His book offers a new explanation of science that finally recognizes the connections between nature and culture—and so, between our culture and others, past and present.Nothing short of a reworking of our mental landscape, We Have Never Been Modern blurs the boundaries among science, the humanities, and the social sciences to enhance understanding on all sides. A summation of the work of one of the most influential and provocative interpreters of science, it aims at saving what is good and valuable in modernity and replacing the rest with a broader, fairer, and finer sense of possibility.
The Silver Way: Techniques, Tips, and Tutorials for Effective Character Design
Stephen Silver - 2017
Whether you're a professional artist interested in improving your drawing skills, or an aspiring designer fresh out of high school looking to add to your portfolio, The Silver Way will help you build your confidence and strengthen your work in order to successfully design characters for any project, in any style. Chockfull of helpful--and entertaining!--drawing techniques and easy-to-follow tutorials developed through his decades of experience as an artist on popular animated shows (Kim Possible, Danny Phantom, The Fairly OddParents) and as the owner of Silver Drawing Academy, The Silver Way is the kind of educational art book you'll revisit again and again for guidance, encouragement, and inspiration.
How to Make Sense of Any Mess: Information Architecture for Everybody
Abby Covert - 2014
It is easy to be overwhelmed by the amount of information we encounter each day. Whether at work, at school, or in our personal endeavors, there’s a deepening (and inescapable) need for people to work with and understand information. Information architecture is the way that we arrange the parts of something to make it understandable as a whole. When we make things for others to use, the architecture of information that we choose greatly affects our ability to deliver our intended message to our users. We all face messes made of information and people. I define the word “mess” the same way that most dictionaries do: “A situation where the interactions between people and information are confusing or full of difficulties.” — Who doesn’t bump up against messes made of information and people every day? This book provides a seven step process for making sense of any mess. Each chapter contains a set of lessons as well as workbook exercises architected to help you to work through your own mess.