- Table View
- List View
Understanding Kids, Play, and Interactive Design: How to Create Games Children Love
by Mark Schlichting Barbara ChaseThis book is a way of sharing insights empirically gathered, over decades of interactive media development, by the author and other children’s designers. Included is as much emerging theory as possible in order to provide background for practical and technical aspects of design while still keeping the information accessible. The author's intent for this book is not to create an academic treatise but to furnish an insightful and practical manual for the next generation of children’s interactive media and game designers. Key Features Provides practical detailing of how children's developmental needs and capabilities translate to specific design elements of a piece of media Serves as an invaluable reference for anyone who is designing interactive games for children (or adults) Detailed discussions of how children learn and how they play Provides lots of examples and design tips on how to design content that will be appealing and effective for various age ranges Accessible approach, based on years of successful creative business experience, covers basics across the gamut from developmental needs and learning theories to formats, colors, and sounds
Understanding Large Language Models: Learning Their Underlying Concepts and Technologies
by Thimira AmaratungaThis book will teach you the underlying concepts of large language models (LLMs), as well as the technologies associated with them. The book starts with an introduction to the rise of conversational AIs such as ChatGPT, and how they are related to the broader spectrum of large language models. From there, you will learn about natural language processing (NLP), its core concepts, and how it has led to the rise of LLMs. Next, you will gain insight into transformers and how their characteristics, such as self-attention, enhance the capabilities of language modeling, along with the unique capabilities of LLMs. The book concludes with an exploration of the architectures of various LLMs and the opportunities presented by their ever-increasing capabilities—as well as the dangers of their misuse. After completing this book, you will have a thorough understanding of LLMs and will be ready to take your first steps in implementing them into your own projects. What You Will Learn Grasp the underlying concepts of LLMsGain insight into how the concepts and approaches of NLP have evolved over the yearsUnderstand transformer models and attention mechanismsExplore different types of LLMs and their applicationsUnderstand the architectures of popular LLMsDelve into misconceptions and concerns about LLMs, as well as how to best utilize them Who This Book Is For Anyone interested in learning the foundational concepts of NLP, LLMs, and recent advancements of deep learning
Understanding Learning in Virtual Worlds
by Mark Childs Anna PeacheySince the publication of the companion volume Researching Learning in Virtual Worlds in 2010, there has been a growth not only in the range and number of educational initiatives taking place in virtual worlds, but also in the depth of analysis of the nature of that education. Understanding Learning in Virtual Worlds reflects those changes through a collection of chapters that are extended versions of research presented at the second Researching Learning in Virtual Environments conference (ReLIVE 11), an international conference hosted by the Open University UK. Included in this book are chapters that explore the philosophical and methodological underpinnings of understanding learning in virtual worlds, identify and analyse the factors that support learning in these environments, and present case studies that demonstrate some of the various ways in which virtual worlds can be applied to facilitate learning and teaching. The links between learning in a virtual world and learning in the physical world are made apparent throughout, and the authors reveal how understanding learning in one informs the other. Understanding Learning in Virtual Worlds is an important book not only to those who teach in virtual worlds, but to anyone for whom understanding learning, in all its forms, is of interest.
Understanding Linux Network Internals
by Christian BenvenutiIf you've ever wondered how Linux carries out the complicated tasks assigned to it by the IP protocols -- or if you just want to learn about modern networking through real-life examples -- Understanding Linux Network Internals is for you. Like the popular O'Reilly book, Understanding the Linux Kernel, this book clearly explains the underlying concepts and teaches you how to follow the actual C code that implements it. Although some background in the TCP/IP protocols is helpful, you can learn a great deal from this text about the protocols themselves and their uses. And if you already have a base knowledge of C, you can use the book's code walkthroughs to figure out exactly what this sophisticated part of the Linux kernel is doing. Part of the difficulty in understanding networks -- and implementing them -- is that the tasks are broken up and performed at many different times by different pieces of code. One of the strengths of this book is to integrate the pieces and reveal the relationships between far-flung functions and data structures. Understanding Linux Network Internals is both a big-picture discussion and a no-nonsense guide to the details of Linux networking. Topics include: Key problems with networking Network interface card (NIC) device drivers System initialization Layer 2 (link-layer) tasks and implementation Layer 3 (IPv4) tasks and implementation Neighbor infrastructure and protocols (ARP) Bridging Routing ICMP Author Christian Benvenuti, an operating system designer specializing in networking, explains much more than how Linux code works. He shows the purposes of major networking features and the trade-offs involved in choosing one solution over another. A large number of flowcharts and other diagrams enhance the book's understandability.
Understanding Machine Learning
by Shai Shalev-Shwartz Shai Ben-DavidMachine learning is one of the fastest growing areas of computer science, with far-reaching applications. The aim of this textbook is to introduce machine learning, and the algorithmic paradigms it offers, in a principled way. The book provides a theoretical account of the fundamentals underlying machine learning and the mathematical derivations that transform these principles into practical algorithms. Following a presentation of the basics, the book covers a wide array of central topics unaddressed by previous textbooks. These include a discussion of the computational complexity of learning and the concepts of convexity and stability; important algorithmic paradigms including stochastic gradient descent, neural networks, and structured output learning; and emerging theoretical concepts such as the PAC-Bayes approach and compression-based bounds. Designed for advanced undergraduates or beginning graduates, the text makes the fundamentals and algorithms of machine learning accessible to students and non-expert readers in statistics, computer science, mathematics and engineering.
Understanding Macromedia Flash 8 ActionScript 2: Basic techniques for creatives
by Alex Michael Andrew RapoAndrew Rapo and Alex Michael explain all the important programming concepts from a designer's point of view, making them completely accessible to non-programmers. Completely revised and rewritten this second edition will help you develop professional ActionScript 2 applications, and communicate knowledgably about current, Object Oriented ActionScript 2 techniques.Divided into four sections to take you from novice to professional results:* Flash Fundamentals: Introduces the Flash authoring environment and basic core Flash concepts. * ActionScript 2 Fundamentals: Explains basic programming concepts and terminology, and shows how ActionScript 2 classes are constructed and used. * Built-in Classes: Describes the built-in ActionScript classes that are available for use in applications, including the MovieClip class, Key class, Sound class, etc. * Using ActionScript to Build a Game: Describes the development process for creating a complex Flash application and presents commercial-quality game coding examples.
Understanding Maple
by Ian ThompsonMaple is a powerful symbolic computation system that is widely used in universities around the world. This short introduction gives readers an insight into the rules that control how the system works, and how to understand, fix, and avoid common problems. Topics covered include algebra, calculus, linear algebra, graphics, programming, and procedures. Each chapter contains numerous illustrative examples, using mathematics that does not extend beyond first-year undergraduate material. Maple worksheets containing these examples are available for download from the author's personal website. The book is suitable for new users, but where advanced topics are central to understanding Maple they are tackled head-on. Many concepts which are absent from introductory books and manuals are described in detail. With this book, students, teachers and researchers will gain a solid understanding of Maple and how to use it to solve complex mathematical problems in a simple and efficient way.
Understanding Microsoft Intune: Deploying Applications Using PowerShell
by Owen HeaumeLearn to deploy simple and complex applications that are beyond the scope of default Intune application deployment scenarios and limitations. This book will help you deploy applications using a PowerShell script. The book starts with PowerShell Cmdlets to get an understanding of deployment through PowerShell scripts. Next, you will learn how to work with msiexec where you will learn which properties of your MSI can be set and what values can be passed to them, even if you do not know what the properties and values initially are. Further, you will learn how to install and uninstall a Setup.exe and how to determine the silent switches, along with MSI extraction methods. You will then learn detection rules using PowerShell, including how to detect by registry or application version and build numbers as well as using custom PowerShell detection rules. You will then gain an understanding of the location to run the script. Moving forward, you will go through installing a program by calling MSI or Setup.exe using PowerShell and how to handle spaces in the filenames. Following this, you will go through how to deploy the various script types in Intune; whether it is a standard script, or if the whole script is a function or contains functions, or if it has an entry point. Deployment Templates and application preparation in Intune are discussed next, along with the process to create the .Intunewin with the Intune Winapp Util. You will then learn how to uninstall previous applications before a new deployment. You'll also be walked through useful snippets and examples of deployment where you will be able to utilize all the aspects of deployment in Intune discussed in prior chapters. After reading the book, you will be able to manage application deployments and detection rules using PowerShell with Microsoft Intune.What You Will Learn:How to find valid properties and values to use with msiexecUsing PowerShell for detection ruleDeploying using a template for reliable and repeatable deploymentsHow to create the Windows App (Win32) App Who Is This Book For:I.T Professionals who manage application deployments using Microsoft Intune.
Understanding Microsoft Teams Administration: Configure, Customize, and Manage the Teams Experience
by Balu N IlagExplore solutions, best practices, tips, and workarounds to plan, design, customize, implement, and manage Microsoft Teams in any environment. The book starts with an overview of Microsoft Teams where you will go through the teams architecture, teams/channels, audio/video meetings, and the phone system. It further dives into deployment and management of teams, clients, guests and external access, and live events, followed by network assessment and bandwidth planning for Teams. Here, you will learn about deployment of quality of service and how to configure your phone systems using direct routing and calling plans. Moving forward, you will learn Microsoft Teams administration and policy management along with the migration process of Skype for Business on-prem to Microsoft Teams. Towards the end, you will learn troubleshooting techniques in Teams for call quality issues and connectivity challenges. After reading Understanding Microsoft Teams Administration, you will be able to effectively configure, customize, and manage the Teams experience using the Teams admin portal and other tools and techniques. What You Will Learn Understand the Microsoft Teams architecture including the different components involved Enable and manage external and guest access for Teams users Manage Teams and channels with a private channel Implement quality of service for audio/video calls and meetings Establish Office 365 data classifications, loss prevention plans, and governance Manage resource types, licensing, service health reporting, and support Work with Microsoft Teams room and live event management Implement and manage messaging, calling policies, and settings Who This Book Is ForAdministrators and technical consultants working on Teams.
Understanding Microsoft Teams Administration: Configure, Customize, and Manage the Teams Experience
by Balu N Ilag Durgesh Tripathy Vijay IreddyThis book provides solutions, best practices, tips, and workarounds to plan, design, customize, implement, and manage Microsoft Teams in any environment. This revised edition has been updated to reflect all the latest techniques and products, including migration from Skype for Business On-Prem to Microsoft Teams, along with Teams for Education, which includes a range of features and tools that enable teachers and students to collaborate, communicate, and learn in a virtual environment.The book begins with an overview of Microsoft Teams, including its architecture, teams/channels, audio/video meetings, and the phone system. The authors then take you deeper into deployment and management of teams, clients, guests and external access, and live events, followed by a walk-through of network assessment and bandwidth planning for Teams. Here, you will learn about deployment of quality of service and how to configure your phone systems using direct routing and calling plans. Moving forward, you will learn Microsoft Teams administration and policy management along with the migration process of Skype from Business On-Prem to Microsoft Teams. To wrap things up, the authors demonstrate some troubleshooting techniques for call quality issues in Teams, and walk you through various features of Teams for Education and how to utilize them. By the time you turn the last page of Understanding Microsoft Teams Administration, you'll be fully equipped to configure, customize, and control Teams with confidence. Don't just adapt to the future of collaboration—lead it. What You Will Learn Kickstart your journey: Get acquainted with the Teams architecture, from teams and channels to audio/video conferencing and beyondMaster the mechanics: Dive deep into deployment, including crucial aspects like guest access, such as events, and network assessmentElevate call quality: Learn the nuts and bolts of Quality of Service (QoS) and phone systems, including direct routing and calling plansAdmin like a pro: Gain insights into robust policy management, and understand how to navigate the Teams admin portal with finesseGet a grip on network assessment and bandwidth planning tailored specifically for TeamsUnlock secrets of quality of service, direct routing, and customized calling plansMigration simplified: Seamlessly shift from Skype for Business On-Prem to Teams without missing a beatEdu-tech unveiled: Explore Teams for Education and how its myriad features can enrich virtual learning experiences for teachers and students alikeWhat's new: A dedicated chapter exclusively covering Microsoft Teams for Education, focusing on empowering both educators and studentsWho This Book Is For Administrators and technical consultants focused on Microsoft Teams. This book serves as an invaluable resource for those looking to optimize team collaboration and communication within their organizations.
Understanding Multimedia Documents
by Richard Lowe Jean-Francois Rouet Wolfgang SchnotzProfessionals who use multimedia documents as a tool to communicate concepts will find this a hugely illuminating text. It provides a comprehensive and up to date account of relevant research issues, methodologies and results in the area of multimedia comprehension. More specifically, the book draws connections between cognitive research, instructional strategies and design methodologies. It includes theoretical reviews, discussions of research techniques, ad original experimental contributions. The book highlights essential aspects of current theories, and trends for future research on the use of multimedia documents.
Understanding MySQL Internals
by Sasha PachevAlthough MySQL's source code is open in the sense of being publicly available, it's essentially closed to you if you don't understand it. In this book, Sasha Pachev -- a former member of the MySQL Development Team -- provides a comprehensive tour of MySQL 5 that shows you how to figure out the inner workings of this powerful database. You'll go right to heart of the database to learn how data structures and convenience functions operate, how to add new storage engines and configuration options, and much more.The core of Understanding MySQL Internals begins with an Architecture Overview that provides a brief introduction of how the different components of MySQL work together. You then learn the steps for setting up a working compilable copy of the code that you can change and test at your pleasure. Other sections of the book cover:Core server classes, structures, and API The communication protocol between the client and the server Configuration variables, the controls of the server; includes a tutorial on how to add your own Thread-based request handling -- understanding threads and how they are used in MySQL An overview of MySQL storage engines The storage engine interface for integrating third-party storage engines The table lock manager The parser and optimizer for improving MySQL's performance Integrating a transactional storage engine into MySQL The internals of replicationUnderstanding MySQL Internals provides unprecedented opportunities for developers, DBAs, database application programmers, IT departments, software vendors, and computer science students to learn about the inner workings of this enterprise-proven database. With this book, you will soon reach a new level of comprehension regarding database development that will enable you to accomplish your goals. It's your guide to discovering and improving a great database.
Understanding Network Hacks
by Bastian BallmannThis book explains how to see one's own network through the eyes of an attacker, to understand their techniques and effectively protect against them. Through Python code samples the reader learns to code tools on subjects such as password sniffing, ARP poisoning, DNS spoofing, SQL injection, Google harvesting and Wifi hacking. Furthermore the reader will be introduced to defense methods such as intrusion detection and prevention systems and log file analysis by diving into code.
Understanding Network Hacks: Attack and Defense with Python 3
by Bastian BallmannThis book explains how to see one's own network through the eyes of an attacker, to understand their techniques and effectively protect against them. Through Python code samples the reader learns to code tools on subjects such as password sniffing, ARP poisoning, DNS spoofing, SQL injection, Google harvesting, Bluetooth and Wifi hacking. Furthermore the reader will be introduced to defense methods such as intrusion detection and prevention systems and log file analysis by diving into code.
Understanding Open Source and Free Software Licensing
by Andrew M. St. LaurentIf you've held back from developing open source or free software projects because you don't understand the implications of the various licenses, you're not alone. Many developers believe in releasing their software freely, but have hesitated to do so because they're concerned about losing control over their software. Licensing issues are complicated, and both the facts and fallacies you hear word-of-mouth can add to the confusion. Understanding Open Source and Free Software Licensing helps you make sense of the different options available to you. This concise guide focuses on annotated licenses, offering an in-depth explanation of how they compare and interoperate, and how license choices affect project possibilities. Written in clear language that you don't have to be a lawyer to understand, the book answers such questions as: What rights am I giving up? How will my use of OS/FS licensing affect future users or future developers? Does a particular use of this software--such as combining it with proprietary software--leave me vulnerable to lawsuits? Following a quick look at copyright law, contracts, and the definition of "open source," the book tackles the spectrum of licensing, including:The MIT (or X), BSD, Apache and Academic Free licenses The GPL, LGPL, and Mozilla licenses The QT, Artistic, and Creative Commons licenses Classic Proprietary licenses Sun Community Source license and Microsoft Shared Source project The book wraps up with a look at the legal effects--both positive and negative--of open source/free software licensing. Licensing is a major part of what open source and free software are all about, but it's still one of the most complicated areas of law. Even the very simple licenses are tricky. Understanding Open Source and Free Software Licensing bridges the gap between the open source vision and the practical implications of its legal underpinnings. If open source and free software licenses interest you, this book will help you understand them. If you're an open source/free software developer, this book is an absolute necessity.
Understanding Operating Systems
by Ida M. Flynn Ann Mciver MchoesNow in its Seventh Edition, UNDERSTANDING OPERATING SYSTEMS continues to provide a clear and straightforward explanation of operating system theory and practice. As in previous editions, the book's highly regarded structure begins with a discussion of fundamentals before moving on to specific operating systems. Fully updated, this new edition includes expanded analysis of the impact on operating systems of such innovations as multi-core processing and wireless technologies. Revised Research Topics in the exercise section encourage independent student research. The final four chapters have been updated to include information on current versions of UNIX (including the latest Macintosh OS), Linux, and Windows, and a new chapter on Android has been added.
Understanding Operating Systems
by Ann McHoes Ida M. FlynnProvide a clear, straightforward explanation of both operating system theory and practice for your students with UNDERSTANDING OPERATING SYSTEMS, 8E. As in previous trusted editions, this award-winning book's highly regarded structure begins with a valuable discussion of fundamentals before introducing specific operating systems. Fully updated, timely content offers an expanded analysis of how innovations, such as multi-core processing and wireless technologies, have impacted today's operating systems. Revised Research Topics within this edition's practical exercises encourage independent student research of emerging and influential topics. Updates throughout the final four chapters now highlight information on the most current versions of UNIX (including the latest Macintosh OS), Linux, Windows, and Android to prepare your students for success in working with today's systems.
Understanding Oracle APEX 20 Application Development: Think Like an Application Express Developer
by Edward ScioreThis book shows developers and Oracle professionals how to build practical, non-trivial web applications using Oracle’s rapid application development environment – Application Express (APEX). This third edition Is revised to cover the new features and user interface experience found in APEX 20. Interactive grids and form regions are two of the newer aspects of APEX covered in this edition. The book is targeted at those who are new to APEX and just beginning to develop real projects for deployment, as well as those who are familiar with APEX and want a deeper understanding. The book takes you through the development of a demo web application that illustrates the concepts all APEX programmers should know. This book introduces the world of APEX properties, explaining the functionality supported by each page component as well as the techniques developers use to achieve that functionality. Topics include conditional formatting, user-customized reports, data entry forms, concurrency and lost updates, and security control. Specific attention is given in the book to the thought process involved in choosing and assembling APEX components and features to deliver a specific result. Understanding Oracle APEX 20 Application Development, 3rd Edition is the ideal book to take you from an understanding of the individual pieces of APEX to an understanding of how those pieces are assembled into polished applications.What You Will LearnBuild attractive, highly functional web apps from the ground upEnhance and customize pages created by the APEX wizardsUnderstand the security implications of page designWrite PL/SQL code for process activity and verificationBuild complex components such as forms and interactive gridsWho This Book Is ForDevelopers new to APEX who desire a strong fundamental understanding of how APEX applications work. For existing developers and database administrators desiring to mine the most value from APEX by improving their development techniques.
Understanding Oracle APEX 5 Application Development
by Edward ScioreThis new edition of Understanding Oracle APEX 5 Application Development shows APEX developers how to build practical, non-trivial web applications. The book introduces the world of APEX properties, explaining the functionality supported by each page component as well as the techniques developers use to achieve that functionality. The book is targeted at those who are new to APEX and just beginning to develop real projects for production deployment. Reading the book and working the examples will leave you in a good position to build good-looking, highly-functional, web applications. Topics include: conditional formatting, user-customized reports, data entry forms, concurrency and lost updates, and updatable reports. Accompanying the book is a demo web application that illustrates each concept mentioned in the book. Specific attention is given in the book to the thought process involved in choosing and assembling APEX components and features to deliver a specific result. Understanding Oracle APEX 5 Application Development is the ideal book to take you from an understanding of the individual pieces of APEX to an understanding of how those pieces are assembled into polished applications. Teaches how to develop non-trivial APEX applications. Provides deep understanding of APEX functionality. Shows the techniques needed for customization. What you'll learn Build attractive, highly-functional, web applications from the ground up. Enhance pages created by Application Express wizards. Understand the security implications of page design. Write PL/SQL code for process activity and verification. Build complex components such as tabular forms. Manipulate session state as users progress through a task. Who this book is for Understanding Oracle APEX 5 Application Development is for developers wanting a strong, fundamental understanding of how Application Express applications work. It is also intended for APEX developers who wish to improve their development techniques and more fully understand the thought processes involved in building APEX applications. Table of Contents 1. The SQL Workshop 2. Applications and Pages 3. Regions 4. Navigation 5. Items and Buttons 6. Session State 7. Processes 8. Data Validation 9. Branches 10. Tabular Forms 11. Dynamic SQL 12. Security
Understanding PaaS
by Michael P. Mcgrath<p>Cloud computing is the most rapidly growing segment of information technology today. The largest enterprises and the newest start-ups are all working interesting and unique cloud strategies. At the heart of this growth is the newest and most misunderstood segment of cloud computing: Platform as a Service.<br/><br/>\nThis book describes how to best utilize PaaS as a way to solve old and new technology problems. Innovation has become a normal part of business and PaaS takes that innovation to the next level by significantly lowering cost, overhead, and maintenance requirements. Information Technology is fun and exciting again, "Understanding PaaS" will show you how to get started.</p>
Understanding PaaS: Unleash the Power of Cloud Computing (Oreilly And Associate Ser.)
by Michael P. McgrathThe least understood feature of cloud computing, Platform as a Service (PaaS), is also the most powerful and cost effective. This concise overview shows you why organizations that properly wield PaaS can quickly gain a strong competitive advantage. You’ll learn how PaaS enables developers to pursue low cost R&D projects, lets system administrators focus on systems rather than servers, and helps architects evaluate new technology quickly and directly.Many reliable PaaS providers are available today, including services from Amazon, Red Hat, and Google. This book offers valuable advice for technically and not-so-technically minded people who want to understand how PaaS can change the way organizations do computing.Get rudimentary examples of how to initiate projects with a typical PaaS providerConsider language selection, feature set, and general capabilities when evaluating a PaaS solutionAutomate tasks like continuous integration, unit tests, and buildsLearn how to design applications by understanding how PaaS works under the hoodDiscover the critical difference between scaling up and scaling outAnticipate subtle but important differences between traditional computing and PaaS computingChange the way you think about security in the cloud
Understanding Payments: A Whistle-Stop Tour into What You Thought You Knew
by Neira JonesThis is the book for professionals in the payments industry. Written in an engaging and accessible style, it enables new and experienced payments practitioners alike to understand the fundamentals of the various payment ecosystems, and to quickly get up to speed on developments in the industry.From cards to bank and alternative payments, the jargon is debunked and myths are busted. For each ecosystem, a simple framework is used: mechanics, economics, risks, and future outlook, enabling comparison and the evaluation of the best applications in different scenarios. The book also provides an overview of the global regulatory landscape. Drawing on real examples throughout, it weaves together the underpinning ecosystem principles, legislation, and key stakeholders. It offers readers practical advice regarding, and insights into, the key disciplines and equips them with an understanding of the key issues and opportunities. Also including an extensive and comprehensive glossary of terms – the first of its kind in the payments industry – this book will be used as an essential reference for years to come. Understanding Payments will enable payments practitioners, private sector corporations, and regulators to keep up with a fast-evolving and extremely competitive industry. It can be used across businesses to help train staff and as part of continuing professional development, and will be useful to those involved in mergers and acquisitions, investors wanting to understand the industry, professional services firms, law firms and consultants, and policy makers.
Understanding Photography: Master Your Digital Camera and Capture That Perfect Photo
by Sean T. McHughComprehensive, heavily illustrated volume introduces the concepts and techniques of digital image capture, including exposure, composition, histograms, depth of field, advanced lighting, lens filters, shutter speed, and autofocus.Learn the core concepts and techniques you need to know to take better photos, from choosing the best lens for your stylistic goals to selecting the right camera settings for different lighting conditions.With clear explanations and highly visual examples, Sean T. McHugh takes you from basic concepts like exposure and depth of field to more advanced topics, such as how camera lenses and sensors capture light to produce images. You'll learn not only which camera settings to use in different situations but also the reasons why.Learn how to:- Choose lenses that give greater control over perspective- Minimize image noise by understanding how digital sensors work- Get the exposure you want even in fog, mist, or haze- Improve hand-held shots by mastering shutter speed and autofocus- Use tripods, lens filters, and flash to enhance image captureWhether you want to understand digital photography at a deeper level or simply want to take better photos, Understanding Photography will help you get the most out of your camera.
Understanding Photojournalism
by Jennifer Good Paul LoweUnderstanding Photojournalism explores the interface between theory and practice at the heart of photojournalism, mapping out the critical questions that photojournalists and picture editors consider in their daily practice and placing these in context. Outlining the history and theory of photojournalism, this textbook explains its historical and contemporary development; who creates, selects and circulates images; and the ethics, aesthetics and politics of the practice. Carefully chosen, international case studies represent a cross section of key photographers, practices and periods within photojournalism, enabling students to understand the central questions and critical concepts. Illustrated with a range of photographs and case material, including interviews with contemporary photojournalists, this book is essential reading for students taking university and college courses on photography within a wide range of disciplines and includes an annotated guide to further reading and a glossary of terms to further expand your studies.
Understanding Portrait Photography: How to Shoot Great Pictures of People Anywhere
by Bryan PetersonCapture the perfect portrait--even if it's with a selfie--in this updated edition of a trusted classic, now with all-new photography.Great portraits go beyond a mere record of a face. They reveal one of the millions of intimate human moments that make up a life. In Understanding Portrait Photography, renowned photographer Bryan Peterson shows how to spot those "aha!" moments and capture them forever. Rather than relying on pure luck and chance to catch those moments, Peterson's approach explains what makes a photo memorable, how to spot the universal themes that everyone can identify with, and how to use lighting, setting, and exposure to reveal the wonder and joy of everyday moments. This updated edition includes new sections on capturing the perfect selfie, how to photograph in foreign territory while being sensitive to cultures and customs, how to master portraiture on an iPhone, and the role of Photoshop in portraiture. Now with brand-new photography, Understanding Portrait Photography makes it easy to create indelible memories with light and shadow.