Browse Results

Showing 31,326 through 31,350 of 54,487 results

Make: Getting Started with p5.js

by Lauren Mccarthy Casey Reas Ben Fry

With p5.js, you can think of your entire Web browser as your canvas for sketching with code! Learn programming the fun way--by sketching with interactive computer graphics! Getting Started with p5.js contains techniques that can be applied to creating games, animations, and interfaces. p5.js is a new interpretation of Processing written in JavaScript that makes it easy to interact with HTML5 objects, including text, input, video, webcam, and sound. Like its older sibling Processing, p5.js makes coding accessible for artists, designers, educators, and beginners. Written by the lead p5.js developer and the founders of Processing, this book provides an introduction to the creative possibilities of today's Web, using JavaScript and HTML. With Getting Started with p5.js, you'll: Quickly learn programming basics, from variables to objectsUnderstand the fundamentals of computer graphicsCreate interactive graphics with easy-to-follow projectsLearn to apply data visualization techniquesCapture and manipulate webcam audio and video feeds in the browser

Coding iPhone Apps for Kids: A Playful Introduction To Swift

by Matt Mccarthy Gloria Winquist

Apple’s Swift is a powerful, beginner-friendly programming language that anyone can use to make cool apps for the iPhone or iPad. In Coding iPhone Apps for Kids, you’ll learn how to use Swift to write programs, even if you’ve never programmed before.You’ll work in the Xcode playground, an interactive environment where you can play with your code and see the results of your work immediately! You’ll learn the fundamentals of programming too, like how to store data in arrays, use conditional statements to make decisions, and create functions to organize your code—all with the help of clear and patient explanations.Once you master the basics, you’ll build a birthday tracker app so that you won’t forget anyone’s birthday and a platform game called Schoolhouse Skateboarder with animation, jumps, and more!As you begin your programming adventure, you’ll learn how to:–Build programs to save you time, like one that invites all of your friends to a party with just the click of a button!–Program a number-guessing game with loops to make the computer keep guessing until it gets the right answer–Make a real, playable game with graphics and sound effects using SpriteKit–Challenge players by speeding up your game and adding a high-score systemWhy should serious adults have all the fun? Coding iPhone Apps for Kids is your ticket to the exciting world of computer programming.Covers Swift 3.x and Xcode 8.x. Requires OS X 10.11 or higher.

How to Cheat in 3ds Max 2014: Get Spectacular Results Fast

by Michael McCarthy

Why take months to learn every button in 3ds Max when you can create great visuals with just a few key tools? Utilize the tool of choice, 3ds Max 2014, for generating realistic environments, seamless CG effects, and jaw dropping games in a matter of hours. You can use the memory-hogging methods that choke your display and take forever to render, or you can get it done quickly and efficiently. Michael McCarthy offers a goldmine of artistic inspiration, timesaving tips & tricks, and step-by-step walkthroughs—you’ll wonder how you every got by without it! Start animating today with detailed tutorials, source files, bitmaps, and video demonstrations—all featured on the companion website. This new edition has been completely revamped for 3ds Max 2014. You will find coverage on brand new features and tools such as Scene Management, iRay, Nitrous, Mass FX, and particles and physics. How to Cheat in 3ds Max 2014 features interviews with industry professionals that will help you gain the edge you need in the competitive world of animation. 3ds Max luminary and recipient of the 2011 Autodesk 3ds Max Master Award, author Michael McCarthy shares his 3ds Max secrets and little-known tips and tricks that save users hours of time Includes all new content and advanced cheats on modelling, special effects, natural elements, and the particle system Proven How to Cheat series teaches how to create quick yet stunning special effects, animations, realistic textures, and game elements

How to Cheat in 3ds Max 2015: Get Spectacular Results Fast (How To Cheat)

by Michael McCarthy

Why take months to learn every button in 3ds Max when you can create great visuals with just a few key tools? Utilize the tool of choice, 3ds Max 2015, for generating realistic environments, seamless CG effects, and jaw dropping games in a matter of hours. You can use the memory-hogging methods that choke your display and take forever to render, or you can get it done quickly and efficiently. <P><P> Michael McCarthy offers a goldmine of artistic inspiration, timesaving tips & tricks, and step-by-step walkthroughs—you’ll wonder how you every got by without it! This new edition has been completely revamped for 3ds Max 2015. Start animating today with detailed tutorials, source files, bitmaps, and video demonstrations—all featured on the companion website.

Applying Predictive Analytics: Finding Value in Data

by Richard V. McCarthy Mary M. McCarthy Wendy Ceccucci

The new edition of this textbook presents a practical, updated approach to predictive analytics for classroom learning. The authors focus on using analytics to solve business problems and compares several different modeling techniques, all explained from examples using the SAS Enterprise Miner software. The authors demystify complex algorithms to show how they can be utilized and explained within the context of enhancing business opportunities. Each chapter includes an opening vignette that provides real-life examples of how business analytics have been used in various aspects of organizations to solve issues or improve their results. A running case provides an example of a how to build and analyze a complex analytics model and utilize it to predict future outcomes. The new edition includes chapters on clusters and associations and text mining to support predictive models. An additional case is also included that can be used with each chapter or as a semester project.

Hacking Matter: Levitating Chairs, Quantum Mirages, and the Infinite Weirdness of Programmable Atoms

by Wil Mccarthy

Programmable matter is probably not the next technological revolution, nor even perhaps the one after that. But it's coming, and when it does, it will change our lives as much as any invention ever has. Imagine being able to program matter itself-to change it, with the click of a cursor, from hard to soft, from paper to stone, from fluorescent to super-reflective to invisible. Supported by organizations ranging from Levi Strauss and IBM to the Defense Department, solid-state physicists in renowned laboratories are working to make it a reality. In this dazzling investigation, Wil McCarthy visits the laboratories and talks with the researchers who are developing this extraordinary technology, describes how they are learning to control it, and tells us where all this will lead. The possibilities are truly astonishing.

The Joy of Being Online All the F*cking Time (Literally): The Art Of Losing Your Mind (literally)

by Jennifer McCartney

From the author of The Joy of Leaving Your Sh*t All Over the Place, comes a defense of screen time. We’re inundated with advice on how to cut back on our screen time, and urged instead to embrace nature, human relationships, and being present in the moment. But has anyone actually considered those realities? They sound like a lot of work. In her new book, Jennifer McCartney gives thanks for phones, iPads, laptops, the menu tablets at Chili’s, and all screens everywhere. We can now follow a baby alpaca on a webcam, watch a viral video on TikTok, find an ex on Facebook, measure our pupillary distances, answer any question without engaging our brains—there’s so much to learn, with little to no effort. The Internet practically runs itself! We use it for work, for family, for research. We’re really, really good at being online! And that’s something to celebrate. With her usual balance of pithy wisdom, aptitude tests, and hilarious commentary, McCartney embraces our new reality. After all, as Descartes might have said, “I scroll, therefore I am.”

Cyberjutsu: Cybersecurity for the Modern Ninja

by Ben McCarty

Like Sun Tzu's Art of War for Modern Business, this book uses ancient ninja scrolls as the foundation for teaching readers about cyber-warfare, espionage and security.Cyberjutsu presents a practical cybersecurity field guide based on the techniques, tactics, and procedures (TTPs) of the ancient ninja. Author Ben McCarty, a cyber warfare specialist and former NSA developer, analyzes once-secret Japanese scrolls, drawing parallels to modern infosec concepts to provide unique insights on defensive and offensive security. He translates the training methodologies of Japan&’s most notorious covert agents—history&’s first advanced persistent threat (APT)—into highly effective practices for countering information warfare, espionage, supply-chain attacks, zero-day exploits, and more. Each chapter examines one TTP in detail—like assessing gaps in a target&’s defense, striking where the enemy is negligent, and mastering the art of invisibility—and explains what the concept can teach us about the current cybersecurity landscape. McCarty recommends in-depth mitigations and security controls, mapped to the NIST 800-53 standard, and a &“Castle Theory Thought Exercise&” that helps you apply the ancient lesson to protect your castle (network) from enemy ninja (cyber threat actors). You&’ll discover the effectiveness of ancient social engineering strategies and trap-based security controls; see why mapping your network like an adversary gives you the advantage; and apply lessons from old-world tools, like the &“ninja ladder,&” to prevent attacks. Topics also include: • Threat modeling, threat intelligence, and targeted controls • Countermeasures like network sensors, time-based controls, airgaps, and improved authentication protocols • Profiles of insider threats, and ways to recognize them in employees • Covert communication TTPs and their implications for malware command and control (C2) • Methods for detecting attackers, preventing supply-chain attacks, and defending against zero-day exploits In this book, you&’ll see the astonishing power of ninja information-gathering processes—and how adopting them just might be the key to innovating contemporary cybersecurity models.

Learning Red Hat Enterprise Linux and Fedora, 4th Edition

by Bill Mccarty

The GNU/Linux® success story is well known. Firmly established as a high-performance operating system, its worldwide installations are increasing at phenomenal rates. Much of this success has been on the server side, but more and more PC users are turning to Linux on the desktop, as well. For those grounded in Microsoft Windows® or Apple Macintosh® graphical interfaces, the first look at a powerful Unix-style operating system can be daunting. This book provides a clear, no-nonsense introduction to the popular Red Hat® distribution of Linux. It takes you through installation and shows you the key parts of the system, always with an eye toward what can go wrong and what you need to know to get over the humps. Linux is known as a secure environment and a good platform to run a web server. These topics are among the many covered in this book. But did you know you can also burn CDs, sync a PalmPilot, and edit slideshow presentations with powerful tools on Linux? Those topics are covered here, too. Red Hat currently provides two distributions, both documented in this book. The first is their commercial, subscription-based product, called Red Hat Enterprise Linux and also available through retail channels as Red Hat Professional Workstation. The second is the freely distributed Fedora distribution. The Publisher's Edition of Fedora is included in this book on two disks. New in this edition are installation instructions for Red Hat Enterprise Linux and Fedora, package updating for Red Hat Enterprise Linux and Fedora, information on the GRUB bootloader, and the CUPS printer system. Learning Red Hat Enterprise Linux and Fedora tells you how to: Prepare your system for installing Linux Install and configure Linux and the two popular desktop environments, GNOME and KDE. Run the most popular productivity tools on Linux: mailers, web browsers, OpenOffice, and Evolution. Obtain and set up software through the Red Hat Package Manager (RPM) Set up a Linux system for networking, either on your local area network (LAN), or via a dialup connection to the Internet. Use the system-administration tools included with Red Hat, GNOME, and KDE, including such valuable utilities as Samba file-sharing and the Apache web server. Understand and write shell scripts so you can peek under the hood and extend the power of Linux.

Learning Red Hat Linux, 2nd Edition

by Bill Mccarty

With roughly 20 million users worldwide, Linux is the most talked about success story of open source and free software. Even devotees of Microsoft Windows and Apple's Macintosh are attracted by the unsurpassed stability and flexibility of Linux, but learning a Unix-style operating system can be a daunting task. The second edition of Learning Red Hat Linux gives newcomers exactly what they need to get started. The book includes a complete Linux system CD-ROM from Red Hat Software, one of the most popular distributions of Linux in the U.S. Once it guides beginners through the process of installing and configuring this software, the book offers a thorough but gentle introduction to the basics of using Red Hat Linux. This new edition has been "upgraded" to cover installation and configuration of Red Hat version 7.2, with improved sections on how to use the GNOME and KDE desktop environments, and how to use the Red Hat Package Manager (RPM). Highlights of Learning Red Hat Linux include: How to prepare your system for installing Linux How to install and configure Linux How to install and configure the X Window System How to use X and the GNOME and KDE desktop environments How to obtain and set up Linux applications How to set up a Linux system for networking, either on your local area network (LAN), or via a dialup connection to the Internet How to install and configure Linux-based servers, including the Apache web server and Samba for integrated file and print services with Windows-based networks How to understand and write shell scripts to extend the power of Linux How to install, upgrade, and remove packages using RPM

Learning Red Hat Linux, 3rd Edition

by Bill Mccarty

The third edition of Learning Red Hat Linuxguides you through the process of installing and running Red Hat Linux on your PC. Written in a friendly, easy-to-understand style, this book contains all you need to get started . With new tutorials covering OpenOffice Tools and the desktop, this book is excellent for first-time Linux users who want to install the operating system on a new PC or convert an existing system to Linux.

SELinux

by Bill Mccarty

The intensive search for a more secure operating system has often left everyday, production computers far behind their experimental, research cousins. Now SELinux (Security Enhanced Linux) dramatically changes this. This best-known and most respected security-related extension to Linux embodies the key advances of the security field. Better yet, SELinux is available in widespread and popular distributions of the Linux operating system--including for Debian, Fedora, Gentoo, Red Hat Enterprise Linux, and SUSE--all of it free and open source. SELinux emerged from research by the National Security Agency and implements classic strong-security measures such as role-based access controls, mandatory access controls, and fine-grained transitions and privilege escalation following the principle of least privilege. It compensates for the inevitable buffer overflows and other weaknesses in applications by isolating them and preventing flaws in one application from spreading to others. The scenarios that cause the most cyber-damage these days--when someone gets a toe-hold on a computer through a vulnerability in a local networked application, such as a Web server, and parlays that toe-hold into pervasive control over the computer system--are prevented on a properly administered SELinux system. The key, of course, lies in the words "properly administered." A system administrator for SELinux needs a wide range of knowledge, such as the principles behind the system, how to assign different privileges to different groups of users, how to change policies to accommodate new software, and how to log and track what is going on. And this is where SELinux is invaluable. Author Bill McCarty, a security consultant who has briefed numerous government agencies, incorporates his intensive research into SELinux into this small but information-packed book. Topics include: A readable and concrete explanation of SELinux concepts and the SELinux security model Installation instructions for numerous distributions Basic system and user administration A detailed dissection of the SELinux policy language Examples and guidelines for altering and adding policies With SELinux , a high-security computer is within reach of any system administrator. If you want an effective means of securing your Linux system--and who doesn't?--this book provides the means.

Implementing Mobile Language Learning Technologies in Japan

by Steve Mccarty Hiroyuki Obari Takeshi Sato

This book explores theoretical and practical aspects of implementing mobile language learning in university classrooms for English as a Foreign Language in Japan. The technologies utilized, such as smartphones, iPads, and wi-fi, integrate students' hand-held devices into the campus network infrastructure. The pedagogical aims of ubiquitous mobile learning further incorporate social media, blended learning, and flipped classroom approaches into the curriculum. Chapter 1 defines mobile language learning within dimensions of e-learning and technology-assisted language learning, prior to tracing the development of mobile learning in Japan. Chapter 2 documents the sociocultural theory underpinning the authors' humanistic approach to implementation of mobile technologies. The sociocultural pedagogy represents a global consensus of leading educators that also recognizes the agency of Asian learners and brings out their capability for autonomous learning. Case studies of universities, large and small, public and private, are organized similarly in Chapters 3 to 5. Institutional/pedagogical and technological context sections are followed by detailed content on the implementation of initiatives, assessment of effectiveness, and recommendations for other institutions. Distinct from a collection of papers, this monograph tells a story in brief book length about theorizing and realizing mobile language learning, describing pioneering and original initiatives of importance to practitioners in other educational contexts.

Collaborative Research in the Digital Humanities (Digital Research in the Arts and Humanities)

by Willard McCarty Marilyn Deegan

Collaboration within digital humanities is both a pertinent and a pressing topic as the traditional mode of the humanist, working alone in his or her study, is supplemented by explicitly co-operative, interdependent and collaborative research. This is particularly true where computational methods are employed in large-scale digital humanities projects. This book, which celebrates the contributions of Harold Short to this field, presents fourteen essays by leading authors in the digital humanities. It addresses several issues of collaboration, from the multiple perspectives of institutions, projects and individual researchers.

Cyberactivism on the Participatory Web (Routledge Studies in New Media and Cyberculture)

by Martha McCaughey

Cyberactivism already has a rich history, but over the past decade the participatory web—with its de-centralized information/media sharing, portability, storage capacity, and user-generated content—has reshaped political and social change. Cyberactivism on the Participatory Web examines the impact of these new technologies on political organizing and protest across the political spectrum, from the Arab Spring to artists to far-right groups. Linking new information and communication technologies to possibilities for solidarity and action—as well as surveillance and control—in a context of global capital flow, war, and environmental crisis, the contributors to this volume provide nuanced analyses of the dramatic transformations in media, citizenship, and social movements taking place today.

Unblocked: How Blockchains Will Change Your Business (and What to Do About It)

by Alison McCauley

Remember the dawn of the internet or the advent of mobile computing and social media? Yet another digital revolution is now underway. Like its predecessors, blockchains are about to transform the way we live, work, and play, while disrupting entrenched industries and shattering conventional business models.This practical guide takes you past the hype to show you exactly what blockchains do and how they’re poised to change our world. Author Alison McCauley explains how blockchains provide an open, distributed ledger for recording transactions in a verifiable and permanent way. You will learn how this technology provides an abundance of opportunity for those who know how to leverage blockchains to address privacy risks, hacks, data misuse, and fraud.Unblocked explains:Why ignoring this technology exposes you to competitive disruptionWhat this new technology revolution embraces—no technical background requiredHow to prepare your organization to respond to the coming shift

Doing Doctoral Research at a Distance: Flourishing In Off-Campus, Hybrid, and Remote Pathways (Insider Guides to Success in Academia)

by Katrina McChesney James Burford Liezel Frick Tseen Khoo

Emerging from personal experience and empirical research, Doing Doctoral Research at a Distance is a key companion text for doctoral students from a range of research fields and geographical contexts who are undertaking off-campus, hybrid, and remote pathways. Offering guidance about the entire off-campus doctoral journey, the book introduces contexts of distance study; key information to get off to a flying start; organising time, space and plans to get work done; juggling employment, family and other commitments alongside distance study; doctoral identity and wellbeing; working with doctoral supervisors at a distance; accessing research culture at a distance; and managing the bumps along the road of the distance doctorate. Written for doctoral researchers, this book offers strategies to help those working at a distance to flourish. This book is ideally suited for those contemplating distance study, distance doctoral students who are starting their off-campus journey, and supervisors and others who are working with distance doctoral researchers.‘Insider Guides to Success in Academia’ offers support and practical advice to doctoral students and early-career researchers. Covering the topics that really matter, but which often get overlooked, this indispensable series provides practical and realistic guidance to address many of the needs and challenges of trying to operate, and remain, in academia. These neat pocket guides fill specific and significant gaps in current literature. Each book offers insider perspectives on the often implicit rules of the game – the things you need to know but usually aren’t told by institutional postgraduate support, researcher development units, or supervisors – and will address a practical topic that is key to career progression. They are essential reading for doctoral students, earlycareer researchers, supervisors, mentors, or anyone looking to launch or maintain their career in academia.

Digital Disconnect

by Robert W. Mcchesney

Celebrants and skeptics alike have produced valuable analyses of the Internet's effect on us and our world, oscillating between utopian bliss and dystopian hell. But according to Robert W. McChesney, arguments on both sides fail to address the relationship between economic power and the digital world.McChesney's award-winning Rich Media, Poor Democracy skewered the assumption that a society drenched in commercial information is a democratic one. In Digital Disconnect McChesney returns to this provocative thesis in light of the advances of the digital age, incorporating capitalism into the heart of his analysis. He argues that the sharp decline in the enforcement of antitrust violations, the increase in patents on digital technology and proprietary systems, and other policies and massive indirect subsidies have made the Internet a place of numbing commercialism. A small handful of monopolies now dominate the political economy, from Google, which garners an astonishing 97 percent share of the mobile search market, to Microsoft, whose operating system is used by over 90 percent of the world's computers. This capitalistic colonization of the Internet has spurred the collapse of credible journalism, and made the Internet an unparalleled apparatus for government and corporate surveillance, and a disturbingly anti-democratic force.In Digital Disconnect Robert McChesney offers a groundbreaking analysis and critique of the Internet, urging us to reclaim the democratizing potential of the digital revolution while we still can.

Rich Media, Poor Democracy: Communication Politics in Dubious Times

by Robert W. Mcchesney

In this myth-breaking book, McChesney argues that the media, far from providing a bedrock for freedom and democracy, have become a significant anti-democratic force in the United States and, to varying degrees, worldwide.

Strategies for Media Reform: International Perspectives

by Robert W. Mcchesney Jonathan A. Obar Des Freedman Cheryl Martens

Media reform plays an increasingly important role in the struggle for social justice. As battles are fought over the future of investigative journalism, media ownership, spectrum management, speech rights, broadband access, network neutrality, the surveillance apparatus, and digital literacy, what effective strategies can be used in the pursuit of effective media reform? Prepared by thirty-three scholars and activists from more than twenty-five countries, Strategies for Media Reform focuses on theorizing media democratization and evaluating specific projects for media reform. This edited collection of articles offers readers the opportunity to reflect on the prospects for and challenges facing campaigns for media reform and gathers significant examples of theory, advocacy, and activism from multinational perspectives.

Profiles #3: Tech Titans (Profiles #3)

by Carla Killough Mcclafferty

Full-color series-six bios in one! It takes more than one person to bring about change and innovation. Explore the lives of the people who have had a huge impact on technology today. So much more than just your typical biography, PROFILES: TECH TITANS focuses on six of the most prominent figures in the technological world. This book includes all of the biographical information kids need to know (background, family, education, accomplishments, etc.) about Bill Gates, Steve Jobs, Mark Zuckerberg, Larry Page, Sergey Brin, and Jeff Bezos--the men behind Windows, Apple, Facebook, Google, and Amazon! Photographs and quotes will be interwoven throughout the text.

Python for Geospatial Data Analysis

by Bonny P. McClain

In spatial data science, things in closer proximity to one another likely have more in common than things that are farther apart. With this practical book, geospatial professionals, data scientists, business analysts, geographers, geologists, and others familiar with data analysis and visualization will learn the fundamentals of spatial data analysis to gain a deeper understanding of their data questions.Author Bonny P. McClain demonstrates why detecting and quantifying patterns in geospatial data is vital. Both proprietary and open source platforms allow you to process and visualize spatial information. This book is for people familiar with data analysis or visualization who are eager to explore geospatial integration with Python.This book helps you:Understand the importance of applying spatial relationships in data scienceSelect and apply data layering of both raster and vector graphicsApply location data to leverage spatial analyticsDesign informative and accurate mapsAutomate geographic data with Python scriptsExplore Python packages for additional functionalityWork with atypical data types such as polygons, shape files, and projectionsUnderstand the graphical syntax of spatial data science to stimulate curiosity

Machine Learning for Engineers: Using data to solve problems for physical systems

by Ryan G. McClarren

All engineers and applied scientists will need to harness the power of machine learning to solve the highly complex and data intensive problems now emerging. This text teaches state-of-the-art machine learning technologies to students and practicing engineers from the traditionally “analog” disciplines—mechanical, aerospace, chemical, nuclear, and civil. Dr. McClarren examines these technologies from an engineering perspective and illustrates their specific value to engineers by presenting concrete examples based on physical systems. The book proceeds from basic learning models to deep neural networks, gradually increasing readers’ ability to apply modern machine learning techniques to their current work and to prepare them for future, as yet unknown, problems. Rather than taking a black box approach, the author teaches a broad range of techniques while conveying the kinds of problems best addressed by each. Examples and case studies in controls, dynamics, heat transfer, and other engineering applications are implemented in Python and the libraries scikit-learn and tensorflow, demonstrating how readers can apply the most up-to-date methods to their own problems. The book equally benefits undergraduate engineering students who wish to acquire the skills required by future employers, and practicing engineers who wish to expand and update their problem-solving toolkit.

Uncertainty Quantification and Predictive Computational Science: A Foundation for Physical Scientists and Engineers

by Ryan G. McClarren

This textbook teaches the essential background and skills for understanding and quantifying uncertainties in a computational simulation, and for predicting the behavior of a system under those uncertainties. It addresses a critical knowledge gap in the widespread adoption of simulation in high-consequence decision-making throughout the engineering and physical sciences. Constructing sophisticated techniques for prediction from basic building blocks, the book first reviews the fundamentals that underpin later topics of the book including probability, sampling, and Bayesian statistics. Part II focuses on applying Local Sensitivity Analysis to apportion uncertainty in the model outputs to sources of uncertainty in its inputs. Part III demonstrates techniques for quantifying the impact of parametric uncertainties on a problem, specifically how input uncertainties affect outputs. The final section covers techniques for applying uncertainty quantification to make predictions under uncertainty, including treatment of epistemic uncertainties. It presents the theory and practice of predicting the behavior of a system based on the aggregation of data from simulation, theory, and experiment. The text focuses on simulations based on the solution of systems of partial differential equations and includes in-depth coverage of Monte Carlo methods, basic design of computer experiments, as well as regularized statistical techniques. Code references, in python, appear throughout the text and online as executable code, enabling readers to perform the analysis under discussion. Worked examples from realistic, model problems help readers understand the mechanics of applying the methods. Each chapter ends with several assignable problems. Uncertainty Quantification and Predictive Computational Science fills the growing need for a classroom text for senior undergraduate and early-career graduate students in the engineering and physical sciences and supports independent study by researchers and professionals who must include uncertainty quantification and predictive science in the simulations they develop and/or perform.

MEAN Cookbook

by Nicholas Mcclay

Over 50 recipes to create full-stack high-performance web applications using pure JavaScript and the MEAN stack. About This Book • Architect a fully functional stand-alone web application, including the web server, database, and front-end web application • Improve the performance and maintainability of your MEAN stack application with tips for configuration and optimization • Highlights MEAN Stack best practices when working with your application Who This Book Is For If you are a JavaScript developer who wants to create high-performing, modern web applications with the MEAN stack, this is the book for you. Web developers familiar with some parts of the MEAN stack will find this a comprehensive guide to fleshing out the other technologies and skills they need to build all JavaScript web applications. Developers interested in transitioning from other web application stacks to an all-JavaScript environment will find a wealth of information about how to work in a MEAN stack environment. To get the most from this book, you should have a general understanding of web servers and web applications. You are expected to have a basic understanding of running JavaScript, both in a web browser and outside it, using Node.js and the NPM package manager. What You Will Learn • Bootstrap a new MEAN stack web application using Node.js and Express • Build a single-page application (SPA) with Angular and Angular-CLI • Improve browser performance by optimizing your web application resources using Webpack • Model complex JSON object relationships in MongoDB using Mongoose • Debug all the layers of a MEAN stack application, including working with source maps • Build Restful APIs using Express.js and JSON Web Token (JWT) for user authentication • Use automated testing to improve the reliability and quality of your MEAN stack application In Detail The MEAN Stack is a framework for web application development using JavaScript-based technologies; MongoDB, Express, Angular, and Node.js. If you want to expand your understanding of using JavaScript to produce a fully functional standalone web application, including the web server, user interface, and database, then this book can help guide you through that transition. This book begins by configuring the frontend of the MEAN stack web application using the Angular JavaScript framework. We then implement common user interface enhancements before moving on to configuring the server layer of our MEAN stack web application using Express for our backend APIs. You will learn to configure the database layer of your MEAN stack web application using MongoDB and the Mongoose framework, including modeling relationships between documents. You will explore advanced topics such as optimizing your web application using WebPack as well as the use of automated testing with the Mocha and Chai frameworks. By the end of the book, you should have acquired a level of proficiency that allows you to confidently build a full production-ready and scalable MEAN stack application. Style and Approach This book is a guide of MEAN Stack specific solutions to common web application problems and includes in-depth guides for each layer of the application stack. Readers looking to upgrade their MEAN Stack web application will find recipes within to help them transition.

Refine Search

Showing 31,326 through 31,350 of 54,487 results