List books in category Computers & Technology / Web

  • React Design Patterns and Best Practices

    React Design Patterns and Best Practices
    Michele Bertoli

    Build modular applications that are easy to scale using the most powerful components and design patterns that React can offer you right nowAbout This BookDive into the core patterns and components of React.js in order to master your application's designImprove their debugging skills using the DevToolsThis book is packed with easy-to-follow examples that can be used to create reusable code and extensible designsWho This Book Is ForIf you want to increase your understanding of React and apply it to real-life application development, then this book is for you.What You Will LearnWrite clean and maintainable codeCreate reusable components applying consolidated techniquesUse React effectively in the browser and nodeChoose the right styling approach according to the needs of the applicationsUse server-side rendering to make applications load fasterBuild high-performing applications by optimizing componentsIn DetailTaking a complete journey through the most valuable design patterns in React, this book demonstrates how to apply design patterns and best practices in real-life situations, whether that's for new or already existing projects. It will help you to make your applications more flexible, perform better, and easier to maintain – giving your workflow a huge boost when it comes to speed without reducing quality.We'll begin by understanding the internals of React before gradually moving on to writing clean and maintainable code. We'll build components that are reusable across the application, structure applications, and create forms that actually work.Then we'll style React components and optimize them to make applications faster and more responsive. Finally, we'll write tests effectively and you'll learn how to contribute to React and its ecosystem.By the end of the book, you'll be saved from a lot of trial and error and developmental headaches, and you will be on the road to becoming a React expert.Style and approachThe design patterns in the book are explained using real-world, step-by-step examples. For each design pattern, there are hints about when to use it and when to look for something more suitable. This book can also be used as a practical guide, showing you how to leverage design patterns.

  • Using Google Spreadsheets (Digital Short Cut)

    Using Google Spreadsheets (Digital Short Cut)
    Michael Miller

    This is the eBook version of the printed book. Google Spreadsheets is the new web-based spreadsheet application that's giving Microsoft Excel a run for its money. With Google Spreadsheets, you can create complex spreadsheets online, using any web browser, complete with sophisticated formulas and functions. You can even share spreadsheets online and perform collaborative editing on those spreadsheets with other users anywhere in the world. And the best thing is, Google Spreadsheets is completely free! Using Google Spreadsheets is the first e-book to cover Google's innovative online spreadsheet program. You learn how to create new web-based spreadsheets, upload and work with existing Excel spreadsheets, create complex formulas, apply a variety of formatting effects, and let other users share and edit their spreadsheets. Delivered in Adobe PDF format for quick and easy access, Using Google Spreadsheets includes everything you need to create your own sophisticated online spreadsheets. It also includes a detailed reference to the more than 200 functions included in the program, and a great cheatsheet you can print off and refer to for quick reference. Introducing Google Spreadsheets Migrating from Excel to Google Spreadsheets Navigating the Google Spreadsheets Workspace Creating, Opening, and Saving Google Spreadsheets Entering and Editing Data Working with Ranges Sorting Data Inserting, Deleting, Moving, and Copying Data Changing Column Width and Row Height Formatting Google Spreadsheets Entering and Editing Formulas Using Functions Working with Multiple Sheets Printing Google Spreadsheets Sharing and Collaborating with Google Spreadsheets A Final Word

  • Don t Make Me Think, Revisited: A Common Sense Approach to Web Usability, Edition 3

    Don’t Make Me Think, Revisited: A Common Sense Approach to Web Usability, Edition 3
    Steve Krug

    Since Don’t Make Me Think was first published in 2000, hundreds of thousands of Web designers and developers have relied on usability guru Steve Krug’s guide to help them understand the principles of intuitive navigation and information design. Witty, commonsensical, and eminently practical, it’s one of the best-loved and most recommended books on the subject. Now Steve returns with fresh perspective to reexamine the principles that made Don’t Make Me Think a classic–with updated examples and a new chapter on mobile usability. And it’s still short, profusely illustrated…and best of all–fun to read. If you’ve read it before, you’ll rediscover what made Don’t Make Me Think so essential to Web designers and developers around the world. If you’ve never read it, you’ll see why so many people have said it should be required reading for anyone working on Web sites. “After reading it over a couple of hours and putting its ideas to work for the past five years, I can say it has done more to improve my abilities as a Web designer than any other book.”–Jeffrey Zeldman, author of Designing with Web Standards

  • Quickly Dominate Social Media Marketing: The Ultimate Guide Top Tips to Pinterest, Google+, Facebook, Twitter, Instagram, Linkedin and You Tube Viral Marketing

    Quickly Dominate Social Media Marketing: The Ultimate Guide Top Tips to Pinterest, Google+, Facebook, Twitter, Instagram, Linkedin and You Tube Viral Marketing
    Amanda Eliza Bertha

    Quickly Dominate Social Media Marketing: The Ultimate Guide Top Tips to Pinterest, Google+, Facebook, Twitter, Instagram, LinkedIn and YouTube Viral Marketing. Social Media is huge – Nothing in the history of the world has brought people together and changed the face of business like social media has. Reach out to the world and get them to like you.

  • Podcasting For Dummies: Edition 3

    Podcasting For Dummies: Edition 3
    Tee Morris

    Produce a podcast like the pros More people than ever are turning to podcasts for on-demand, mobile entertainment and information. Podcasting For Dummies offers a fast and easy way to get the know-how you need to produce and distribute one of your very own. Written by a pair of podcasting pioneers, this book shares insight on the technology behind recording, editing, and sharing podcasts, along with tips and tricks on how to produce a pro-level podcast. Podcasting has enjoyed a recent boom thanks to a new crop of hit podcasts catching the ears of the public and media along with the continued growth of mobile and streaming devices as a source for entertainment. If you want to jump on the podcasting bandwagon, you've come to the right place! In this fully updated edition, would-be and experienced podcasters alike will get all the tech information, production insight, and promotional tips they need to either get a podcast off the ground or improve on an existing one. Get the gear you need Find your podcasting voice Find and build an audience Plan your podcast New tools have made it easier than ever to create a podcast—and this book shows you how.

  • Android Programming for Beginners: Build in-depth, full-featured Android 9 Pie apps starting from zero programming experience, 2nd Edition, Edition 2

    Android Programming for Beginners: Build in-depth, full-featured Android 9 Pie apps starting from zero programming experience, 2nd Edition, Edition 2
    John Horton

    Learn all the Java and Android skills you need to start making powerful mobile applications with practical and actionable stepsKey FeaturesKick-start your Android programming career, or just have fun publishing apps to the Google Play marketplaceA first-principles introduction to Java, via Android, which means you'll be able to start building your own applications from scratchLearn by example and build four real-world apps and dozens of mini-apps throughout the bookBook DescriptionAre you trying to start a career in programming, but haven't found the right way in? Do you have a great idea for an app, but don't know how to make it a reality? Or maybe you're just frustrated that in order to learn Android, you must know Java. If so, then this book is for you. This new and expanded second edition of Android Programming for Beginners will be your companion to create Android Pie applications from scratch. We will introduce you to all the fundamental concepts of programming in an Android context, from the basics of Java to working with the Android API. All examples use the up-to-date API classes, and are created from within Android Studio, the official Android development environment that helps supercharge your application development process. After this crash course, we'll dive deeper into Android programming and you'll learn how to create applications with a professional-standard UI through fragments and store your user's data with SQLite. In addition, you'll see how to make your apps multilingual, draw to the screen with a finger, and work with graphics, sound, and animations too. By the end of this book, you'll be ready to start building your own custom applications in Android and Java.What you will learnMaster the fundamentals of coding Java for Android PieInstall and set up your Android development environmentBuild functional user interfaces with the Android Studio visual designerAdd user interaction, data captures, sound, and animation to your appsManage your apps' data using the built-in Android SQLite databaseFind out about the design patterns used by professionals to make top-grade applicationsBuild, deploy, and publish real Android applications to the Google Play marketplaceWho this book is forThis book is for you if you are completely new to Java, Android, or programming and want to make Android applications. This book also acts as a refresher for those who already have experience of using Java on Android to advance their knowledge and make fast progress through the early projects.

  • Managing Online Forums: Everything You Need to Know to Create and Run Successful Community Discussion Boards

    Managing Online Forums: Everything You Need to Know to Create and Run Successful Community Discussion Boards
    Patrick O’Keefe

    Every day, millions of users log on to their favorite online forums and interact with others to get advice and discuss everything from the latest news and trends to their hobbies, professions, and whatever else strikes their fancy. Admin­istrators have to lead these communities, deal with difficult users, and choose moderators. Legal constraints, spammers, and technical issues can turn the excitement of running an online community into chaos. With the right guidance, however, running forums can be a pleasure. Patrick O’Keefe has spent years developing and managing online communities. Now, he shows readers how to make the right decisions about every aspect of their forums, including: • choosing a name and domain name • picking the right software • deciding on user options like avatars and private messaging • setting guidelines and dealing with violators • ensuring that posts stay on topic • settling online disputes among users • involving users and keeping the site interesting Managing Online Forums is the one book that shows site owners and administrators how to create a safe and entertaining community that users will return to again and again.

  • Learning Node: Moving to the Server-Side, Edition 2

    Learning Node: Moving to the Server-Side, Edition 2
    Shelley Powers

    Take your web development skills from browser to server with Node—and learn how to write fast, highly scalable network applications on this JavaScript-based platform. Updated for the latest Node Long Term Support (LTS) and Node Current (6.0) releases, this hands-on edition helps you master Node’s core fundamentals and gain experience with several built-in and contributed modules.Get up to speed on Node’s event-driven, asynchronous I/O model for developing data-intensive applications that are frequently accessed but computationally simple. If you’re comfortable working with JavaScript, this book provides many programming and deployment examples to help you take advantage of server-side development with Node.Explore the frameworks and functionality for full-stack Node developmentDive into Node’s module system and package management supportTest your application or module code on the fly with Node’s REPL consoleUse core Node modules to build web applications and an HTTP serverLearn Node’s support for networks, security, and socketsAccess operating system functionality with child processesLearn tools and techniques for Node development and productionUse Node in microcontrollers, microcomputers, and the Internet of Things

  • It Came from Something Awful: How a Toxic Troll Army Accidentally Memed Donald Trump into Office

    It Came from Something Awful: How a Toxic Troll Army Accidentally Memed Donald Trump into Office
    Dale Beran

    How 4chan and 8chan fuel white nationalism, inspire violence, and infect politics.The internet has transformed the ways we think and act, and by consequence, our politics. The most impactful recent political movements on the far left and right started with massive online collectives of teenagers. Strangely, both movements began on the same website: an anime imageboard called 4chan.org. It Came from Something Awful is the fascinating and bizarre story of sites like 4chan and 8chan and their profound effect on youth counterculture.Dale Beran has observed the anonymous messageboard community's shifting activities and interests since the beginning. Sites like 4chan and 8chan are microcosms of the internet itself—simultaneously at the vanguard of contemporary culture, politics, comedy and language, and a new low for all of the above. They were the original meme machines, mostly frequented by socially awkward and disenfranchised young men in search of a place to be alone together.During the recession of the late 2000’s, the memes became political. 4chan was the online hub of a leftist hacker collective known as Anonymous and a prominent supporter of the Occupy Wall Street movement. But within a few short years, the site’s ideology spun on its axis; it became the birthplace and breeding ground of the alt-right. In It Came from Something Awful, Beran uses his insider’s knowledge and natural storytelling ability to chronicle 4chan's strange journey from creating rage-comics to inciting riots to—according to some—memeing Donald Trump into the White House.

  • Trust Me, I m Lying: Confessions of a Media Manipulator

    Trust Me, I’m Lying: Confessions of a Media Manipulator
    Ryan Holiday

    The cult classic that predicted the rise of fake news—revised and updated for the post-Trump, post-Gawker age. Hailed as "astonishing and disturbing" by the Financial Times and "essential reading" by TechCrunch at its original publication, former American Apparel marketing director Ryan Holiday’s first book sounded a prescient alarm about the dangers of fake news. It's all the more relevant today. Trust Me, I’m Lying was the first book to blow the lid off the speed and force at which rumors travel online—and get "traded up" the media ecosystem until they become real headlines and generate real responses in the real world. The culprit? Marketers and professional media manipulators, encouraged by the toxic economics of the news business. Whenever you see a malicious online rumor costs a company millions, politically motivated fake news driving elections, a product or celebrity zooming from total obscurity to viral sensation, or anonymously sourced articles becoming national conversation, someone is behind it. Often someone like Ryan Holiday. As he explains, “I wrote this book to explain how media manipulators work, how to spot their fingerprints, how to fight them, and how (if you must) to emulate their tactics. Why am I giving away these secrets? Because I’m tired of a world where trolls hijack debates, marketers help write the news, opinion masquerades as fact, algorithms drive everything to extremes, and no one is accountable for any of it. I’m pulling back the curtain because it’s time the public understands how things really work. What you choose to do with this information is up to you.”

  • Learning Web Design: A Beginner s Guide to HTML, CSS, JavaScript, and Web Graphics, Edition 4

    Learning Web Design: A Beginner’s Guide to HTML, CSS, JavaScript, and Web Graphics, Edition 4
    Jennifer Niederst Robbins

    Do you want to build web pages, but have no previous experience? This friendly guide is the perfect place to start. You’ll begin at square one, learning how the Web and web pages work, and then steadily build from there. By the end of the book, you’ll have the skills to create a simple site with multi-column pages that adapt for mobile devices.Learn how to use the latest techniques, best practices, and current web standards—including HTML5 and CSS3. Each chapter provides exercises to help you to learn various techniques, and short quizzes to make sure you understand key concepts.This thoroughly revised edition is ideal for students and professionals of all backgrounds and skill levels, whether you’re a beginner or brushing up on existing skills.Build HTML pages with text, links, images, tables, and formsUse style sheets (CSS) for colors, backgrounds, formatting text, page layout, and even simple animation effectsLearn about the new HTML5 elements, APIs, and CSS3 properties that are changing what you can do with web pagesMake your pages display well on mobile devices by creating a responsive web designLearn how JavaScript works—and why the language is so important in web designCreate and optimize web graphics so they’ll download as quickly as possible

  • Instagram Marketing: How To Grow Your Instagram Page And Gain Millions of Followers Quickly With Step-by-Step Social Media Marketing Strategies

    Instagram Marketing: How To Grow Your Instagram Page And Gain Millions of Followers Quickly With Step-by-Step Social Media Marketing Strategies
    Mark Robertson

    Attract Hyper-Targeted Instagram Followers, Convert Followers to Paying Customers, & Expand your Brand Using InstagramToday only, get this bestseller for a special price.Did you know you can grow your business with Instagram Stories? Learn to get more followers, drive more traffic to your website, and sell more of your products and services with this book!Here Is A Preview Of What You'll Read…What Is Instagram?Instagram MarketingInstagram’s ReachHow Important Is Instagram For Your Brand?How To Gain Followers Fast?Building An Instagram StrategyCreating Content On InstagramInstagram’s Business ToolsAnd much, much more!Download your copy today!Take action today and download this book now at a special price!

  • Learning Spark: Lightning-Fast Big Data Analysis

    Learning Spark: Lightning-Fast Big Data Analysis
    Holden Karau

    Data in all domains is getting bigger. How can you work with it efficiently? Recently updated for Spark 1.3, this book introduces Apache Spark, the open source cluster computing system that makes data analytics fast to write and fast to run. With Spark, you can tackle big datasets quickly through simple APIs in Python, Java, and Scala. This edition includes new information on Spark SQL, Spark Streaming, setup, and Maven coordinates.Written by the developers of Spark, this book will have data scientists and engineers up and running in no time. You’ll learn how to express parallel jobs with just a few lines of code, and cover applications from simple batch jobs to stream processing and machine learning.Quickly dive into Spark capabilities such as distributed datasets, in-memory caching, and the interactive shellLeverage Spark’s powerful built-in libraries, including Spark SQL, Spark Streaming, and MLlibUse one programming paradigm instead of mixing and matching tools like Hive, Hadoop, Mahout, and StormLearn how to deploy interactive, batch, and streaming applicationsConnect to data sources including HDFS, Hive, JSON, and S3Master advanced topics like data partitioning and shared variables

  • CSS: The Definitive Guide: Visual Presentation for the Web, Edition 4

    CSS: The Definitive Guide: Visual Presentation for the Web, Edition 4
    Eric A. Meyer

    If you’re a web designer or app developer interested in sophisticated page styling, improved accessibility, and saving time and effort, this book is for you. This revised edition provides a comprehensive guide to CSS implementation, along with a thorough review of the latest CSS specifications.CSS is a constantly evolving language for describing the presentation of web content on screen, printers, speech synthesizers, screen readers, and chat windows. It is used by all browsers on all screen sizes on all types of IoT devices, including phones, computers, video games, televisions, watches, kiosks, and auto consoles. Authors Eric Meyer and Estelle Weyl show you how to improve user experience, speed development, avoid potential bugs, and add life and depth to your applications through layout, transitions and animations, borders, backgrounds, text properties, and many other tools and techniques.This guide covers:Selectors, specificity, and the cascadeValues, units, fonts, and text propertiesPadding, borders, outlines, and marginsColors, backgrounds, and gradientsFloats and positioning tricksFlexible box layoutThe new Grid layout system2D and 3D transforms, transitions, and animationFilters, blending, clipping, and maskingMedia and feature queries

  • No B.S. Guide to Direct Response Social Media Marketing: The Ultimate No Holds Barred Guide to Producing Measurable, Monetizable Results with Social Media Marketing

    No B.S. Guide to Direct Response Social Media Marketing: The Ultimate No Holds Barred Guide to Producing Measurable, Monetizable Results with Social Media Marketing
    Dan S. Kennedy

    To avoid grabbing every business owner he meets by the shoulders and shaking them, millionaire maker Dan S. Kennedy has joined with marketing strategist Kim Walsh-Phillips to help business owners, private practice professionals, and professional marketers start making dollars and cents of their social media marketing.Daring readers to stop accepting non-monetizable “likes” and “shares” for their investment of time, money, and energy, Kennedy and Walsh-Phillips urge readers to see their social platforms for what they are—another channel to reach customers and gain leads and sales for their efforts. Illustrated by case studies and examples, this No B.S. guide delivers practical strategies for applying the same direct- response marketing rules Kennedy has himself found effective in all other mediums.Covers:•How to stop being a wimp and make the switch from a passive content presence into an active conversion tool•How to become a lead magnet by setting up social media profiles that focus on the needs of ideal prospects (not the product or service)•Creating raving fans that create introductions to their networks•How to move cold social media traffic into customers•The role of paid media and how to leverage social media advertising to drive sales

  • Coding For Dummies

    Coding For Dummies
    Nikhil Abraham

    Coding For Dummies, (9781119293323) was previously published as Coding For Dummies, (9781118951309). While this version features a new Dummies cover and design, the content is the same as the prior release and should not be considered a new or updated product. Hands-on exercises help you learn to code like a pro No coding experience is required for Coding For Dummies, your one-stop guide to building a foundation of knowledge in writing computer code for web, application, and software development. It doesn't matter if you've dabbled in coding or never written a line of code, this book guides you through the basics. Using foundational web development languages like HTML, CSS, and JavaScript, it explains in plain English how coding works and why it's needed. Online exercises developed by Codecademy, a leading online code training site, help hone coding skills and demonstrate results as you practice. The site provides an environment where you can try out tutorials built into the text and see the actual output from your coding. You'll also gain access to end-of-chapter challenges to apply newly acquired skills to a less-defined assignment. So what are you waiting for? The current demand for workers with coding and computer science skills far exceeds the supply Teaches the foundations of web development languages in an easy-to-understand format Offers unprecedented opportunities to practice basic coding languages Readers can access online hands-on exercises and end-of-chapter assessments that develop and test their new-found skills If you're a student looking for an introduction to the basic concepts of coding or a professional looking to add new skills, Coding For Dummies has you covered.

  • Pro Angular 6: Edition 3

    Pro Angular 6: Edition 3
    Adam Freeman

    Best-selling author Adam Freeman shows you how to use Angular in your projects, starting from the nuts and bolts and building up to the most advanced and sophisticated features, going in-depth to give you the knowledge you need. Chapters include common problems and how to avoid them. Additionally, this book now has accompanying online files for Angular 7; all examples in the book work without changes in Angular 7.Get the most from Angular, the leading framework for building dynamic JavaScript applications. Understand the MVC pattern and the benefits it can offer.What You’ll LearnGain a solid architectural understanding of the MVC PatternCreate rich and dynamic web app clients using AngularUse the ng tools to create and build an Angular projectExtend and customize AngularTest your Angular projectsWhat's New in This EditionRevised for the features and changes in Angular 6 and 7Covers @angular/cli, ng command line tools, and WebPackIncludes HttpClient for simplified asynchronous HTTP requestsPresents updates to pipes and localized text displayWho This Book Is ForWeb developers with a foundation knowledge of HTML and JavaScript who want to create rich client-side applications

  • REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces

    REST API Design Rulebook: Designing Consistent RESTful Web Service Interfaces
    Mark Masse

    In today’s market, where rival web services compete for attention, a well-designed REST API is a must-have feature. This concise book presents a set of API design rules, drawn primarily from best practices that stick close to the Web’s REST architectural style. Along with rules for URI design and HTTP use, you’ll learn guidelines for media types and representational forms.REST APIs are ubiquitous, but few of them follow a consistent design methodology. Using these simple rules, you will design web service APIs that adhere to recognized web standards. To assist you, author Mark Massé introduces the Web Resource Modeling Language (WRML), a conceptual framework he created for the design and implementation of REST APIs.Learn design rules for addressing resources with URIsApply design principles to HTTP’s request methods and response status codesWork with guidelines for conveying metadata through HTTP headers and media typesGet design tips to address the needs of client programs, including the special needs of browser-based JavaScript clientsUnderstand why REST APIs should be designed and configured, not coded

  • Practical React Native: Build Two Full Projects and One Full Game using React Native

    Practical React Native: Build Two Full Projects and One Full Game using React Native
    Frank Zammetti

    Discover how to use React Native in the real world, from scratch. This book shows you what React Native has to offer, where it came from, and where it’s going. You'll begin with a solid foundation of practical knowledge, and then build on it immediately by constructing three different apps. You'll learn how to use each feature of React Native by working on two full projects and one full game. These aren’t just simple React Native Hello World examples (although you’ll naturally start there!) but are apps that you can, if you so choose, install on your mobile devices and use for real. Throughout this book, you'll gain real-world familiarity with React Native as well as supporting components from Expo, NativeBase, React Navigation and the Redux and Lodash libraries. You'll also build server-side code for a mobile React Native app to talk to using the popular Node.js and Socket.io library, providing you a holistic view of things even beyond React Native. And, you'll see many helpful tips, tricks and gotchas to watch out for along the way!Practical React Native offers practical exercises that will give you a solid grasp of building apps with React Native, allowing you to springboard into creating more advanced apps on your own.Creating a game with React Native will allow you to see a whole other perspective on what React Native can do.What You'll Learn Master the basics of React NativeCreate a logically structured projectReview interface elements, such as widgets, controls, and extensionsBuild layoutsWork with Expo, an open source toolchain Who This book Is ForThe primary audience is mobile developers and anyone looking to build for multiple mobile platforms and trying to do so with a codebase that is largely the same across all. Readers will need a decent foundation, but not necessarily be experts in, HTML, CSS, and JavaScript, but I'll assume little beyond that.

  • Learn SQL in 6 days

    Learn SQL in 6 days
    John Anthony

    This book covers the basics of database concepts and data maintenance statements like adding, modifying and deleting data, and table relationships.Apart from the above mentioned concepts this book mainly focuses on data retrievals. This books talks about all the types of data retrieval concepts in detail as the object of this book is to make the individual who is reading this book to be an expert in writing data retrieval statements.SQL taught in this book will be applicable to the MySQL environment. However with minor modifications, SQL queries can be written for other database environments like IBM DB2, Microsoft Access, Microsoft SQL Server, Oracle, Sybase or any other database environment. WHO SHOULD READ THIS BOOKThis book can be read by any and every technology professional as well as the individuals who are doing their graduation or post-graduation in information technology field. This book can be read by individuals with no SQL experience as well as those who have prior SQL knowledge.WHAT WILL YOU BE AFTER READING THE BOOKOnce you complete the book, you should be able to write SQL queries to retrieve data from database systems with a little brush up on the database implementation.Irrespective of your prior knowledge, after completing this book, you should be able to understand database and its components to a reasonable extent to write queries as well as to maintain data within the database.

  • Web Scalability for Startup Engineers

    Web Scalability for Startup Engineers
    Artur Ejsmont

    This invaluable roadmap for startup engineers reveals how to successfully handle web application scalability challenges to meet increasing product and traffic demands. Web Scalability for Startup Engineers shows engineers working at startups and small companies how to plan and implement a comprehensive scalability strategy. It presents broad and holistic view of infrastructure and architecture of a scalable web application. Successful startups often face the challenge of scalability, and the core concepts driving a scalable architecture are language and platform agnostic. The book covers scalability of HTTP-based systems (websites, REST APIs, SaaS, and mobile application backends), starting with a high-level perspective before taking a deep dive into common challenges and issues. This approach builds a holistic view of the problem, helping you see the big picture, and then introduces different technologies and best practices for solving the problem at hand. The book is enriched with the author's real-world experience and expert advice, saving you precious time and effort by learning from others' mistakes and successes. Language-agnostic approach addresses universally challenging concepts in Web development/scalability—does not require knowledge of a particular language Fills the gap for engineers in startups and smaller companies who have limited means for getting to the next level in terms of accomplishing scalability Strategies presented help to decrease time to market and increase the efficiency of web applications

  • Django 2 by Example: Build powerful and reliable Python web applications from scratch

    Django 2 by Example: Build powerful and reliable Python web applications from scratch
    Antonio Mele

    Learn Django 2.0 with four end-to-end projectsKey FeaturesLearn Django by building real-world web applications from scratchDevelop powerful web applications quickly using the best coding practicesIntegrate other technologies into your application with clear, step-by-step explanations and comprehensive example codeBook DescriptionIf you want to learn about the entire process of developing professional web applications with Django, then this book is for you. This book will walk you through the creation of four professional Django projects, teaching you how to solve common problems and implement best practices.You will learn how to build a blog application, a social image-bookmarking website, an online shop, and an e-learning platform. The book will teach you how to enhance your applications with AJAX, create RESTful APIs, and set up a production environment for your Django projects. The book walks you through the creation of real-world applications, while solving common problems and implementing best practices. By the end of this book, you will have a deep understanding of Django and how to build advanced web applicationsWhat you will learnBuild practical, real-world web applications with DjangoUse Django with other technologies, such as Redis and CeleryDevelop pluggable Django applicationsCreate advanced features, optimize your code, and use the cache frameworkAdd internationalization to your Django projectsEnhance your user experience using JavaScript and AJAXAdd social features to your projectsBuild RESTful APIs for your applicationsWho this book is forIf you are a web developer who wants to see how to build professional sites with Django, this book is for you. You will need a basic knowledge of Python, HTML, and JavaScript, but you don't need to have worked with Django before.

  • Full-Stack React Projects: Modern web development using React 16, Node, Express, and MongoDB

    Full-Stack React Projects: Modern web development using React 16, Node, Express, and MongoDB
    Shama Hoque

    Unleash the power of MERN stack by building diverse web applications using React, Node.js, Express, and MongoDBKey FeaturesCreate dynamic web applications with the MERN stackLeverage the power of React in building interactive and complex user interfacesUnlock the potential of Node, Express, and MongoDB to build modern full-stack applicationsBook DescriptionThe benefits of using a full JavaScript stack for web development are undeniable, especially when robust and widely adopted technologies such as React, Node, and Express and are available. Combining the power of React with industry-tested, server-side technologies, such as Node, Express, and MongoDB, creates a diverse array of possibilities when developing real-world web applications.This book guides you through preparing the development environment for MERN stack-based web development, to creating a basic skeleton application and extending it to build four different web applications. These applications include a social media, an online marketplace, a media streaming, and a web-based game application with virtual reality features. While learning to set up the stack and developing a diverse range of applications with this book, you will grasp the inner workings of the MERN stack, extend its capabilities for complex features, and gain actionable knowledge of how to prepare MERN-based applications to meet the growing demands of real-world web applications.What you will learnSet up your development environment and develop a MERN applicationImplement user authentication and authorization using JSON Web TokensBuild a social media application by extending the basic MERN applicationCreate an online marketplace application with shopping cart and Stripe paymentsDevelop a media streaming application using MongoDB GridFSImplement server-side rendering with data to improve SEOSet up and use React 360 to develop user interfaces with VR capabilitiesLearn industry best practices to make MERN stack applications reliable and scalableWho this book is forFull-Stack React Web Development Projects is for JavaScript developers who have some experience with React, but no previous experience with full-stack development involving Node, Express, and MongoDB, and who want practical guidelines to start building different types of real-world web applications with this stack.

  • Hands-On Microservices with Rust: Build, test, and deploy scalable and reactive microservices with Rust 2018

    Hands-On Microservices with Rust: Build, test, and deploy scalable and reactive microservices with Rust 2018
    Denis Kolodin

    A comprehensive guide in developing and deploying high performance microservices with RustKey FeaturesStart your microservices journey and get a broader perspective on microservices development using RUST 2018,Build, deploy, and test microservices using AWSExplore advanced techniques for developing microservices such as actor model, Requests Routing, and threadsBook DescriptionMicroservice architecture is sweeping the world as the de facto pattern for building web-based applications. Rust is a language particularly well-suited for building microservices. It is a new system programming language that offers a practical and safe alternative to C.This book describes web development using the Rust programming language and will get you up and running with modern web frameworks and crates with examples of RESTful microservices creation. You will deep dive into Reactive programming, and asynchronous programming, and split your web application into a set of concurrent actors. The book provides several HTTP-handling examples with manageable memory allocations. You will walk through stateless high-performance microservices, which are ideally suitable for computation or caching tasks, and look at stateful microservices, which are filled with persistent data and database interactions. As we move along, you will learn how to use Rust macros to describe business or protocol entities of our application and compile them into native structs, which will be performed at full speed with the help of the server's CPU.Finally, you will be taken through examples of how to test and debug microservices and pack them into a tiny monolithic binary or put them into a container and deploy them to modern cloud platforms such as AWS.What you will learnGet acquainted with leveraging Rust web programmingGet to grips with various Rust crates, such as hyper, Tokio, and ActixExplore RESTful microservices with RustUnderstand how to pack Rust code to a container using DockerFamiliarize yourself with Reactive microservicesDeploy your microservices to modern cloud platforms such as AWSWho this book is forThis book is for developers who have basic knowledge of RUST, and want to learn how to build, test, scale, and manage RUST microservices. No prior experience of writing microservices in RUST is assumed.

  • Learn React with TypeScript 3: Beginner s guide to modern React web development with TypeScript 3

    Learn React with TypeScript 3: Beginner’s guide to modern React web development with TypeScript 3
    Carl Rippon

    Start developing modern day component based web apps using React 16, Redux and TypeScript 3 with this easy to follow guide filled with practical examples.Key FeaturesLearn the latest and core features of React such as components, React Router, and suspenseDive into TypeScript 3 and it`s core components such as interfaces, types aliases, tuples, generics and much more.Build small-to-large scale single page applications with React, Redux, GraphQL and TypeScriptBook DescriptionReact today is one of the most preferred choices for frontend development. Using React with TypeScript enhances development experience and offers a powerful combination to develop high performing web apps. In this book, you’ll learn how to create well structured and reusable react components that are easy to read and maintain by leveraging modern web development techniques. We will start with learning core TypeScript programming concepts before moving on to building reusable React components. You'll learn how to ensure all your components are type-safe by leveraging TypeScript's capabilities, including the latest on Project references, Tuples in rest parameters, and much more. You'll then be introduced to core features of React such as React Router, managing state with Redux and applying logic in lifecycle methods. Further on, you'll discover the latest features of React such as hooks and suspense which will enable you to create powerful function-based components. You'll get to grips with GraphQL web API using Apollo client to make your app more interactive. Finally, you'll learn how to write robust unit tests for React components using Jest. By the end of the book, you'll be well versed with all you need to develop fully featured web apps with React and TypeScript.What you will learnGain a first-hand experience of TypeScript and its productivity features Transpile your TypeScript code into JavaScript for it to run in a browser Learn relevant advanced types in TypeScript for creating strongly typed and reusable components.Create stateful function-based components that handle lifecycle events using hooks Get to know what GraphQL is and how to work with it by executing basic queries to get familiar with the syntaxBecome confident in getting good unit testing coverage on your components using JestWho this book is forThe ideal target audience for this book are web developers who want to get started with creating modern day web apps with React and TypeScript.You are expected to have a basic understanding of JavaScript and HTML programming. No prior knowledge of TypeScript and React is needed.

  • The Design of Everyday Things: Revised and Expanded Edition

    The Design of Everyday Things: Revised and Expanded Edition
    Don Norman

    The ultimate guide to human-centered design Even the smartest among us can feel inept as we fail to figure out which light switch or oven burner to turn on, or whether to push, pull, or slide a door. The fault, argues this ingenious-even liberating-book, lies not in ourselves, but in product design that ignores the needs of users and the principles of cognitive psychology. The problems range from ambiguous and hidden controls to arbitrary relationships between controls and functions, coupled with a lack of feedback or other assistance and unreasonable demands on memorization.The Design of Everyday Things shows that good, usable design is possible. The rules are simple: make things visible, exploit natural relationships that couple function and control, and make intelligent use of constraints. The goal: guide the user effortlessly to the right action on the right control at the right time.The Design of Everyday Things is a powerful primer on how–and why–some products satisfy customers while others only frustrate them.

  • Googlepedia: The Ultimate Google Resource, Edition 3

    Googlepedia: The Ultimate Google Resource, Edition 3
    Michael Miller

    Googlepedia® Third Edition The all-encompassing book about everything Google. Not only will you learn advanced search techniques, but you also will learn how to master Google’s web and software tools. It’s all inside! Google Chrome Google’s new web browser Google Gadgets create your own gadgets Google Gears turn web applications into desktop applications Android use Google’s phone Blogger create your own personal blog Gmail Google’s web-based email service Google Web Search the most popular search on the Internet Google AdSense put profit-making ads on their own website Google AdWords buy keyword advertising on the Google site Google Product Search find hot deals without ever leaving your office chair Google Calendar a web-based scheduling and public calendar service Google Desktop search documents and emails on your PC’s hard drive Google Docs create and share web-based word processing and spreadsheet documents Google Earth a fun way to view 3D maps of any location on Earth YouTube view and share videos over the Web Google Groups a collection of user-created message forums Google Maps maps, satellite images, and driving directions for any location GOOGLE MAY BE THE INTERNET’S MOST POPULAR SEARCH SITE, BUT IT’S ALSO MORE THAN JUST SIMPLE WEB SEARCHES. • Use Google developer tools and APIs • Create MySpace and Facebook applications with OpenSocial • Use Google Gears to turn web-based applications into desktop applications • Use Google to search for news headlines, scholarly articles, and the best prices on the Web • Read and respond to blog postings and create your own blogs with Blogger • View the latest viral videos with YouTube • Use Android, the new Google phone • Use Google with the Apple iPhone and iPod Touch • Create maps and driving directions with Google Maps • Use Google’s free web-based email service Gmail • Create your own custom Google Maps mashups—and put customized Google search on your own website Michael Miller has written more than 80 nonfiction how-to books, including Que’s Absolute Beginner’s Guide to Computer Basics, YouTube for Business, and Photopedia: The Ultimate Digital Photography Resource. Category: Internet Covers: Google User Level: Intermediate to Advanced

  • Elements of User Experience,The: User-Centered Design for the Web and Beyond, Edition 2

    Elements of User Experience,The: User-Centered Design for the Web and Beyond, Edition 2
    Jesse James Garrett

    From the moment it was published almost ten years ago, Elements of User Experience became a vital reference for web and interaction designers the world over, and has come to define the core principles of the practice. Now, in this updated, expanded, and full-color new edition, Jesse James Garrett has refined his thinking about the Web, going beyond the desktop to include information that also applies to the sudden proliferation of mobile devices and applications. Successful interaction design requires more than just creating clean code and sharp graphics. You must also fulfill your strategic objectives while meeting the needs of your users. Even the best content and the most sophisticated technology won't help you balance those goals without a cohesive, consistent user experience to support it. With so many issues involved—usability, brand identity, information architecture, interaction design— creating the user experience can be overwhelmingly complex. This new edition of The Elements of User Experience cuts through that complexity with clear explanations and vivid illustrations that focus on ideas rather than tools or techniques. Garrett gives readers the big picture of user experience development, from strategy and requirements to information architecture and visual design.

  • To Save Everything, Click Here: The Folly of Technological Solutionism

    To Save Everything, Click Here: The Folly of Technological Solutionism
    Evgeny Morozov

    In the very near future, “smart” technologies and “big data” will allow us to make large-scale and sophisticated interventions in politics, culture, and everyday life. Technology will allow us to solve problems in highly original ways and create new incentives to get more people to do the right thing. But how will such “solutionism” affect our society, once deeply political, moral, and irresolvable dilemmas are recast as uncontroversial and easily manageable matters of technological efficiency? What if some such problems are simply vices in disguise? What if some friction in communication is productive and some hypocrisy in politics necessary? The temptation of the digital age is to fix everything—from crime to corruption to pollution to obesity—by digitally quantifying, tracking, or gamifying behavior. But when we change the motivations for our moral, ethical, and civic behavior we may also change the very nature of that behavior. Technology, Evgeny Morozov proposes, can be a force for improvement—but only if we keep solutionism in check and learn to appreciate the imperfections of liberal democracy. Some of those imperfections are not accidental but by design.Arguing that we badly need a new, post-Internet way to debate the moral consequences of digital technologies, To Save Everything, Click Here warns against a world of seamless efficiency, where everyone is forced to wear Silicon Valley's digital straitjacket.

  • Laravel: Up & Running: A Framework for Building Modern PHP Apps, Edition 2

    Laravel: Up & Running: A Framework for Building Modern PHP Apps, Edition 2
    Matt Stauffer

    What sets Laravel apart from other PHP web frameworks? Speed and simplicity, for starters. This rapid application development framework and its vast ecosystem of tools let you quickly build new sites and applications with clean, readable code. Fully updated to cover Laravel 5.8, the latest release, the second edition of this practical guide provides the definitive introduction to one of today’s most popular web frameworks.Matt Stauffer—a leading teacher and developer in the Laravel community—delivers a high-level overview and concrete examples to help experienced PHP web developers get started with Laravel right away. By the time you reach the last page, you should feel comfortable writing an entire application in Laravel from scratch.

  • Moodle 3 Administration: Edition 3

    Moodle 3 Administration: Edition 3
    Alex Büchner

    An administrator's guide to configuring, securing, customizing, and extending MoodleAbout This BookLearn how to plan, install, optimize, customize, and configure MoodleGuarantee a cutting-edge learning experience in a secure and customizable environment while optimizing your day-to-day workloadA one-stop guide with a problem-solution approach and a wide range of real-world examplesWho This Book Is ForIf you are a technician, systems administrator, or part of academic staff, this is the book for you. This book is ideal for anyone who has to administer a Moodle system. Whether you are dealing with a small-scale local Moodle system or a large-scale multi-site Virtual Learning Environment, this book will assist you with any administrative task. Some basic Moodle knowledge is helpful, but not essential.What You Will LearnInstall and update Moodle on multiple platforms manually and via CLI and GITManage courses and categories, users and cohorts, as well as rolesGet Moodle hooked up to repositories, portfolios, and open badgesConfigure Moodle for mobile usage, accessibility, localization, communication, and collaborationGuarantee backups, security and privacy, and achieve maximum performance via the Moodle Universal Cache and the new cron systemConfigure the Moodle events system to generate comprehensive reports, statistics, and learning analyticsNetwork Moodle with Mahara and extend it with third-party add-ons and via LTICustomize Moodle web services to enable mobile learning and integration with other IT systemsIn DetailMoodle is the de facto standard for open source learning platforms. However, setting up and managing a learning environment can be a complex task since it covers a wide range of technical, organizational, and pedagogical topics. This ranges from basic user and course management, to configuring plugins and design elements, all the way to system settings, performance optimization, events frameworks, and so on.This book concentrates on basic tasks such as how to set up and configure Moodle and how to perform day-to-day administration activities, and progresses on to more advanced topics that show you how to customize and extend Moodle, manage courses, cohorts, and users, and how to work with roles and capabilities. You'll learn to configure Moodle plugins and ensure your VLE conforms to pedagogical and technical requirements in your organization. You'll then learn how to integrate the VLE via web services and network it with other sites, including Mahara, and extend your system via plugins and LTI. By the end of this book, you will be able to set up an efficient, fully fledged, and secure Moodle system.Style and approachThe book takes a problem-solution approach to fall in line with your day-to-day operations. This is a one-stop reference for any task you will ever come across when administering a Moodle site of any shape and size.

  • Essential SQLAlchemy: Mapping Python to Databases, Edition 2

    Essential SQLAlchemy: Mapping Python to Databases, Edition 2
    Jason Myers

    Dive into SQLAlchemy, the popular, open-source code library that helps Python programmers work with relational databases such as Oracle, MySQL, PostgresSQL, and SQLite. Using real-world examples, this practical guide shows you how to build a simple database application with SQLAlchemy, and how to connect to multiple databases simultaneously with the same metadata.SQL is a powerful language for querying and manipulating data, but it’s tough to integrate it with your application. SQLAlchemy helps you map Python objects to database tables without substantially changing your existing Python code. If you’re an intermediate Python developer with knowledge of basic SQL syntax and relational theory, this book serves as both a learning tool and a handy reference.Essential SQLAlchemy includes several sections:SQLAlchemy Core: Provide database services to your applications in a Pythonic way with the SQL Expression LanguageSQLAlchemy ORM: Use the object relational mapper to bind database schema and operations to data objects in your applicationAlembic: Use this lightweight database migration tool to handle changes to the database as your application evolvesCookbook: Learn how to use SQLAlchemy with web frameworks like Flask and libraries like SQLAcodegen

  • Head First JavaScript Programming: A Brain-Friendly Guide

    Head First JavaScript Programming: A Brain-Friendly Guide
    Eric T. Freeman

    What will you learn from this book?This brain-friendly guide teaches you everything from JavaScript language fundamentals to advanced topics, including objects, functions, and the browser’s document object model. You won’t just be reading—you’ll be playing games, solving puzzles, pondering mysteries, and interacting with JavaScript in ways you never imagined. And you’ll write real code, lots of it, so you can start building your own web applications. Prepare to open your mind as you learn (and nail) key topics including:The inner details of JavaScriptHow JavaScript works with the browserThe secrets of JavaScript typesUsing arraysThe power of functionsHow to work with objectsMaking use of prototypesUnderstanding closuresWriting and testing applicationsWhat’s so special about this book?We think your time is too valuable to waste struggling with new concepts. Using the latest research in cognitive science and learning theory to craft a multi-sensory learning experience, Head First JavaScript Programming uses a visually rich format designed for the way your brain works, not a text-heavy approach that puts you to sleep. This book replaces Head First JavaScript, which is now out of print.

  • Lean UX: Designing Great Products with Agile Teams, Edition 2

    Lean UX: Designing Great Products with Agile Teams, Edition 2
    Jeff Gothelf

    Lean UX has become the preferred approach to interaction design, tailor-made for today’s agile teams. In the second edition of this award winning book, leading advocates Jeff Gothelf and Josh Seiden expand on the valuable Lean UX principles, tactics, and techniques covered in the first edition to share how product teams can easily incorporate design, experimentation, iteration, and continuous learning from real users into their Agile process.Inspired by Lean and Agile development theories, Lean UX lets you focus on the actual experience being designed, rather than deliverables. This book shows you how to collaborate closely with other members of your Agile product team, and gather feedback early and often. You’ll learn how to drive the design in short, iterative cycles to assess what works best for the business and the user. Lean UX shows you how to make this change—for the better.Frame a vision of the problem you’re solving and focus your team on the right outcomesBring the designers’ toolkit to the rest of your product teamShare your insights with your team much earlier in the processCreate Minimum Viable Products to determine which ideas are validIncorporate the voice of the customer throughout the project cycleMake your team more productive: combine Lean UX with Agile’s Scrum frameworkUnderstand the organizational shifts necessary to integrate Lean UX

  • Building Microservices: Designing Fine-Grained Systems

    Building Microservices: Designing Fine-Grained Systems
    Sam Newman

    Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-contained microservices. But developing these systems brings its own set of headaches. With lots of examples and practical advice, this book takes a holistic view of the topics that system architects and administrators must consider when building, managing, and evolving microservice architectures.Microservice technologies are moving quickly. Author Sam Newman provides you with a firm grounding in the concepts while diving into current solutions for modeling, integrating, testing, deploying, and monitoring your own autonomous services. You’ll follow a fictional company throughout the book to learn how building a microservice architecture affects a single domain.Discover how microservices allow you to align your system design with your organization’s goalsLearn options for integrating a service with the rest of your systemTake an incremental approach when splitting monolithic codebasesDeploy individual microservices through continuous integrationExamine the complexities of testing and monitoring distributed servicesManage security with user-to-service and service-to-service modelsUnderstand the challenges of scaling microservice architectures

  • Head First Kotlin: A Brain-Friendly Guide

    Head First Kotlin: A Brain-Friendly Guide
    Dawn Griffiths

    What will you learn from this book?Head First Kotlin is a complete introduction to coding in Kotlin. This hands-on book helps you learn the Kotlin language with a unique method that goes beyond syntax and how-to manuals and teaches you how to think like a great Kotlin developer. You’ll learn everything from language fundamentals to collections, generics, lambdas, and higher-order functions. Along the way, you’ll get to play with both object-oriented and functional programming. If you want to really understand Kotlin, this is the book for you.Why does this book look so different?Based on the latest research in cognitive science and learning theory, Head First Kotlin uses a visually rich format to engage your mind rather than a text-heavy approach that puts you to sleep. Why waste your time struggling with new concepts? This multisensory learning experience is designed for the way your brain really works.

  • Sell Online Like a Creative Genius: A Guide for Artists, Entrepreneurs, Inventors, and Kindred Spirits

    Sell Online Like a Creative Genius: A Guide for Artists, Entrepreneurs, Inventors, and Kindred Spirits
    Brainard Carey

    "The go-to guide for any internet entrepreneur." —San Francisco Book ReviewHow to sell art or anything else online without leaving your home. Whether you’re selling original artwork, jewelry, or a unique product, this is the book for you. Brainard Carey offers advice with solid examples of how building an online business is something every creative person can pursue. Carey draws from his extensive experience and interviews with others to show artists and creative people how to sell their work independently and efficiently. Readers will learn how to establish an online store, develop a presence, promote their goods, and reach customers. Chapter topics include: Designing a website or profile on an existing siteEffective marketing strategiesCreative ways to advertise your productBuilding your social media followingFinding new customersReal examples of artists and entrepreneurs who succeeded in selling their work onlineAnd much more With chapters divided between practical how-tos and case studies, Sell Online Like a Creative Genius™, offers readers both instructive and demonstrative lessons in making their small online business a reality. Everyone can do it with the right tools, and Carey offers an insider’s guide to an otherwise daunting process.

  • Irresistible: The Rise of Addictive Technology and the Business of Keeping Us Hooked

    Irresistible: The Rise of Addictive Technology and the Business of Keeping Us Hooked
    Adam Alter

    “One of the most mesmerizing and important books I’ve read in quite some time. Alter brilliantly illuminates the new obsessions that are controlling our lives and offers the tools we need to rescue our businesses, our families, and our sanity.” —Adam Grant, New York Times bestselling author of Originals and Give and TakeWelcome to the age of behavioral addiction—an age in which half of the American population is addicted to at least one behavior. We obsess over our emails, Instagram likes, and Facebook feeds; we binge on TV episodes and YouTube videos; we work longer hours each year; and we spend an average of three hours each day using our smartphones. Half of us would rather suffer a broken bone than a broken phone, and Millennial kids spend so much time in front of screens that they struggle to interact with real, live humans. In this revolutionary book, Adam Alter, a professor of psychology and marketing at NYU, tracks the rise of behavioral addiction, and explains why so many of today's products are irresistible. Though these miraculous products melt the miles that separate people across the globe, their extraordinary and sometimes damaging magnetism is no accident. The companies that design these products tweak them over time until they become almost impossible to resist. By reverse engineering behavioral addiction, Alter explains how we can harness addictive products for the good—to improve how we communicate with each other, spend and save our money, and set boundaries between work and play—and how we can mitigate their most damaging effects on our well-being, and the health and happiness of our children.Adam Alter's previous book, Drunk Tank Pink: And Other Unexpected Forces that Shape How We Think, Feel, and Behave is available in paperback from Penguin.

  • Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today s Computers

    Nine Algorithms That Changed the Future: The Ingenious Ideas That Drive Today’s Computers
    John MacCormick

    Every day, we use our computers to perform remarkable feats. A simple web search picks out a handful of relevant needles from the world's biggest haystack: the billions of pages on the World Wide Web. Uploading a photo to Facebook transmits millions of pieces of information over numerous error-prone network links, yet somehow a perfect copy of the photo arrives intact. Without even knowing it, we use public-key cryptography to transmit secret information like credit card numbers; and we use digital signatures to verify the identity of the websites we visit. How do our computers perform these tasks with such ease? This is the first book to answer that question in language anyone can understand, revealing the extraordinary ideas that power our PCs, laptops, and smartphones. Using vivid examples, John MacCormick explains the fundamental "tricks" behind nine types of computer algorithms, including artificial intelligence (where we learn about the "nearest neighbor trick" and "twenty questions trick"), Google's famous PageRank algorithm (which uses the "random surfer trick"), data compression, error correction, and much more. These revolutionary algorithms have changed our world: this book unlocks their secrets, and lays bare the incredible ideas that our computers use every day.

  • Social Media Marketing: An Hour a Day, Edition 2

    Social Media Marketing: An Hour a Day, Edition 2
    Dave Evans

    Updated with 100 pages of new content, this edition is better than ever In the newest edition of his top-selling book, social media expert Dave Evans bypasses theory to provide you with practical, hands-on advice on developing, implementing, and measuring social media marketing campaigns. In what can be an overwhelming topic, he demystifies the jargon, dispels the myths, and helps you develop an effective, day-by-day plan. Revised and updated with more than 100 pages of new material on all the latest developments, Evans includes new and updated coverage on Facebook, Twitter, and Google+; the latest on listening and analytics platforms; how to incorporate mobile and location-based services like Foursquare and Gowalla into your plan; and more. Helps marketers, advertisers, and small business owners quickly develop effective, practical approaches to social media marketing campaigns Highlights the latest you should know about Facebook, Twitter, and Google+; as well as mobile- and location-based services such as Foursquare and Gowalla Shows you how to track and measure results and integrate that information into your overall marketing plan Features case studies, step-by-step instructions, and hands-on tutorials If you've been seeking ways to break down social media marketing into tasks you can handle and campaigns that deliver, this is the book you need.

  • JavaScript: The Definitive Guide: Activate Your Web Pages, Edition 6

    JavaScript: The Definitive Guide: Activate Your Web Pages, Edition 6
    David Flanagan

    Since 1996, JavaScript: The Definitive Guide has been the bible for JavaScript programmers—a programmer's guide and comprehensive reference to the core language and to the client-side JavaScript APIs defined by web browsers.The 6th edition covers HTML5 and ECMAScript 5. Many chapters have been completely rewritten to bring them in line with today's best web development practices. New chapters in this edition document jQuery and server side JavaScript. It's recommended for experienced programmers who want to learn the programming language of the Web, and for current JavaScript programmers who want to master it."A must-have reference for expert JavaScript programmers…well-organized and detailed."—Brendan Eich, creator of JavaScript, CTO of Mozilla"I made a career of what I learned from JavaScript: The Definitive Guide.”—Andrew Hedges, Tapulous

  • Getting Started with Arduino

    Getting Started with Arduino
    Massimo Banzi

    This valuable little book offers a thorough introduction to the open-source electronics prototyping platform that's taking the design and hobbyist world by storm. Getting Started with Arduino gives you lots of ideas for Arduino projects and helps you get going on them right away. From getting organized to putting the final touches on your prototype, all the information you need is right in the book. Inside, you'll learn about:Interaction design and physical computingThe Arduino hardware and software development environmentBasics of electricity and electronicsPrototyping on a solderless breadboardDrawing a schematic diagramAnd more. With inexpensive hardware and open-source software components that you can download free, getting started with Arduino is a snap. To use the introductory examples in this book, all you need is a USB Arduino, USB A-B cable, and an LED.Join the tens of thousands of hobbyists who have discovered this incredible (and educational) platform. Written by the co-founder of the Arduino project, with illustrations by Elisa Canducci, Getting Started with Arduino gets you in on the fun! This 128-page book is a greatly expanded follow-up to the author's original short PDF that's available on the Arduino website.

  • Learning React: A Hands-On Guide to Building Web Applications Using React and Redux, Edition 2

    Learning React: A Hands-On Guide to Building Web Applications Using React and Redux, Edition 2
    Kirupa Chinnathambi

    Learning React A hands-on guide to building web applications using React and Redux As far as new web frameworks and libraries go, React is quite the runaway success. It not only deals with the most common problems developers face when building complex apps, it throws in a few additional tricks that make building the visuals for such apps much, much easier. What React isn’t, though, is beginner-friendly and approachable. Until now. In Learning React , author Kirupa Chinnathambi brings his fresh, clear, and very personable writing style to help web developers new to React understand its fundamentals and how to use it to build really performant (and awesome) apps. The only book on the market that helps you get your first React app up and running in just minutes, Learning React is chock-full of colorful illustrations to help you visualize difficult concepts and practical step-by-step examples to show you how to apply what you learn. Build your first React app Create components to define parts of your UI Combine components into other components to build more complex UIs Use JSX to specify visuals without writing full-fledged JavaScript Deal with maintaining state Work with React’s way of styling content Make sense of the mysterious component lifecycle Build multi-page apps using routing and views Optimize your React workflow using tools such as Node, Babel, webpack, and others Use Redux to make managing your app data and state easy Contents at a Glance 1 Introducing React 2 Building Your First React App 3 Components in React 4 Styling in React 5 Creating Complex Components 6 Transferring Properties 7 Meet JSX… Again! 8 Dealing with State in React 9 Going from Data to UI in React 10 Events in React 11 The Component Lifecycle 12 Accessing DOM Elements in React 13 Setting Up Your React Dev Environment 14 Working with External Data in React 15 Building an Awesome Todo List App in React 16 Creating a Sliding Menu in React 17 Avoiding Unnecessary Renders in React 18 Creating a Single-Page App in React Using React Router 19 Introduction to Redux 20 Using Redux with React

  • Programming TypeScript: Making Your JavaScript Applications Scale

    Programming TypeScript: Making Your JavaScript Applications Scale
    Boris Cherny

    Any programmer working with a dynamically typed language will tell you how hard it is to scale to more lines of code and more engineers. That’s why Facebook, Google, and Microsoft invented gradual static type layers for their dynamically typed JavaScript and Python code. This practical book shows you how one such type layer, TypeScript, is unique among them: it makes programming fun with its powerful static type system.If you’re a programmer with intermediate JavaScript experience, author Boris Cherny will teach you how to master the TypeScript language. You’ll understand how TypeScript can help you eliminate bugs in your code and enable you to scale your code across more engineers than you could before.In this book, you’ll:Start with the basics: Learn about TypeScript’s different types and type operators, including what they’re for and how they’re usedExplore advanced topics: Understand TypeScript’s sophisticated type system, including how to safely handle errors and build asynchronous programsDive in hands-on: Use TypeScript with your favorite frontend and backend frameworks, migrate your existing JavaScript project to TypeScript, and run your TypeScript application in production

  • Crash Override: How Gamergate (Nearly) Destroyed My Life, and How We Can Win the Fight Against Online Hate

    Crash Override: How Gamergate (Nearly) Destroyed My Life, and How We Can Win the Fight Against Online Hate
    Zoe Quinn

    You've heard the stories about the dark side of the internet–hackers, #gamergate, anonymous mobs attacking an unlucky victim, and revenge porn–but they remain just that: stories. Surely these things would never happen to you.Zoe Quinn used to feel the same way. She is a video game developer whose ex-boyfriend published a crazed blog post cobbled together from private information, half-truths, and outright fictions, along with a rallying cry to the online hordes to go after her. They answered in the form of a so-called movement known as #gamergate–they hacked her accounts; stole nude photos of her; harassed her family, friends, and colleagues; and threatened to rape and murder her. But instead of shrinking into silence as the online mobs wanted her to, she raised her voice and spoke out against this vicious online culture and for making the internet a safer place for everyone.In the years since #gamergate, Quinn has helped thousands of people with her advocacy and online-abuse crisis resource Crash Override Network. From locking down victims' personal accounts to working with tech companies and lawmakers to inform policy, she has firsthand knowledge about every angle of online abuse, what powerful institutions are (and aren't) doing about it, and how we can protect our digital spaces and selves.Crash Override offers an up-close look inside the controversy, threats, and social and cultural battles that started in the far corners of the internet and have since permeated our online lives. Through her story–as target and as activist–Quinn provides a human look at the ways the internet impacts our lives and culture, along with practical advice for keeping yourself and others safe online.

  • Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition, Edition 4

    Node.js Web Development: Server-side development with Node 10 made easy, 4th Edition, Edition 4
    David Herron

    Create real-time applications using Node.js 10, Docker, MySQL, MongoDB, and Socket.IO with this practical guide and go beyond the developer's laptop to cover live deployment, including HTTPS and hardened security.Key FeaturesLearn server-side JavaScript coding through the most up-to-date book on Node.jsExplore the latest JavaScript features, and EcmaScript modulesWalk through different stages of developing robust applications using Node.js 10Book Description Node.js is a server-side JavaScript platform using an event-driven, non-blocking I/O model allowing users to build fast and scalable data-intensive applications running in real time. This book gives you an excellent starting point, bringing you straight to the heart of developing web applications with Node.js. You will progress from a rudimentary knowledge of JavaScript and server-side development to being able to create, maintain, deploy and test your own Node.js application.You will understand the importance of transitioning to functions that return Promise objects, and the difference between fs, fs/promises and fs-extra. With this book you'll learn how to use the HTTP Server and Client objects, data storage with both SQL and MongoDB databases, real-time applications with Socket.IO, mobile-first theming with Bootstrap, microservice deployment with Docker, authenticating against third-party services using OAuth, and use some well known tools to beef up security of Express 4.16 applications.What you will learnInstall and use Node.js 10 for both development and deploymentUse the Express 4.16 application frameworkWork with REST service development using the Restify frameworkUse data storage engines such as MySQL, SQLITE3, and MongoDBUse User authentication methods with OAuth2Perform Real-time communication with the front-end using Socket.IOImplement Docker microservices in development, testing and deployment Perform unit testing with Mocha 5.x, and functional testing with Puppeteer 1.1.xWork with HTTPS using Let’s Encrypt, and application security with HelmetWho this book is forThis book is for anybody looking for an alternative to the "P" languages (Perl, PHP, and Python), or anyone looking for a new paradigm of server-side application development. You should have at least a rudimentary understanding of JavaScript and web application development.

  • Escaping the Build Trap: How Effective Product Management Creates Real Value

    Escaping the Build Trap: How Effective Product Management Creates Real Value
    Melissa Perri

    To stay competitive in today’s market, organizations need to adopt a culture of customer-centric practices that focus on outcomes rather than outputs. Companies that live and die by outputs often fall into the "build trap," cranking out features to meet their schedule rather than the customer’s needs.In this book, Melissa Perri explains how laying the foundation for great product management can help companies solve real customer problems while achieving business goals. By understanding how to communicate and collaborate within a company structure, you can create a product culture that benefits both the business and the customer. You’ll learn product management principles that can be applied to any organization, big or small.In five parts, this book explores:Why organizations ship features rather than cultivate the value those features representHow to set up a product organization that scalesHow product strategy connects a company’s vision and economic outcomes back to the product activitiesHow to identify and pursue the right opportunities for producing value through an iterative product frameworkHow to build a culture focused on successful outcomes over outputs

  • Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5, Edition 5

    Learning PHP, MySQL & JavaScript: With jQuery, CSS & HTML5, Edition 5
    Robin Nixon

    Build interactive, data-driven websites with the potent combination of open source technologies and web standards, even if you have only basic HTML knowledge. In this update to this popular hands-on guide, you’ll tackle dynamic web programming with the latest versions of today’s core technologies: PHP, MySQL, JavaScript, CSS, HTML5, and key jQuery libraries.Web designers will learn how to use these technologies together and pick up valuable web programming practices along the way—including how to optimize websites for mobile devices. At the end of the book, you’ll put everything together to build a fully functional social networking site suitable for both desktop and mobile browsers.Explore MySQL, from database structure to complex queriesUse the MySQLi extension, PHP’s improved MySQL interfaceCreate dynamic PHP web pages that tailor themselves to the userManage cookies and sessions and maintain a high level of securityEnhance the JavaScript language with jQuery and jQuery mobile librariesUse Ajax calls for background browser-server communicationStyle your web pages by acquiring CSS2 and CSS3 skillsImplement HTML5 features, including geolocation, audio, video, and the canvas elementReformat your websites into mobile web apps

  • How to Run Android™ Apps In Chrome™ Browser: An Easy-to-Follow Comprehensive Step-by-Step Book

    How to Run Android™ Apps In Chrome™ Browser: An Easy-to-Follow Comprehensive Step-by-Step Book
    Sam D. Johnson

    How to Run Android™ Apps in Chrome™ Browser is a detailed and straightforward account about how Sam D. Johnson is successfully able to play Android apps on PC without BlueStacks™ and other Android emulators hogging up unnecessary desktop and laptop resources. The only playground Android needs to play in is the Chrome browser! And, this step-by-step how-to book explains just what the author does and in real time. Listing price will change. So if you see a low price, get it because it will not be available again after the promotional discount period. (Just letting you know that you aren't going crazy if you return only to see a different and higher price tag.)

  • Java Precisely: Edition 3

    Java Precisely: Edition 3
    Peter Sestoft

    An updated, concise reference for the Java programming language, version 8.0, and essential parts of its class languages, offering more detail than a standard textbook. The third edition of Java Precisely provides a concise description of the Java programming language, version 8.0. It offers a quick reference for the reader who has already learned (or is learning) Java from a standard textbook and who wants to know the language in more detail. The book presents the entire Java programming language and essential parts of the class libraries: the collection classes, the input-output classes, the stream libraries and Java 8's facilities for parallel programming, and the functional interfaces used for that.Though written informally, the book describes the language in detail and offers many examples. For clarity, most of the general rules appear on left-hand pages with the relevant examples directly opposite on the right-hand pages. All examples are fragments of legal Java programs. The complete ready-to-run example programs are available on the book's website.This third edition adds material about functional parallel processing of arrays; default and static methods on interfaces; a brief description of the memory model and visibility across concurrent threads; lambda expressions, method reference expressions, and the related functional interfaces; and stream processing, including parallel programming and collectors.

  • A Project Guide to UX Design: For user experience designers in the field or in the making, Edition 2

    A Project Guide to UX Design: For user experience designers in the field or in the making, Edition 2
    Russ Unger

    User experience design is the discipline of creating a useful and usable Web site or application that’s easily navigated and meets the needs of the site owner and its users. There’s a lot more to successful UX design than knowing the latest Web technologies or design trends: It takes diplomacy, management skills, and business savvy. That’s where the updated edition of this important book comes in. With new information on design principles, mobile and gestural interactions, content strategy, remote research tools and more, you’ll learn to: Recognize the various roles in UX design, identify stakeholders, and enlist their support Obtain consensus from your team on project objectives Understand approaches such as Waterfall, Agile, and Lean UX Define the scope of your project and avoid mission creep Conduct user research in person or remotely, and document your findings Understand and communicate user behavior with personas Design and prototype your application or site Plan for development, product rollout, and ongoing quality assurance

  • Learning JavaScript Data Structures and Algorithms: Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition, Edition 3

    Learning JavaScript Data Structures and Algorithms: Write complex and powerful JavaScript code using the latest ECMAScript, 3rd Edition, Edition 3
    Loiane Groner

    Create classic data structures and algorithms such as depth-first search and breadth-first search, learn recursion, as well as create and use a heap data structure using JavaScriptKey FeaturesImplement common data structures and the associated algorithms along with the context in which they are usedMaster existing JavaScript data structures such as arrays, sets, and maps, and learn how to implement new ones such as stacks, linked lists, trees, and graphs in ES 8Develop abstract data types to make JavaScript a more flexible and powerful programming languageBook DescriptionA data structure is a particular way of organizing data in a computer to utilize resources efficiently. Data structures and algorithms are the base of every solution to any programming problem. With this book, you will learn to write complex and powerful code using the latest ES 2017 features.Learning JavaScript Data Structures and Algorithms begins by covering the basics of JavaScript and introduces you to ECMAScript 2017, before gradually moving on to the most important data structures such as arrays, queues, stacks, and linked lists. You will gain in-depth knowledge of how hash tables and set data structures function as well as how trees and hash maps can be used to search files in an HD or represent a database. This book serves as a route to take you deeper into JavaScript. You’ll also get a greater understanding of why and how graphs, one of the most complex data structures, are largely used in GPS navigation systems in social networks.Toward the end of the book, you’ll discover how all the theories presented in this book can be applied to solve real-world problems while working on your own computer networks and Facebook searches.What you will learn Declare, initialize, add, and remove items from arrays, stacks, and queues Create and use linked lists, doubly linked lists, and circular linked lists Store unique elements with hash tables, dictionaries, and sets Explore the use of binary trees and binary search trees Sort data structures using algorithms such as bubble sort, selection sort, insertion sort, merge sort, and quick sort Search elements in data structures using sequential sort and binary searchWho this book is forIf you’re a JavaScript developer who wants to dive deep into JavaScript and write complex programs using JavaScript data structures and algorithms, this book is for you.

  • Tube Ritual: Jumpstart Your Journey to 5,000 YouTube Subscribers

    Tube Ritual: Jumpstart Your Journey to 5,000 YouTube Subscribers
    Brian G. Johnson

    Everybody begins their YouTube journey from zero. You have to start with no videos, views, or subscribers. Furthermore, more than 400 minutes of content is uploaded to YouTube each minute. To say that it’s challenging to grow a channel is an understatement! In fact, less than 3% of YouTube channels ever gain more than 10,000 subscribers. Yet, in a one-year period, Brian G Johnson gained 10,623 subscribers and drove over half a million video views. Truly beginning from zero. Brian had no previous YouTube success to draw from and had to learn the myriad of camera settings, editing options, and technical details that often become a roadblock. Furthermore, he did it in a small and competitive niche, the YouTube video marketing niche. How, you ask? By researching, testing, and tweaking various video growth methods over a one-year period in order to identify why the YouTube algorithm promotes one video over another. Ultimately, this led to the creation of a video ritual based on his findings—a series of actions according to a prescribed order. More than a mere guide, Tube Ritual is a one-year case study with the goal being to drive more views and convert more viewers into subscribers. For those already creating videos or who want to in the future, Tube Ritual contains detailed, step-by-step information that plain works. From Branding to thumbnails, video structure, YouTube SEO, video calls to action, playlist strategies, channel strategies and more, Tube Ritual leaves no stone unturned.

  • The Art of Invisibility: The World s Most Famous Hacker Teaches You How to Be Safe in the Age of Big Brother and Big Data

    The Art of Invisibility: The World’s Most Famous Hacker Teaches You How to Be Safe in the Age of Big Brother and Big Data
    Kevin Mitnick

    Be online without leaving a trace.Your every step online is being tracked and stored, and your identity literally stolen. Big companies and big governments want to know and exploit what you do, and privacy is a luxury few can afford or understand.In this explosive yet practical book, Kevin Mitnick uses true-life stories to show exactly what is happening without your knowledge, teaching you "the art of invisibility"–online and real-world tactics to protect you and your family, using easy step-by-step instructions. Reading this book, you will learn everything from password protection and smart Wi-Fi usage to advanced techniques designed to maximize your anonymity. Kevin Mitnick knows exactly how vulnerabilities can be exploited and just what to do to prevent that from happening. The world's most famous–and formerly the US government's most wanted–computer hacker, he has hacked into some of the country's most powerful and seemingly impenetrable agencies and companies, and at one point was on a three-year run from the FBI. Now Mitnick is reformed and widely regarded as the expert on the subject of computer security. Invisibility isn't just for superheroes–privacy is a power you deserve and need in the age of Big Brother and Big Data.

  • Pro Azure Governance and Security: A Comprehensive Guide to Azure Policy, Blueprints, Security Center, and Sentinel

    Pro Azure Governance and Security: A Comprehensive Guide to Azure Policy, Blueprints, Security Center, and Sentinel
    Peter De Tender

    Any IT professional can tell you that managing security is a top priority and even more so when working in the cloud. Access to accurate and timely security information is critical, but governance and control must first be enabled. This guide shows you how to take advantage of Azure's vast and powerful built-in security tools and capabilities for your application workloads.Pro Azure Governance and Security offers a comprehensive look at the governance features available with Microsoft Azure and demonstrates how to integrate them with your hybrid and Azure environments, drawing on the author's experiences from years in the field. Learn about the array of controls implemented within Microsoft Azure from two valuable perspectives: the customer and Microsoft operations. Beginning with the top-level subscription hierarchy, learn about the most important built-in Azure security services and features, as well as how to use Azure Policies and Blueprints as a means for security and governance. A series of hands-on exercises teaches you the concepts of Azure Governance: how to enable and deploy Azure Security Center, integrate RBAC (role-based access control), and set up Azure Operations and Monitoring. Get introduced to the new Azure Sentinel solution that offers SIEM as a service for security incident management and proactive hunting.What You'll Learn Understand different architectural designs for implementing Azure SecurityOperate and monitor an Azure environmentDeploy Azure Governance, Policies, and BlueprintsDiscover key Azure features that enhance securityImplement and confidently access Azure Security CenterGet to know Azure Sentinel Who This Book Is ForTechnical engineers, consultants, solution and cloud architects, IT managers, and SecOps teams who need to understand how to integrate governance, security, and compliance in hybrid and Azure environments. A basic understanding of Azure or other public cloud platforms is beneficial, but not required.

  • 105 Windows 10 Tips and Tricks

    105 Windows 10 Tips and Tricks
    James Parker

    Windows 10 is a series of personal computer operating systems produced by Microsoft as part of its Windows NT family of operating systems. It is the successor to Windows 8.1, and was released to manufacturing on July 15, 2015, and broadly released for retail sale on July 29, 2015.Windows 10 also introduced the Microsoft Edge web browser, a virtual desktop system, a window and desktop management feature called Task View, support for fingerprint and face recognition login, new security features for enterprise environments, and DirectX 12.Here in this book you will Find 105 Windows 10 Tips and tricks which I’m sure will help not only fresh users but older users will also find some gems.

  • Google Flutter Mobile Development Quick Start Guide: Get up and running with iOS and Android mobile app development

    Google Flutter Mobile Development Quick Start Guide: Get up and running with iOS and Android mobile app development
    Prajyot Mainkar

    A fast-paced guide to get you started with cross-platform mobile application development with Google FlutterKey FeaturesUnderstand the fundamentals of Flutter and get started with cross-platform mobile app development.Learn about different widgets in Flutter and understand the concepts of Routing and Navigating.Work with Platform specific code to use Native features and deploy your application on iOS and Android.Book DescriptionFlutter is a cross-platform mobile application development framework. It uses the Dart programming language, which was created by Google, and aims to make development easier, faster, and more efficient. This book is going to be your guide, from introducing Flutter to successfully developing a cross platform application.In the first few chapters, we will learn what Flutter is and how to get started with it. We will also take a dive into the widgets world, explore the widget catalog, and learn how to navigate through it. In the next few chapters, we will widen our horizon by learning about networking and accessibility with Flutter. We'll learn what Silvers are and how to use them, and we'll also learn how to use constraints and animations. Before we take a look at how to deploy our applications in Flutter, we will use Firebase for cloud messaging and remote configuration.By the end of the book, you will have learned everything you need to know to get started with your journey of cross-platform mobile development with Flutter.What you will learnTake a tour through the widget catalogRoute and navigate through the widgetsUse listview and scroll widgetsGain knowledge on networking with Flutter and DartBuild and publish plugins to pub.dart.comUse Firebase cloud messaging and remote configurationBuild and release your application on Android and iOSWho this book is forThis book is for developers who are willing to learn flutter and develop cross-platform applications

  • Interactive Project Management: Pixels, People, and Process

    Interactive Project Management: Pixels, People, and Process
    Nancy Lyons

    As an industry, interactive is different. The work entails elements of software development, marketing, and advertising, yet it’s neither purely technical nor traditional “agency” work. Delivery methods are different, and because the industry is relatively new, the gap in understanding between the clients buying the work and the teams building it is often wide. Enter the geek girls guide. Nancy Lyons and Meghan Wilker don’t just tell you how to deliver digital work, they demonstrate how to think about it. Interactive Project Management: Pixels, People, and Process helps clients, agencies, and industry professionals better understand the critical role of interactive project management, and presents a collaborative, people-focused approach to delivering high-quality digital work. In this book, the authors: Define the unique characteristics of interactive projects Explain the importance of emotional intelligence in the workplace Discuss communication techniques that help teams work together more efficiently Outline a process and specific deliverables that clarify how to think about critical aspects of a project Provide questions, tasks, tips, and advice that effectively move teams from initiation to launch

  • Flask Web Development: Developing Web Applications with Python, Edition 2

    Flask Web Development: Developing Web Applications with Python, Edition 2
    Miguel Grinberg

    Take full creative control of your web applications with Flask, the Python-based microframework. With the second edition of this hands-on book, you’ll learn the framework from the ground up by developing, step-by-step, a real-world project created by author Miguel Grinberg. This refreshed edition accounts for important technology changes that have occurred in the past three years.You’ll learn the framework’s core functionality, as well as how to extend applications with advanced web techniques such as database migration and web service communication. The first part of each chapter provides you with reference and background for the topic in question, while the second part guides you though a hands-on implementation of the topic.If you have Python experience, this book shows you how to take advantage of the creative freedom Flask provides.

  • Building a Digital Analytics Organization: Create Value by Integrating Analytical Processes, Technology, and People into Business Operations

    Building a Digital Analytics Organization: Create Value by Integrating Analytical Processes, Technology, and People into Business Operations
    Judah Phillips

    Drive maximum business value from digital analytics, web analytics, site analytics, and business intelligence! In Building a Digital Analytics Organization, pioneering expert Judah Phillips thoroughly explains digital analytics to business practitioners, and presents best practices for using it to reduce costs and increase profitable revenue throughout the business. Phillips covers everything from making the business case through defining and executing strategy, and shows how to successfully integrate analytical processes, technology, and people in all aspects of operations. This unbiased and product-independent guide is replete with examples, many based on the author’s own extensive experience. Coverage includes: key concepts; focusing initiatives and strategy on business value, not technology; building an effective analytics organization; choosing the right tools (and understanding their limitations); creating processes and managing data; analyzing paid, owned, and earned digital media; performing competitive and qualitative analyses; optimizing and testing sites; implementing integrated multichannel digital analytics; targeting consumers; automating marketing processes; and preparing for the revolutionary “analytical economy.” For all business practitioners interested in analytics and business intelligence in all areas of the organization.