He started writing this book about Jade to supplement the existing documentation and help teach people the language. In addition to this, he has been doing freelance web designing and consulting, which is especially convenient because it gives him an opportunity to use the open source tools that he has been developing in production. These include roots (a toolkit for building web apps), the Jade template engine, nib (a set of utilities for advanced web page styling), and a myriad of smaller projects. He has been teaching himself software development for the last four years, and during this time, he has done extensive volunteer work for open source software projects. Even though he is a freshman there, he is by no means new to the field. Shaon Basu Production Coordinator Technical Editorĭennis John Cover Work Copy Editors Gladson Monteiro Sayanee Mukherjee Janbal Dharmaraj Mradula Hegde Kirti Pai Adithi ShettyĪbout the Author Sean Lang attends the Milwaukee School of Engineering he is currently majoring Sam Birch Graphics Content Development Editor Project Coordinator Akash Poojary Proofreader Simran Bhogal ISBN 978-1-78328-635-5 Cover Image by Aniket Sawant ( )Ĭredits Author Sean Lang Reviewers Fco. Livery Place 35 Livery Street Birmingham B3 2PB, UK. However, Packt Publishing cannot guarantee the accuracy of this information. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. However, the information contained in this book is sold without warranty, either express or implied. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Web Development with Jade Copyright © 2014 Packt PublishingĪll rights reserved. Utilize the advanced features of Jade to create dynamic web pages and significantly decrease development time Use this comprehensive guide to the Jade language to help you become a more efficient web developer. To tie it all together, we will also look at some of the best practices to follow when organizing your Jade projects. By the end of this book, you will be able to effectively use essential features such as filters and mixins as well as template inheritance through a block system. We will cover preprocessors, basic syntax, feeding data into templates, and incorporating logic. You will develop confidence with each of the features of the language with the help of practical examples and thorough explanations. To understand Jade, we will first examine the reasons for its design and how these translate into a tool that can provide real benefits to you. With this book, you will avoid the common pitfalls and issues with sparse documentation, allowing you to learn Jade faster and use it more effectively. This practical, example-oriented guide will teach you how to write Jade, utilize its features, and recognize the best ways to organize templates in your projects. Jade is designed primarily for server-side templating in node.js, but it can also be used in a variety of other environments to produce XML-like documents such as HTML and RSS. It is a new, simplified language that compiles into HTML and is extremely useful for web developers. Jade is a template engine for node.js and the default rendering engine for the Express web framework. Employ techniques like filters to quickly mock-up web pages in higher level languages like stylus or coffeescript.Avoid common organizational pitfalls when designing Jade-based projects.Divide your templates into logical sections with blocks.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |