People also search for

Want to know how to use an electronic component? This first book of a three-volume set includes key information on electronics parts for your projects—complete with photographs, schematics, and diagrams. You’ll learn what each one does, how it works, why it’s useful, and what variants exist. No matter how much you know about electronics, you’ll find fascinating details you’ve never come across before.

Convenient, concise, well-organized, and precise

Perfect for teachers, hobbyists, engineers, and students of all ages, this reference puts reliable, fact-checked information right at your fingertips—whether you’re refreshing your memory or exploring a component for the first time. Beginners will quickly grasp important concepts, and more experienced users will find the specific details their projects require.

  • Unique: the first and only encyclopedia set on electronic components, distilled into three separate volumes
  • Incredibly detailed: includes information distilled from hundreds of sources
  • Easy to browse: parts are clearly organized by component type
  • Authoritative: fact-checked by expert advisors to ensure that the information is both current and accurate
  • Reliable: a more consistent source of information than online sources, product datasheets, and manufacturer’s tutorials
  • Instructive: each component description provides details about substitutions, common problems, and workarounds
  • Comprehensive: Volume 1 covers power, electromagnetism, and discrete semi-conductors; Volume 2 includes integrated circuits, and light and sound sources; Volume 3 covers a range of sensing devices.
"This is teaching at its best!"

--Hans Camenzind, inventor of the 555 timer (the world's most successful integrated circuit), and author of Much Ado About Almost Nothing: Man's Encounter with the Electron (Booklocker.com)

"A fabulous book: well written, well paced, fun, and informative. I also love the sense of humor. It's very good at disarming the fear. And it's gorgeous. I'll be recommending this book highly."

--Tom Igoe, author of Physical Computing and Making Things Talk

Want to learn the fundamentals of electronics in a fun, hands-on way? With Make: Electronics, you'll start working on real projects as soon as you crack open the book. Explore all of the key components and essential principles through a series of fascinating experiments. You'll build the circuits first, then learn the theory behind them!

Build working devices, from simple to complex You'll start with the basics and then move on to more complicated projects. Go from switching circuits to integrated circuits, and from simple alarms to programmable microcontrollers. Step-by-step instructions and more than 500 full-color photographs and illustrations will help you use -- and understand -- electronics concepts and techniques.

  • Discover by breaking things: experiment with components and learn from failure
  • Set up a tricked-out project space: make a work area at home, equipped with the tools and parts you'll need
  • Learn about key electronic components and their functions within a circuit
  • Create an intrusion alarm, holiday lights, wearable electronic jewelry, audio processors, a reflex tester, and a combination lock
  • Build an autonomous robot cart that can sense its environment and avoid obstacles
  • Get clear, easy-to-understand explanations of what you're doing and why

Are you looking for a deeper understanding of the Java™ programming language so that you can write code that is clearer, more correct, more robust, and more reusable? Look no further! Effective Java™, Second Edition, brings together seventy-eight indispensable programmer’s rules of thumb: working, best-practice solutions for the programming challenges you encounter every day.

This highly anticipated new edition of the classic, Jolt Award-winning work has been thoroughly updated to cover Java SE 5 and Java SE 6 features introduced since the first edition. Bloch explores new design patterns and language idioms, showing you how to make the most of features ranging from generics to enums, annotations to autoboxing.

Each chapter in the book consists of several “items” presented in the form of a short, standalone essay that provides specific advice, insight into Java platform subtleties, and outstanding code examples. The comprehensive descriptions and explanations for each item illuminate what to do, what not to do, and why.

Highlights include:

  • New coverage of generics, enums, annotations, autoboxing, the for-each loop, varargs, concurrency utilities, and much more
  • Updated techniques and best practices on classic topics, including objects, classes, libraries, methods, and serialization
  • How to avoid the traps and pitfalls of commonly misunderstood subtleties of the language
  • Focus on the language and its most fundamental libraries: java.lang, java.util, and, to a lesser extent, java.util.concurrent and java.io

Simply put, Effective Java™, Second Edition, presents the most practical, authoritative guidelines available for writing efficient, well-designed programs.

Learning a complex new language is no easy task especially when it s an object-oriented computer programming language like Java. You might think the problem is your brain. It seems to have a mind of its own, a mind that doesn't always want to take in the dry, technical stuff you're forced to study.

The fact is your brain craves novelty. It's constantly searching, scanning, waiting for something unusual to happen. After all, that's the way it was built to help you stay alive. It takes all the routine, ordinary, dull stuff and filters it to the background so it won't interfere with your brain's real work--recording things that matter. How does your brain know what matters? It's like the creators of the Head First approach say, suppose you're out for a hike and a tiger jumps in front of you, what happens in your brain? Neurons fire. Emotions crank up. Chemicals surge.

That's how your brain knows.

And that's how your brain will learn Java. Head First Java combines puzzles, strong visuals, mysteries, and soul-searching interviews with famous Java objects to engage you in many different ways. It's fast, it's fun, and it's effective. And, despite its playful appearance, Head First Java is serious stuff: a complete introduction to object-oriented programming and Java. You'll learn everything from the fundamentals to advanced topics, including threads, network sockets, and distributed programming with RMI. And the new. second edition focuses on Java 5.0, the latest version of the Java language and development platform. Because Java 5.0 is a major update to the platform, with deep, code-level changes, even more careful study and implementation is required. So learning the Head First way is more important than ever.

If you've read a Head First book, you know what to expect--a visually rich format designed for the way your brain works. If you haven't, you're in for a treat. You'll see why people say it's unlike any other Java book you've ever read.

By exploiting how your brain works, Head First Java compresses the time it takes to learn and retain--complex information. Its unique approach not only shows you what you need to know about Java syntax, it teaches you to think like a Java programmer. If you want to be bored, buy some other book. But if you want to understand Java, this book's for you.
The professional standard in the field of project management, A Guide to the Project Management Body of Knowledge better known as the PMBOK® Guide published by the Project Management Institute (PMI®) serves as the ultimate resource for professionals and as a valuable studying and training device for students taking the PMP® exam.

A User's Manual to the PMBOK® Guide takes the next logical step to act as a true user's manual. Its accessible format and easy-to-understand language helps to not only distill essential information contained in the PMBOK® Guide—Fourth Edition, but also fills an educational gap by offering instruction on how to apply its various tools and techniques. This book:

  • Defines each project management process in the PMBOK® Guide—Fourth Edition, describes their intent, and discusses their individual ITTOs (inputs, tools and techniques, and outputs)
  • Features examples, handy tips, and sample forms to supplement learning
  • Is written by the author who was project manager of the PMBOK ®Guide—Fourth Edition
  • Contains a data flow diagram of each process in the PMBOK® Guide—Fourth Edition to show how information is distributed

A User's Manual to the PMBOK® Guide simplifies the PMBOK® Guide—Fourth Edition to provide the springboard from which successful project management processes are interpreted and carried out in the real world. Thorough in coverage and rich in content, this manual is a worthy companion to augment the important strategies laid out in the PMBOK® Guide Fourth Edition—and the one book that aspiring or professional project managers should never be without.

(PMBOK, PMI, PMP and Project Management Professional are registered marks of the Project Management Institute, Inc.)

Most programming languages contain good and bad parts, but JavaScript has more than its share of the bad, having been developed and released in a hurry before it could be refined. This authoritative book scrapes away these bad features to reveal a subset of JavaScript that's more reliable, readable, and maintainable than the language as a whole—a subset you can use to create truly extensible and efficient code.

Considered the JavaScript expert by many people in the development community, author Douglas Crockford identifies the abundance of good ideas that make JavaScript an outstanding object-oriented programming language-ideas such as functions, loose typing, dynamic objects, and an expressive object literal notation. Unfortunately, these good ideas are mixed in with bad and downright awful ideas, like a programming model based on global variables.

When Java applets failed, JavaScript became the language of the Web by default, making its popularity almost completely independent of its qualities as a programming language. In JavaScript: The Good Parts, Crockford finally digs through the steaming pile of good intentions and blunders to give you a detailed look at all the genuinely elegant parts of JavaScript, including:

  • Syntax
  • Objects
  • Functions
  • Inheritance
  • Arrays
  • Regular expressions
  • Methods
  • Style
  • Beautiful features

The real beauty? As you move ahead with the subset of JavaScript that this book presents, you'll also sidestep the need to unlearn all the bad parts. Of course, if you want to find out more about the bad parts and how to use them badly, simply consult any other JavaScript book.

With JavaScript: The Good Parts, you'll discover a beautiful, elegant, lightweight and highly expressive language that lets you create effective code, whether you're managing object libraries or just trying to get Ajax to run fast. If you develop sites or applications for the Web, this book is an absolute must.

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer–but only if you work at it.

What kind of work will you be doing? You’ll be reading code–lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code–of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

Readers will come away from this book understanding
  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
What others in the trenches say about The Pragmatic Programmer...

“The cool thing about this book is that it’s great for keeping the programming process fresh. The book helps you to continue to grow and clearly comes from people who have been there.”

Kent Beck, author of Extreme Programming Explained: Embrace Change

“I found this book to be a great mix of solid advice and wonderful analogies!”

Martin Fowler, author of Refactoring and UML Distilled

“I would buy a copy, read it twice, then tell all my colleagues to run out and grab a copy. This is a book I would never loan because I would worry about it being lost.”

Kevin Ruland, Management Science, MSG-Logistics

“The wisdom and practical experience of the authors is obvious. The topics presented are relevant and useful.... By far its greatest strength for me has been the outstanding analogies—tracer bullets, broken windows, and the fabulous helicopter-based explanation of the need for orthogonality, especially in a crisis situation. I have little doubt that this book will eventually become an excellent source of useful information for journeymen programmers and expert mentors alike.”

John Lakos, author of Large-Scale C++ Software Design

“This is the sort of book I will buy a dozen copies of when it comes out so I can give it to my clients.”

Eric Vought, Software Engineer

“Most modern books on software development fail to cover the basics of what makes a great software developer, instead spending their time on syntax or technology where in reality the greatest leverage possible for any software team is in having talented developers who really know their craft well. An excellent book.”

Pete McBreen, Independent Consultant

“Since reading this book, I have implemented many of the practical suggestions and tips it contains. Across the board, they have saved my company time and money while helping me get my job done quicker! This should be a desktop reference for everyone who works with code for a living.”

Jared Richardson, Senior Software Developer, iRenaissance, Inc.

“I would like to see this issued to every new employee at my company....”

Chris Cleeland, Senior Software Engineer, Object Computing, Inc.

“If I’m putting together a project, it’s the authors of this book that I want. . . . And failing that I’d settle for people who’ve read their book.”

Ward Cunningham

Straight from the programming trenches, The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to

  • Fight software rot;
  • Avoid the trap of duplicating knowledge;
  • Write flexible, dynamic, and adaptable code;
  • Avoid programming by coincidence;
  • Bullet-proof your code with contracts, assertions, and exceptions;
  • Capture real requirements;
  • Test ruthlessly and effectively;
  • Delight your users;
  • Build teams of pragmatic programmers; and
  • Make your developments more precise with automation.

Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.



A visionary and optimistic thinker examines the tension between privacy and publicness that is transforming how we form communities, create identities, do business, and live our lives.

Thanks to the internet, we now live—more and more—in public. More than 750 million people (and half of all Americans) use Facebook, where we share a billion times a day. The collective voice of Twitter echoes instantly 100 million times daily, from Tahrir Square to the Mall of America, on subjects that range from democratic reform to unfolding natural disasters to celebrity gossip. New tools let us share our photos, videos, purchases, knowledge, friendships, locations, and lives.

Yet change brings fear, and many people—nostalgic for a more homogeneous mass culture and provoked by well-meaning advocates for privacy—despair that the internet and how we share there is making us dumber, crasser, distracted, and vulnerable to threats of all kinds. But not Jeff Jarvis.

In this shibboleth-destroying book, Public Parts argues persuasively and personally that the internet and our new sense of publicness are, in fact, doing the opposite. Jarvis travels back in time to show the amazing parallels of fear and resistance that met the advent of other innovations such as the camera and the printing press. The internet, he argues, will change business, society, and life as profoundly as Gutenberg’s invention, shifting power from old institutions to us all.

Based on extensive interviews, Public Parts introduces us to the men and women building a new industry based on sharing. Some of them have become household names—Facebook’s Mark Zuckerberg, Google’s Eric Schmidt, and Twitter’s Evan Williams. Others may soon be recognized as the industrialists, philosophers, and designers of our future.

Jarvis explores the promising ways in which the internet and publicness allow us to collaborate, think, ways—how we manufacture and market, buy and sell, organize and govern, teach and learn. He also examines the necessity as well as the limits of privacy in an effort to understand and thus protect it.

This new and open era has already profoundly disrupted economies, industries, laws, ethics, childhood, and many other facets of our daily lives. But the change has just begun. The shape of the future is not assured. The amazing new tools of publicness can be used to good ends and bad. The choices—and the responsibilities—lie with us. Jarvis makes an urgent case that the future of the internet—what one technologist calls “the eighth continent”—requires as much protection as the physical space we share, the air we breathe, and the rights we afford one another. It is a space of the public, for the public, and by the public. It needs protection and respect from all of us. As Secretary of State Hillary Clinton said in the wake of the uprisings in the Middle East, “If people around the world are going to come together every day online and have a safe and productive experience, we need a shared vision to guide us.” Jeff Jarvis has that vision and will be that guide.
The New York Times-bestselling guide to how automation is changing the economy, undermining work, and reshaping our lives

Winner of Best Business Book of the Year awards from the Financial Times and from Forbes

"Lucid, comprehensive, and unafraid . . . ;an indispensable contribution to a long-running argument." -- Los Angeles Times

What are the jobs of the future? How many will there be? And who will have them? As technology continues to accelerate and machines begin taking care of themselves, fewer people will be necessary. Artificial intelligence is already well on its way to making "good jobs" obsolete: many paralegals, journalists, office workers, and even computer programmers are poised to be replaced by robots and smart software. As progress continues, blue and white collar jobs alike will evaporate, squeezing working -- and middle-class families ever further. At the same time, households are under assault from exploding costs, especially from the two major industries-education and health care-that, so far, have not been transformed by information technology. The result could well be massive unemployment and inequality as well as the implosion of the consumer economy itself.

The past solutions to technological disruption, especially more training and education, aren't going to work. We must decide, now, whether the future will see broad-based prosperity or catastrophic levels of inequality and economic insecurity. Rise of the Robots is essential reading to understand what accelerating technology means for our economic prospects-not to mention those of our children-as well as for society as a whole.

Build and Program Your Own LEGO® MINDSTORMS® EV3 Robots

Absolutely no experience needed! Build and program amazing robots with the new LEGO MINDSTORMS EV3!

With LEGO MINDSTORMS EV3, you can do modern robotics without complex wiring or soldering! This step-by-step, full-color tutorial teaches all you need to know, including basic programming skills most introductory guides skip. Even better—it’s packed with hands-on projects!

Start by “unboxing” your new EV3 kit and getting to know every component: motors, sensors, connections, remotes, and the EV3’s more powerful, easier-to-program “brick.”

Then walk through building your first “bots”…creating more sophisticated robots with wheels and motors…engineering for strength and balance…“driving” your robot…building robots that recognize colors and do card tricks…and more!

LEGO MINDSTORMS EV3 robotics is the perfect pathway into science and technology… and this book is the easiest way to get started, even if you have absolutely no robotics or programming experience!

  • Explore your new EV3 kit: both the retail “Home” and LEGO “Education” versions
  • Get foolproof help with building the Track3r and other standard robots
  • Build cars and tanks, and hack them to do even more
  • Write programs that enable your robots to make their own decisions
  • Improve your programs with feedback
  • Handle more sophisticated engineering and programming tasks
  • Troubleshoot problems that keep your robot from moving
  • Get involved with the worldwide MINDSTORMS® robotics community

Marziah Karch is Senior Instructional Designer at NWEA, a Google Expert at About.com, and Senior Web Editor at GeekMom. She has more than a decade of experience in instructional technology and was senior educational technologist for Johnson County Community College, where she also taught interactive media development. She holds a master’s degree in Instructional Design and Technology, and is pursuing a doctorate in Library and Information Science. Her hands-on technology experience ranges from 3D animation to multimedia learning, content management to music video creation. She has extensively explored the educational potential of LEGO robotics. She is the author of Android Tablets Made Simple.

This book is not authorized or endorsed by the LEGO® Group.

©2021 GoogleSite Terms of ServicePrivacyDevelopersAbout Google|Location: United StatesLanguage: English (United States)
By purchasing this item, you are transacting with Google Payments and agreeing to the Google Payments Terms of Service and Privacy Notice.