Front-End Tooling with Gulp, Bower, and Yeoman teaches you how to use and combine these popular tools to set up a customized development workflow from start to finish.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the Technology
In large web dev projects, productivity is all about workflow. Great workflow requires tools like Gulp, Bower, and Yeoman that can help you automate the design-build-deploy pipeline. Together, the Yeoman scaffolding tool, Bower dependency manager, and Gulp automation build system radically shorten the time it takes to release web applications.
About the Book
Front-End Tooling with Gulp, Bower, and Yeoman teaches you how to set up an automated development workflow. You’ll start by understanding the big picture of the development process. Then, using patterns and examples, this in-depth book guides you through building a product delivery pipeline using Gulp, Bower, and Yeoman. When you’re done, you’ll have an intimate understanding of the web development process and the skills you need to create a powerful, customized workflow using these best-of-breed tools.
- Mastering web dev workflow patterns
- Automating the product delivery pipeline
- Creating custom workflows
About the Reader
About the Author
Stefan Baumgartner has led front-end teams working across a wide range of development styles and application domains.
Table of Contents
PART 1 – A MODERN WORKFLOW FOR WEB APPLICATIONS
- Tooling in a modern front-end workflow
- Getting started with Gulp
- A Gulp setup for local development
- Dependency management with Bower
- Scaffolding with Yeoman
- Gulp for different environments
- Working with streams
- Extending Gulp
- Creating modules and Bower components
- Advanced Yeoman generators
PART 2 – INTEGRATING AND EXTENDING THE PLATFORM
Author(s): Stefan Baumgartner
- Gain a solid understanding of Gulp and write your own custom tasks from scratch
- Discover ways to add additional functionality to improve your tasks
- Get up-and-running with new features added to the latest version of Gulp
This book is a hands-on guide to get you up to speed with gulp. You will quickly learn how to install, configure, and run your own build system. It will instill you with the ability to automate several common development tasks to vastly improve your development workflow. This book first demonstrates various Gulp use cases before running through the steps of configuring, running, and customizing Gulp, providing you with core concepts of gulp, node.js, and npm. Diving a bit deeper into the gulp ecosystem, we will discuss when and why to use a node module instead of a gulp plugin. We will also go over a few issues that we can run into while using gulp and learn about ways to work around them to improve your gulp experience.
By the end of this book, you will be able to create your very own gulp build from scratch, create and maintain tasks and project builds, and automate your workflow with plugins and custom tasks.
What you will learn
- How to use a command-line interface.
- Learn about Gulp, Node.js, and npm and how they work together.
- Create a Gulpfile from scratch and implement it into a project.
- Write basic tasks that will concatenate, minify, compress, and pre-process your files.
About the Author
Author(s): Travis Maynard
3. Getting Started with Gulp (2015)
By the end of this book, you will be able to create your very own gulp environments from scratch, create and maintain tasks and project builds, and automate your workflow with plugins and custom tasks.
Author(s): Travis Maynard
Author(s): Robert Dunaway
- Define a contract between the framework and your application for responding to resource requests
- Take framework and application code from server to client to make it an isomorphic codebase
- Create common abstractions, get and set cookies, and redirect user requests
Author(s): Jason Strimpel, Maxime Najim
Step-by-step instructions carefully walk you through the most common questions, issues, and tasks.
Q&A sections, quizzes, and exercises help you build and test your knowledge.
By The Way notes present interesting pieces of information.
Try it Yourself sidebars offer advice or teach an easier way to do something.
Watch Out! cautions advise you about potential problems and help you steer clear of disaster.
Dennis Sheppard is a Front-End Architect at NextTier Education in Chicago, IL. He has delivered enterprise solutions for the private equity, insurance, healthcare, education, and distribution industries. Christopher Miller is an Architect at West Monroe Partners. He has built solutions for the higher education, private equity, and renewable energy industries. AJ Liptak, is a Senior Consultant at West Monroe Partners specializing in modern web application development. He has delivered transformative solutions for the telecom, healthcare, finance, and distribution industries.
Learn how to…
- Build AngularJS web apps from scratch, or integrate with existing .NET code
- Use AngularJS modules, controllers, views, data-binding, and event handling
- Implement AngularJS services efficiently
- Work with directives, custom directives, and dependency injection
- Set up AngularJS routing
- Apply best practices for organizing AngularJS applications
- Master sophisticated AngularJS techniques, including filters, advanced patterns, and communication between controllers
- Deploy AngularJS code to the Microsoft Azure cloud
- Unit-test and debug your single page applications
- Integrate AngularJS with .NET Web Forms and .NET MVC
- Build REST APIs in .NET and consume their services in AngularJS
- Combine AngularJS with .NET SignalR to build real-time web apps
- Extend AngularJS development with bower, gulp, and webstorm
- Preview the future of AngularJS: Version 2.0 and beyond
Author(s): Dennis Sheppard, Christopher Miller
7. Pro MEAN Stack Development (2016)
With this book Mac developers will get the tools needed to set up, write code once, and be able to deploy code on any device. You will be able to cut development time by using one stack to serve all your development needs. Pro MEAN Stack Development enables you to quickly learn everything needed to work effectively with MEAN, from setting up your toolstack to rolling out your free servers, and deploying on any device.
- Learn to write responsive code that can be deployed on any device.
- Become a well-rounded developer and be able to understand the entire development cycle.
- Learn to utilize free open source and cloud services to deploy production-grade code.
Author(s): Elad Elrom
Author(s): James Bender
9. A 25-Year Perspective on Logic Programming: Achievements of the Italian Association for Logic Programming, GULP (Lecture Notes in Computer Science) (2010)
Author(s): Agostino Dovier, Enrico Pontelli
10. A 25-Year Perspective on Logic Programming: Achievements of the Italian Association for Logic Programming, GULP (Lecture Notes in Computer Science) (2010-09-10) (1685)
A 25-Year Perspective on Logic Programming: Achievements of the Italian Association for Logic Programming, GULP (Lecture Notes in Computer Science) (2010-09-10) [unknown] on Amazon.com. *FREE* shipping on qualifying offers.
Author(s): Mr. Kevin M Ruse
12. Performance Models and Risk Management in Communications Systems (Springer Optimization and Its Applications) (2012)
This volume covers recent developments in the design, operation, and management of mobile telecommunication and computer systems.
Uncertainty regarding loading and system parameters leads to challenging optimization and robustness issues. Stochastic modeling combined with optimization theory ensures the optimum end-to-end performance of telecommunication or computer network systems. In view of the diverse design options possible, supporting models have many adjustable parameters and choosing the best set for a particular performance objective is delicate and time-consuming. An optimization based approach determines the optimal possible allocation for these parameters.
Researchers and graduate students working at the interface of telecommunications and operations research will benefit from this book. Due to the practical approach, this book will also serve as a reference tool for scientists and engineers in telecommunication and computer networks who depend upon optimization.
Author(s): Nalân Gülpınar, Peter G. Harrison