Refactoring: Improving the Design of Existing Code


Martin Fowler - 1999
    Significant numbers of poorly designed programs have been created by less-experienced developers, resulting in applications that are inefficient and hard to maintain and extend. Increasingly, software system professionals are discovering just how difficult it is to work with these inherited, non-optimal applications. For several years, expert-level object programmers have employed a growing collection of techniques to improve the structural integrity and performance of such existing software programs. Referred to as refactoring, these practices have remained in the domain of experts because no attempt has been made to transcribe the lore into a form that all developers could use... until now. In Refactoring: Improving the Design of Existing Software, renowned object technology mentor Martin Fowler breaks new ground, demystifying these master practices and demonstrating how software practitioners can realize the significant benefits of this new process.

Epic Content Marketing: How to Tell a Different Story, Break Through the Clutter, and Win More Customers by Marketing Less


Joe Pulizzi - 2013
    No longer can we interrupt our customers with mediocre content and sales messages they don't care about.Epic Content Marketing takes you step-by-step through the process of developing stories that inform and entertain and compel customers to act--without actually telling them to. Epic content, distributed to the right person at the right time, is the way to truly capture the hearts and minds of customers. It's how to position your business as a trusted expert in its industry. It's what customers share and talk about.Once we hook customers with epic content, they reward us by sending our sales through the roof.Epic Content Marketing provides everything you need to:Determine what your content niche should be to attract and retain customersDiscover and develop your content marketing mission statementSet up a process for creating and curating epic contentLearn how to leverage social and e-mail channels to create--and grow--your audienceMeasure the performance of your content--and increase your content marketing budgetWith in-depth case studies of how John Deere, LEGO, Coca-Cola, and other leading corporations are using content to drive epic sales, this groundbreaking guide gives you all the tools to start creating and disseminating content that leads directly to greater profits and growth.Whether you're the CMO of a Fortune 500, a digital marketer, or an entrepreneur, Epic Content Marketing gives you the tools you need to vanquish the competition. Start your epic journey now!PRAISE FOR EPIC CONTENT MARKETINGFrom the man who invented content marketing. Listen to this guy. He really understands the new world of marketing. The concepts in Epic Content Marketing are usable all over the world--instantly usable and useful for any business. -- Don Schultz, the father of integrated marketing, Professor Emeritus at Northwestern University's Medill School of Journalism, and author of 13 booksJoe Pulizzi's ideas are so consistently . . . well, epic (!) that they really don't need any endorsement by anyone. But here's mine anyway: You don't need MORE content. You need the right kind of content, strategically applied. For those organizations struggling to create a content marketing program that drives results, Joe delivers. Again. -- Ann Handley, coauthor of Content Rules and Chief Content Officer, MarketingProfsAs Joe shows us in his wonderful Epic Content Marketing, you must unlearn interrupting people with your nonsense. Instead, publish the valuable content they want to consume and are eager to share. -- David Meerman Scott, marketing strategist and bestselling author of The New Rules of Marketing and PRThis is a brilliant canter through the rapid and ever-changing world of content marketing. Joe has managed to capture the right blend of art and science as he plots the major trends impacting all marketers right now. -- Jonathan Mildenhall, VP, Global Advertising Strategy and Creative Excellence, Coca-Cola CompanyYou could say that Joe Pulizzi wrote the book on content marketing, but now it's more than just a saying. It's what you're holding in your hands. If you truly want to be successful at content marketing, Pulizzi is one of the few who can show you the way. -- Mitch Joel, President, Twist Image, and author of Six Pixels of Separation and CTRL ALT Delete"Joe Pulizzi may know more about content marketing than any person alive. He proves it in these pages. -- Jay Baer, New York Times bestselling author of Youtility: Why Smart Marketing is About Help Not Hype"The future of successful brand building, and especially the art of solidifying the emotional connection between people and brands, will require expertise in Content Marketing. Epic Content Marketing gives all the details practitioners need without overcomplicating." -- Professor JoAnn Sciarrino, Knight Chair, Digital Advertising and Marketing, UNC Chapel Hill Joe Pulizzi is the godfather of our burgeoning profession of Content Marketing. He lays out the objectives, principles, and core strategies of our field in a way that's easy-to-understand, inspiring, and entertaining. If your company doesn't yet realize that it's a media company, with all the challenges and advantages that implies, you're missing the most powerful way to connect with your customers. -- Julie Fleischer, Director, Media & Consumer Engagement, Kraft Foods

Founders at Work: Stories of Startups' Early Days


Jessica Livingston - 2001
    These people are celebrities now. What was it like when they were just a couple friends with an idea? Founders like Steve Wozniak (Apple), Caterina Fake (Flickr), Mitch Kapor (Lotus), Max Levchin (PayPal), and Sabeer Bhatia (Hotmail) tell you in their own words about their surprising and often very funny discoveries as they learned how to build a company.Where did they get the ideas that made them rich? How did they convince investors to back them? What went wrong, and how did they recover?Nearly all technical people have thought of one day starting or working for a startup. For them, this book is the closest you can come to being a fly on the wall at a successful startup, to learn how it's done.But ultimately these interviews are required reading for anyone who wants to understand business, because startups are business reduced to its essence. The reason their founders become rich is that startups do what businesses do--create value--more intensively than almost any other part of the economy. How? What are the secrets that make successful startups so insanely productive? Read this book, and let the founders themselves tell you.

Double Fold: Libraries and the Assault on Paper


Nicholson Baker - 2001
    But for fifty years our country's libraries—including the Library of Congress—have been doing just the opposite, destroying hundreds of thousands of historic newspapers and replacing them with microfilm copies that are difficult to read, lack all the color and quality of the original paper and illustrations, and deteriorate with age.With meticulous detective work and Baker's well-known explanatory power, Double Fold reveals a secret history of microfilm lobbyists, former CIA agents, and warehouses where priceless archives are destroyed with a machine called a guillotine. Baker argues passionately for preservation, even cashing in his own retirement account to save one important archive—all twenty tons of it. Written the brilliant narrative style that Nicholson Baker fans have come to expect, Double Fold is a persuasive and often devastating book that may turn out to be The Jungle of the American library system.

What is DevOps?


Mike Loukides - 2012
    Old-style system administrators may be disappearing in the face of automation and cloud computing, but operations have become more significant than ever. As this O'Reilly Radar Report explains, we're moving into a more complex arrangement known as "DevOps."Mike Loukides, O'Reilly's VP of Content Strategy, provides an incisive look into this new world of operations, where IT specialists are becoming part of the development team. In an environment with thousands of servers, these specialists now write the code that maintains the infrastructure. Even applications that run in the cloud have to be resilient and fault tolerant, need to be monitored, and must adjust to huge swings in load. That was underscored by Amazon's EBS outage last year.From the discussions at O'Reilly's Velocity Conference, it's evident that many operations specialists are quickly adapting to the DevOps reality. But as a whole, the industry has just scratched the surface. This report tells you why.

Information Literacy Instruction: Theory and Practice


Esther S. Grassian - 2001
    Grassian and Joan R. Kaplowitz have revised, expanded, and updated their comprehensive guide to the theory and practice of library instruction. This second edition covers all aspects and modes of information literacy instruction, including history and psychology, as well as how to create and design teaching materials, how to use new technology to support pedagogy, and how to utilize new developments in the field since the publication of the previous edition. The recommended readings and exercises at the end of each chapter help put ideas and concepts into practice. The companion CD-ROM includes institutional and library mission statements related to information literacy, a table listing pros and cons of assessment tools, a brief overview of learning styles table, examples of minimalist documentation, a sample PowerPoint slide show, a sample class outline, a two-minute yoga exercise, suggestions for further reading and the complete book bibliography, both with links to web pages.

Reference and Information Services in the 21st Century : An Introduction


Kay Ann Cassell - 2006
    The only reference text to identify the top resources in major subject areas and genres, it shows students how to approach the reference query by matching specific types of questions to the most appropriate format (when answering questions that require handy facts, for example, go first to ready reference sources; for questions about current events and issues, start with indexes). The book begins with the essentials -- interviewing patrons, determining the information need, and developing a basic search strategy. It then gives a thorough overview of the materials, print and electronic, most frequently used to answer questions -- from government information to bibliographic resources, dictionaries, encyclopedias, biographical information sources, atlases, and more. A section on special topics in reference includes chapters on when and how to use the Internet as a reference tool, suggestions on user instruction at the reference desk, and reader's advisory work, as well as a chapter on service to children and youth authored by acclaimed expert Mary K. Chelton. Finally, the book addresses reference management basics: selection and evaluation of material, management of the reference department, assessing and improving reference services, and future trends. Guided by an advisory board and a focus group, the authors have achieved an ideal balance between practical elements and guiding principles. This landmark text is sure to be of interest to LIS educators, students, and both novice and experienced reference professionals.

The 5 Levels of Leadership: Proven Steps to Maximize Your Potential


John C. Maxwell - 2011
    In fact, being chosen for a position is only the first of the five levels every effective leader achieves. To become more than "the boss" people follow only because they are required to, you have to master the ability to invest in people and inspire them. To grow further in your role, you must achieve results and build a team that produces. You need to help people to develop their skills to become leaders in their own right. And if you have the skill and dedication, you can reach the pinnacle of leadership—where experience will allow you to extend your influence beyond your immediate reach and time for the benefit of others.The 5 Levels of Leadership are:1. Position—People follow because they have to.2. Permission—People follow because they want to.3. Production—People follow because of what you have done for the organization.4. People Development—People follow because of what you have done for them personally.5. Pinnacle—People follow because of who you are and what you represent.Through humor, in-depth insight, and examples, internationally recognized leadership expert John C. Maxwell describes each of these stages of leadership. He shows you how to master each level and rise up to the next to become a more influential, respected, and successful leader.

Hacking Engagement: 50 Tips & Tools To Engage Teachers and Learners Daily (Hack Learning Series Book 7)


James Alan Sturtevant - 2016
    Many students are bored and disengaged Teachers are handcuffed by outdated textbooks, standardized curriculum, and disinterested students. What if you could solve these problems immediately and excite even your most reluctant learners daily? Read it Today and Engage tomorrow! 33-year veteran teacher, author, presenter, and engagement guru James Alan Sturtevant makes it easy, with incredible teacher tips and tools for both the veteran and student teacher--50 engagement tools that you can begin using right now, with no special training or boring professional development. Easily rebrand your class and connect with all students Are you the teacher students "hate"? Do kids groan when they walk into your classroom? Engaging learners is all about connecting and making education fun. With Sturtevant's education tips and creative teaching tools, students will rebrand you and your class as their favorites. Best of all, they'll engage with every lesson you teach, every single day! 50 Tips and Tools Unlike other education books that weigh you down with archaic research and impossible-to-implement strategies, Hacking Engagement, the 7th book in the popular Hack Learning Series, provides 50 unique, exciting, and actionable tips and tools that you can apply right now. And there's something here for every teacher--no matter what grade or subject you teach. Try one of these amazing engagement strategies tomorrow: Engage the Enraged Create Celebrity Couple Nicknames Hash out a Hashtag Empower Students to Help You Uncover Your Biases Avoid the Great War on Yoga Pants Let Your Freak Flag Fly Become a Proponent of the Exponent Trade Blah, Blah, Blah for Zen Transform Your Class into a Focus Group Commit to Engagement Try at least one tip or tool now and witness an amazing transformation in your classroom and school. Are you ready to engage? Scroll up and grab your copy of Hacking Engagement now.

Web ReDesign 2.0: Workflow that Works


Kelly Goto - 2001
    So much so, in fact, that the 12-month design cycles cited in the last edition have shrunk to 6 or even 3 months today. Which is why, more than ever, you need a smart, practical guide that demonstrates how to plan, budget, organize, and manage your Web redesign - or even you initial design - projects from conceptualization to launch. This volume delivers! In these pages Web designer extraordinaire Kelly Goto and coauthor Emily Cotler have distilled their real-world experience into a sound approach to Web redesign workflow that is as much about business priorities as it is about good design. By focusing on where these priorities intersect, Kelly and Emily get straight to the heart of the matter. Each chapter includes a case study that illustrates a key step in the process, and you'll find a plethora of forms, checklists, and worksheets that help you put knowledge into action.This is an AIGA Design Press book published under Peachpit's New Riders imprint in partnership with AIGA.

Active Learning: 101 Strategies to Teach Any Subject


Melvin L. Silberman - 1996
    KEY TOPICS: Specific, practical strategies include ways to get students active from the start through activities that build teamwork and immediately get them thinking about the subject matter. 101 activities include ice-breakers for the beginning of class, strategies for the middle of a lesson, and concluding exercises to foster student reflection and future application. In addition, these activities are designed to enliven learning, deepen understanding, and promote retention. Designed for the preservice and inservice teacher, this book is effective for anyone teaching in middle schools, high schools, colleges, and centers for adult education. For professionals working in middle school/secondary school education.

Learn Java in One Day and Learn It Well: Java for Beginners with Hands-on Project


Jamie Chan - 2016
    Learn Java Programming Fast with a unique Hands-On Project. Book 4 of the Learn Coding Fast Series. Covers Java 8. Have you always wanted to learn computer programming but are afraid it'll be too difficult for you? Or perhaps you know other programming languages but are interested in learning the Java language fast? This book is for you. You no longer have to waste your time and money trying to learn Java from boring books that are 600 pages long, expensive online courses or complicated Java tutorials that just leave you more confused and frustrated. What this book offers... Java for Beginners Complex concepts are broken down into simple steps to ensure that you can easily master the Java language even if you have never coded before. Carefully Chosen Java Examples Examples are carefully chosen to illustrate all concepts. In addition, the output for all examples are provided immediately so you do not have to wait till you have access to your computer to test the examples. Careful selection of topics Topics are carefully selected to give you a broad exposure to Java, while not overwhelming you with information overload. These topics include object-oriented programming concepts, error handling techniques, file handling techniques and more. In addition, new features in Java (such as lambda expressions and default methods etc) are also covered so that you are always up to date with the latest advancement in the Java language. Learn The Java Programming Language Fast Concepts are presented in a "to-the-point" style to cater to the busy individual. You no longer have to endure boring and lengthy Java textbooks that simply puts you to sleep. With this book, you can learn Java fast and start coding immediately. How is this book different... The best way to learn Java is by doing. This book includes a unique project at the end of the book that requires the application of all the concepts taught previously. Working through the project will not only give you an immense sense of achievement, it’ll also help you retain the knowledge and master the language. Are you ready to dip your toes into the exciting world of Java coding? This book is for you. Click the BUY button and download it now. What you'll learn: Introduction to Java - What is Java? - What software do you need to code Java programs? - How to install and run JDK and Netbeans? Data types and Operators - What are the eight primitive types in Java? - What are arrays and lists? - How to format Java strings - What is a primitive type vs reference type? - What are the common Java operators? Object Oriented Programming - What is object oriented programming? - How to write your own classes - What are fields, methods and constructors? - What is encapsulation, inheritance and polymorphism? - What is an abstract class and interface? Controlling the Flow of a Program - What are condition statements? - How to use control flow statements in Java - How to handle errors and exceptions - How to throw your own exception

My Grammar and I... Or Should That Be Me?: How to Speak and Write It Right


Caroline Taggart - 2008
    Avoid Grammatical Minefields with this Entertaining GuideConfused about when to use "its" or "it's" or the correct spelling of "principal" and "principle"? My Grammar and I...or Should That Be me? is a refresher course for anyone who has ever been stumped by spelling confusion, dangling modifiers, split infinities, or for those who have no idea what these things even are.Clever, informative, and fun, this delightful little handbook offers practical and humorous guidance on how to avoid falling into language pitfalls.* Sentence Structure: Let's ponder the subject or object: Is it "I" or is it "me"?* Parts of Speech: "whose" or "who's"? "which" or "that"?* Punctuation: So where does that comma go, anyway?* Spelling and Confusables: There are times when the spelling "rules" confuse.* Elements of Style: You'll find there's lots more to know about grammar.* ...and for grammar know-it-alls, there are entertaining "Smart Aleck" tidbits throughout.

Theory of the Spencerian System of Practical Penmanship, in Nine Easy Lessons


Platt Rogers Spencer - 2001
    Today in our computer age, a fine, beautiful, and legible handwriting brings a warm personal touch to our correspondence. These books may be used to introduce cursive writing to second or third graders or to improve the handwriting of older students or adults. They may also be used to teach calligraphy or as part of an art class. Individual Spencerian Copybooks 1-5 are also available.

50 Things You Can Do With Google Classroom


Alice Keeler - 2015
    Figuring out the equipment and software and deciding how to integrate technology into existing lesson plans are just a few of the learning curves teachers face. But adding technology to classrooms isn't optional; it’s a must if students are going to be well-equipped for the future. In 50 THINGS YOU CAN DO WITH GOOGLE CLASSROOM, Keeler and Miller shorten the learning curve by providing a thorough overview of the Google Classroom App. Part of Google Apps for Education (GAfE), Google Classroom was specifically designed to help teachers save time by streamlining the process of going digital. Complete with screenshots, 50 Things You Can Do with Google Classroom provides ideas and step-by-step instruction to help teachers implement this powerful tool. Google Classroom helps teachers: • Encourage collaboration between students • Seamlessly use other Google tools, such as Google Docs • Provide timely feedback to keep students engaged in the learning process • Organize assignments and create a paperless classroom Google Classroom makes it easy to facilitate a digital or blended-learning classroom. 50 Things You Can Do with Google Classroom shows you how to make the most of this valuable, free tool. You’ll learn how to: • Set up and add students to your Google Classroom • Create a lesson • Share announcements and assignments with multiple classes • Reduce cheating • See who’s really working on team projects • Offer virtual office hours • Personalize the learning experience • And much more!