Best of
Web

2015

Web Scalability for Startup Engineers


Artur Ejsmont - 2015
    With a focus on core concepts and best practices rather than on individual languages, platforms, or technologies, Web Scalability for Startup Engineers describes how infrastructure and software architecture work together to support a scalable environment.You'll learn, step by step, how scalable systems work and how to solve common challenges. Helpful diagrams are included throughout, and real-world examples illustrate the concepts presented. Even if you have limited time and resources, you can successfully develop and deliver robust, scalable web applications with help from this practical guide.Learn the key principles of good software design required for scalable systemsBuild the front-end layer to sustain the highest levels of concurrency and request ratesDesign and develop web services, including REST-ful APIsEnable a horizontally scalable data layerImplement caching best practicesLeverage asynchronous processing, messaging, and event-driven architectureStructure, index, and store data for optimized searchExplore other aspects of scalability, such as automation, project management, and agile teams

Introduction to Networking: How the Internet Works


Charles Severance - 2015
     While very complex, the Internet operates on a few relatively simple concepts that anyone can understand. Networks and networked applications are embedded in our lives. Understanding how these technologies work is invaluable.  This book was written for everyone - no technical knowledge is required!While this book is not specifically about the Network+ or CCNA certifications, it as a way to give students interested in these certifications a starting point.

A Smarter Way to Learn HTML & CSS: Learn it faster. Remember it longer.


Mark Myers - 2015
    Short chapters are paired with free interactive online exercises to teach the fundamentals of HTML and CSS. Written for beginners, useful for experienced developers who want to sharpen their skills. Prepares the reader to code a website of medium complexity. The learner spends two to three times as long practicing as he does reading. Based on cognitive research showing that retention increases 400 percent when learners are challenged to retrieve the information they just read. Explanations are in plain, nontechnical English that people of all backgrounds can readily understand. With ample coding examples and illustrations.

The Content Strategy Toolkit: Methods, Guidelines, and Templates for Getting Content Right


Meghan Casey - 2015
    Armed with this book, you can confidently tackle difficult activities like telling your boss or client what's wrong with their content, getting the budget to do content work, and aligning stakeholders on a common vision. Reading The Content Strategy Toolkit is like having your own personal consulting firm on retainer with a complete array of tools and tips for every challenge you'll face. In this practical and relevant guide, you'll learn how to: Identify problems with your content and persuade your bosses it's worth the time and resources to do it right Make sense of your business environment and understand your audience Get stakeholders aligned on business goals and user needs Set your content strategy and decide how to measure success Create, maintain, and govern on-strategy content You'll learn to control your content-and not have it control you.

Modern PHP: New Features and Good Practices


Josh Lockhart - 2015
    With this practical guide, you'll learn how PHP has become a full-featured, mature language with object-orientation, namespaces, and a growing collection of reusable component libraries.Author Josh Lockhart--creator of PHP The Right Way, a popular initiative to encourage PHP best practices--reveals these new language features in action. You'll learn best practices for application architecture and planning, databases, security, testing, debugging, and deployment. If you have a basic understanding of PHP and want to bolster your skills, this is your book.Learn modern PHP features, such as namespaces, traits, generators, and closuresDiscover how to find, use, and create PHP componentsFollow best practices for application security, working with databases, errors and exceptions, and moreLearn tools and techniques for deploying, tuning, testing, and profiling your PHP applicationsExplore Facebook's HVVM and Hack language implementations--and how they affect modern PHPBuild a local development environment that closely matches your production server

Head First Ruby: A Brain-Friendly Guide


Jay McGavren - 2015
    With this unique hands-on learning experience, you'll discover how Ruby takes care of all the details for you, so you can simply have fun and get more done with less code.Why does this book look so different?Based on the latest research in cognitive science and learning theory, Head First Ruby uses a visually rich format to engage your mind, rather than a text-heavy approach to put you to sleep. Why waste your time struggling with new concepts? This multi-sensory learning experience is designed for the way your brain really works.

The Internet is My Religion


Jim Gilliam - 2015
    Intimate and thought-provoking, The Internet is My Religion is an exploration of life, a narrative of personal turmoil, and a testament to the power of a connected humanity. www.internetismyreligion.com

Modern Web Development: Understanding Domains, Technologies, and User Experience


Dino Esposito - 2015
    You'll learn how to gain maximum value from Domain-Driven Design (DDD), define optimal supporting architecture, and succeed with modern UX-first design approaches. The author guides you through choosing and implementing specific technologies and addresses key user-experience topics, including mobile-friendly and responsive design. You'll learn how to gain more value from existing Microsoft technologies such as ASP.NET MVC and SignalR by using them alongside other technologies such as Bootstrap, AJAX, JSON, and JQuery. By using these techniques and understanding the new ASP.NET Core 1.0, you can quickly build advanced web solutions that solve today's problems and deliver an outstanding user experience.Microsoft MVP Dino Esposito shows you how to: Plan websites and web apps to mirror real-world social and business processes Use DDD to dissect and master the complexity of business domains Use UX-Driven Design to reduce costs and give customers what they want Realistically compare server-side and client-side web paradigms Get started with the new ASP.NET Core 1.0 Simplify modern visual webpage construction with Bootstrap Master practical, efficient techniques for running ASP.NET MVC projects Consider new options for implementing persistence and working with data models Understand Responsive Web Design's pros, cons, and tradeoffs Build truly mobile-friendly, mobile-optimized websites About This Book For experienced developers and solution architects who want to plan and develop web solutions more effectively Assumes basic familiarity with the Microsoft web development stack

You're a Vampire - That Sucks!: A Survival Guide


Domenick Dicce - 2015
    In fact, one out of five newly turned vampires will succumb to a slew of easily avoidable and common pitfalls within their first few months as a nightwalker—tempting garlic-laced Italian food, silver jewelry, and anything with an SPF below 1,000 will have to go. As an answer to this tragic loss of undead life, “Count" Domenick Dicce has written the definitive how-to guide that just might save your pale, ice-cold skin. This helpful tome will cover everything from Vampire 101—such as hunting, feeding, and getting used to your new powers—to Vampire Graduate Studies—such as coffin selection, the ghoulish world of vampiric social hierarchy, and the universal Laws of the Vampire.This humorous and giftable guide will be perfect for you or the vampire nut in your life, complete with illustrations throughout.

Web Design - Start Here: A No-Nonsense, Jargon Free Guide to the Fundamentals of Web Design


Stefan Mischook - 2015
    This friendly, comprehensive guide will teach you everything you need to know to create and maintain stylish, effective websites that please clients, customers, viewers, and you.

Smashing Book 5: Real-Life Responsive Web Design — Part 1


Smashing Magazine - 2015
    That’s why Smashing Magazine created a new book — to gather practical techniques and strategies from people who have learned how to get things done right, in actual projects with actual real-world challenges.The Smashing Book 5: Real-Life Responsive Web Design is Smashing Magazine’s brand new book with smart front-end techniques and design patterns derived from real-life responsive projects. Part 1 features 7 chapters on responsive workflow, SVG, Flexbox, content strategy, and design patterns — just what you need to master all the tricky facets and hurdles of responsive design. Written by Daniel Mall, Ben Callahan, Eileen Webb, Sara Soueidan, Vitaly Friedman and Zoe M. Gillenwater.Please note that the corresponding Part 2 is also available with even more responsive web design tips and tricks — among others on web fonts, responsive images, email design, performance, debugging and optimizing for offline.TABLE OF CONTENTS:•A Responsive Way Forward — written by Vitaly Friedman•The Modern Responsive Designer’s Workflow — written by Dan Mall•Responsive Process — written by Ben Callahan•Responsive Design Patterns And Components — written by Vitaly Friedman•Content Choreography In RWD — written by Eileen Webb•Mastering SVG For Responsive Web Design — written by Sara Soueidan•Building Advanced Responsive Modules With Flexbox — written by Zoe M. Gillenwater

Beginning Software Engineering


Rod Stephens - 2015
    Free of jargon and assuming no previous programming, development, or management experience, this accessible guide explains important concepts and techniques that can be applied to any programming language. Each chapter ends with exercises that let you test your understanding and help you elaborate on the chapter's main concepts. Everything you need to understand waterfall, Sashimi, agile, RAD, Scrum, Kanban, Extreme Programming, and many other development models is inside!Describes in plain English what software engineering is Explains the roles and responsibilities of team members working on a software engineering project Outlines key phases that any software engineering effort must handle to produce applications that are powerful and dependable Details the most popular software development methodologies and explains the different ways they handle critical development tasks Incorporates exercises that expand upon each chapter's main ideas Includes an extensive glossary of software engineering terms

JavaScript For Kids For Dummies


Chris Minnick - 2015
    JavaScript For Kids For Dummies introduces pre-teens and early teens alike to the world of JavaScript, which is an integral programming language that drives the functionality of websites and apps. This informative, yet engaging text guides you through the basics of coding with JavaScript, and is an essential resource if you want to expand your technology skills while following easy, step-by-step instructions. Through small, goal-oriented projects, you learn key coding concepts, while actually creating apps, games, and more. This hands-on experience, coupled with the presentation of ideas in a simple style, allows you to both learn and retain JavaScript fundamentals. JavaScript has been heralded as 'the programming language of the web,' and many kids are interested in learning how to use it; however, most schools don't offer coding classes at this level, and most families can't afford the high cost of coding classes through a summer camp. But this can't stop you from developing your JavaScript coding skills! This fun text is all you need to get started on your JavaScript journey. Explore the basics of JavaScript through the creation of a calculator app Deepen your understanding of HTML, arrays, and variables by building a grocery shopping app Learn conditional logic through the development of a choose your own adventure game Discover loops and strings by creating a lemonade stand app and MadLibs-style game JavaScript For Kids For Dummies brings pre-teens and early teens into the world of coding by teaching them one of the key Web design languages.

SPA Design and Architecture: Understanding Single Page Web Applications


Emmit A. Scott Jr. - 2015
    Includes an overview of MV* frameworks, unit testing, routing, layout management, data access, pub/sub, and client-side task automation. This book is full of easy-to-follow examples you can apply to the library or framework of your choice.Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.About the TechnologyThe next step in the development of web-based software, single-page web applications deliver the sleekness and fluidity of a native desktop application in a browser. If you're ready to make the leap from traditional web applications to SPAs, but don't know where to begin, this book will get you going.About the BookSPA Design and Architecture teaches you the design and development skills you need to create SPAs. You'll start with an introduction to the SPA model and see how it builds on the standard approach using linked pages. The author guides you through the practical issues of building an SPA, including an overview of MV* frameworks, unit testing, routing, layout management, data access, pub/sub, and client-side task automation. This book is full of easy-to-follow examples you can apply to the library or framework of your choice.What's InsideWorking with modular JavaScriptUnderstanding MV* frameworksLayout managementClient-side task automationTesting SPAsAbout the ReaderThis book assumes you are a web developer and know JavaScript basics.About the AuthorEmmit Scott is a senior software engineer and architect with experience building large-scale, web-based applications.Table of ContentsPART 1 THE BASICSWhat is a single-page application?The role of MV* frameworksModular JavaScriptPART 2 CORE CONCEPTSNavigating the single pageView composition and layoutInter-module interactionCommunicating with the serverUnit testingClient-side task automationAPPENDIXESEmployee directory example walk-throughReview of the XMLHttpRequest APIChapter 7 server-side setup and summaryInstalling Node.js and Gulp.js

Unraveling Angular Material (With Over 120+ Complete Samples): The book to learn Angular Material from (Unraveling Series 6)


István Novák - 2015
    This book is a great opportunity to learn using it with the Angular framework. Contents At a Glance: Chapter 1: Preparing Your Study Environment Chapter 2: Introduction to Material Design Principles Chapter 3: Managing Layout (21 exercises) Chapter 4: Typography, Themes, and Icons (17 exercises) Chapter 5: Using Headers, Footers, and Tabs (14 exercises) Chapter 6: Working with Forms and Controls (18 exercises) Chapter 7: Menus and Dialogs (11 exercises) Chapter 8: Working with Lists (18 exercises) Chapter 9: Miscellaneous Components (15 exercises) Chapter 10: Side Navigation Bar and Bottom Sheet (9 exercises) Contact Me You can contact me through this e-mail: dotneteer@hotmail.com

Getting Started with P5.Js: Making Interactive Graphics in JavaScript and Processing


Lauren McCarthy - 2015
    p5.js is a new interpretation of Processing written in JavaScript that makes it easy to interact with HTML5 objects, including text, input, video, webcam, and sound. Like its older sibling Processing, p5.js makes coding accessible for artists, designers, educators, and beginners.Written by the lead p5.js developer and the founders of Processing, this book provides an introduction to the creative possibilities of today's Web, using JavaScript and HTML.With Getting Started with p5.js, you'll:Quickly learn programming basics, from variables to objectsUnderstand the fundamentals of computer graphicsCreate interactive graphics with easy-to-follow projectsLearn to apply data visualization techniquesCapture and manipulate webcam audio and video feeds in the browser

Social Media Strategy: Marketing and Advertising in the Consumer Revolution


Keith Quesenberry - 2015
    Grounded in a refreshing balance of concept, theory, industry statistics, and real-world examples, Keith Quesenberry introduces readers to the steps of building a complete social media plan and how companies can integrate the social media consumer landscape.This simple, systematic textleads readers through core marketing concepts and how to think critically about the competitive marketplace--even as it shifts the perspective from an outdated communications-control model to a more effective consumer engagement methodprovides a step-by-step roadmap for planning social media marketing strategyemphasizes the need to apply solid marketing principles to social mediaexplores how to integrate social media throughout an entire organizationgives students and other readers skills vital for leveraging consumer knowledge and influence for the good of a brand.The end result delivers the context, process and tools needed to create a comprehensive and unique social media plan for any business or organization.FOR PROFESSORS: Ancillary resources are available for this title, including a sample syllabus and templates for social media audits, content calendars, storylines, and more.

Getting to Know Web GIS


Pinde Fu - 2015
    It covers Esri's suite of web GIS technologies including ArcGIS Online, ArcGIS for Server, web app templates, WebApp Builder, API for JavaScript, mobile GIS apps, mobile SDKs, CityEngine, and 3D web maps.Holistic Approach: Unlike books that focus on individual products, this book teaches web GIS technologies as a holistic platform. Each chapter completes an application project using multiple products from server side to browser/client side.Easy to Apply: You don't have to be a developer to build web apps. This book facilitates immediate productivity. It teaches how to build engaging web apps without a single line of programming. The two chapters involving programming are easy to follow and don't require a strong programing background.Each of the 10 chapters in this book hasa conceptual discussion section that gives readers the big picture and the principles, a system requirements section that helps instructors to prepare for the lab setup, a detailed tutorial section with abundant screenshots that confirm progress along the way, a Q/A section to answer common questions, an assignment section for readers to practice what they have just learned, and a robust reference section. This book is the result of the author's extensive working experience at Esri and teaching experience at Harvard University Extension and other universities. It is a practical manual for classroom lab work and on the job training for GIS students, instructors, GIS analysts, managers, web developers, and a broad range of GIS professionals.

Ruby For Kids For Dummies


Christopher Haupt - 2015
    Written in a way that's easy to follow—and keeping the super tech-heavy stuff to a minimum—it quickly and easily shows you how to use Ruby to create web and mobile applications with no experience required. Ruby is considered one of the best and simplest languages to start with when you're learning coding. This fun and friendly guide makes it even easier. Broken down into simple projects designed to appeal to younger programmers, Ruby For Kids gets you up and running with core coding concepts in no time. Before you know it, you'll be tackling hands-on projects, enjoying the support of a vibrant community, and feeling a sense of accomplishment as you complete projects. Navigate the basics of coding with the Ruby language Use Ruby to create your own applications and games Find help from other Ruby users Offers tips for parents and teachers helping kids learn Ruby So what are you waiting for? Ruby For Kids has everything you need to get in on one of the most popular topics around!

Beginning Oracle Application Express 5


Doug Gault - 2015
    The book shows off the programming environment, the utilities and tools available, and then continues by walking through the process of building a working system from the ground up. All code is documented and explained so that those new to the languages will not be lost. After reading this book, power users and programmers alike can quickly put together robust and scalable applications for use by one person, by a department, by an entire company.Beginning Oracle Application Express 5 introduces version 5 of the popular and productive Oracle Application Express development platform. Called APEX for short, the platform enables rapid and easy development of web-based applications that make full use of Oracle Database. The release of APEX 5 brings major new changes to the page builder, an enhanced universal theme, better RESTful web services support, enhanced application packaging, and the many redesigned wizards give a new and fresh feel to the user interface.Covers brand-new functionality in APEX 5Provides fully documented and explained example codeGuides you through creating a working and fully deployable applicationWhat you'll learnDesign, code, and troubleshoot APEX applicationsCreate forms and reports, and generate charts using Flash and HTML 5Take advantage of improved, RESTful web services supportCreate intuitive navigation that inspires confidence among usersSecure your applications from outside attackDeploy applications for one, a dozen, or hundreds of usersChoose between desktop and mobile user interfaces for deployed applicationsWho this book is forBeginning Oracle Application Express 5 is for programmers and power users wanting to create rich, data-centric applications that are web-based, and that rest on Oracle s industry-leading database technology. Table of Contents1. An Introduction to APEX2. A Developer's Overview3. Identifying the Problem and Designing the Solution4. SQL Workshop5. Application and Navigational Components6. Forms & Reports The Basics7. Forms & Reports Advanced8. Programmatic Elements9. Security10. Application Deployment11. Understanding Websheets12. A WebSheets Example13. Extended Developer Tools14. Managing Workspaces15. Team Development16. Dynamic Actions17. Appendix A"

Apache Solr: A Practical Approach to Enterprise Search


Dikshant Shahi - 2015
    Apache Solr: A Practical Approach to Enterprise Search explains each essential concept--backed by practical and industry examples--to help you attain expert-level knowledge.The book, which assumes a basic knowledge of Java, starts with an introduction to Solr, followed by steps to setting it up, indexing your first set of documents, and searching them. It then introduces you to information retrieval and its implementation in Apache Solr; this will help you understand your search problem, decide the approach to build an effective solution, and use various metrics to evaluate the results.The book next covers the schema design and techniques to build a text analysis chain for cleansing, normalizing and enriching your documents and addressing different types of search queries. It describes various popular matching techniques which are generally applied to improve the precision and recall of searches.You will learn the end-to-end process of data ingestion from varied sources, metadata extraction, pre-processing and transformation of content, various search components, query parsers and other advanced search capabilities.After covering out-of-the-box features, Solr expert Dikshant Shahi dives into ways you can customize Solr for your business and its specific requirements, along with ways to plug in your own components. Most important, you will learn about implementations for Solr scoring, factors affecting the document score, and tuning the score for the application at hand. The book explains why textual scoring is not sufficient for practical ranking of documents and ways to integrate real-world factors for contributing to the document ranking.You'll see how to influence user experience by providing suggestions and recommendations. You'll also see integration of Solr with important related technologies such as OpenNLP and Tika. Additionally, you will learn about scaling Solr using SolrCloud.This book concludes with coverage of semantic search capabilities, which is crucial for taking the search experience to the next level. By the end of Apache Solr, you will be proficient in designing and developing your search engine. What you'll learnHow to develop a search engine using Solr How to implement information retrieval concepts How to master search engine internalsHow to build your search strategyHot to customize Solr for your unique search problemHow to make your search engine intelligent and self-learningWho this book is forProfessionals into data mining, data management, or Web development. Table of ContentsChapter 1: Introduction to Search Engines and SolrChapter 2: Solr Setup and AdministrationChapter 3: Understanding Information RetrievalChapter 4: Search Strategy and Schema DesignChapter 5: Indexing DataChapter 6: Searching SolrChapter 7: Advanced QueryingChapter 8: Customizing Document RankingChapter 9: Going Beyond Text MatchingChapter 10: SolrCloudChapter 11: Practical Search Examples"

Lean Websites: Because Web Performance Simply Matters


Barbara Bermes - 2015
    It covers plenty of solid theory, but is also packed with useful, real world hints and tips that you can use on your sites today.Topics covered include: User experience, design and performanceMeasuring and monitoring performanceSetting up a page weight budgetNetwork and server improvementsOptimizing images and videoOptimizing scripts and third party contentLean DOM operationsThe book also comes with a handy "cheat sheet" summarizing many of the key tips contained within the book.

Web Content Management: Systems, Features, and Best Practices


Deane Barker - 2015
    The information in "Web Content Management" will give you a foundation of understanding necessary to make better decisions about platforms, features, architectures, and implementation methods to ensure your project solves the right problems and positions your organizations for future success.Are you trying to understand web content management without having to understand programming? Are you a project manager who wants to know how to manage an effective web content management implementation? Are you trying to select a CMS but are confused about the promises, terminology, and buzzwords? This book will help.Learn about what particular features of a website make CMS implementations expensive and how to measure riskEvaluate key questions relevant to platform and architectureUnderstand when to use pre-built CMS vs. building one in-house, as well as SaaS platforms vs. installed platforms

Adobe Dreamweaver CC Classroom in a Book (2018 release)


Jim Maivald - 2015
    The project-based lessons in this book show you step-by-step everything you need to know in order to use Dreamweaver CC to create a professional website without having to write code by hand. Because it s often useful to understand the code underlying a web site, the book starts with primers on HTML and CSS (the building blocks of website code) and show the reader how to plan a web site. The reader then learns to design individual web pages, adding styled text, images, and interactive elements to make their designs attractive and engaging. Along the way, the book provides guidance for working with code, and in the end shows how to publish a finished site to the Web. This new revised edition covers the improved Code Editor, the built-in support for the Bootstrap JavaScript library (which simplifies building beautiful responsive web pages), Device Preview (which lets you test new pages on mobile devices in real time) and much more. The online companion files include all the necessary assets for readers to complete the projects featured in each chapter as well as ebook updates when Adobe releases new features for Creative Cloud customers. And new to this release, all buyers of the book get full access to the Web Edition: a Web-based version of the complete ebook enhanced with video and interactive multiple-choice quizzes. As always with the Classroom in a Book, Instructor Notes are available for teachers to download."

Among the Railway Folk


Rudyard Kipling - 2015
    

You Probably Shouldn't Write That: Tips and Tricks for Creating an Online Dating Profile That Doesn't Suck


Lisa Hoehn - 2015
    In You Probably Shouldn't Write That, she offers a complete, no-nonsense approach to becoming the most attractive person on any dating site or app, including: Figuring out WTF to write, Choosing your most flattering photos, Attracting the right people, Sending that perfect message. Whether you're sharpening your profile, starting fresh, or looking to try a new site, Lisa will help you stop wasting time, energy, and money -- and start getting the dates you deserve.

Express Lane Cooking: 5 Ingredients Used 3 Different Ways For an Incredible Selection of 80 Quick-Shop Meals


Shawn Syphus - 2015
    Express Lane Cooking takes five simple, whole food ingredients and shows you how to use them in at least three unique ways so you have an arsenal of impressive dishes for your family. Shawn takes ingredients like chicken, potatoes, cheese, bacon and broccoli and transforms them into recipes as diverse as Cheesy Potato Crusted Chicken, Creamy Broccoli and Potato Soup and Grilled Chicken with Loaded Smashed Potatoes.With a quick trip through the grocery’s express lane, you’ll have everything you need to create not one, but three perfect meals in minutes.When you have little time, which is every day for most people, this book will give you options for putting a tasty dish on the dinner table for your family the easy way.

Reliable JavaScript: How to Code Safely in the World's Most Dangerous Language


Lawrence Spencer - 2015
    Taking a test-first approach to software architecture, this book walks you through several patterns and practices and explains what they are supposed to do by having you write unit tests. Write the code to pass the unit tests, so you not only develop your technique for structuring large-scale applications, but you also learn how to test your work. You'll come away with hands-on practice that results in code that is correct from the start, and has the test coverage to ensure that it stays correct during subsequent maintenance. All code is provided both in the text and on the web, so you can immediately get started designing more complete, robust applications.JavaScript has graduated from field-validation scripts to full-scale applications, but many developers still approach their work as if they were writing simple scripts. If you're one of those developers, this book is the solution you need to whip your code into shape and create JavaScript applications that work.Write more concise and elegant code by thinking in JavaScript Test the implementation and use of common design patterns Master the use of advanced JavaScript features Ensure your code's conformance to your organization's standards If you're ready to step up your code and develop more complete software solutions, Reliable JavaScript is your essential resource.