LEADER 04138nam 2200637 450 001 9910791059903321 005 20200520144314.0 010 $a1-78328-636-9 035 $a(CKB)2550000001250861 035 $a(EBL)1593851 035 $a(SSID)ssj0001213367 035 $a(PQKBManifestationID)11686901 035 $a(PQKBTitleCode)TC0001213367 035 $a(PQKBWorkID)11227567 035 $a(PQKB)11393311 035 $a(MiAaPQ)EBC1593851 035 $a(Au-PeEL)EBL1593851 035 $a(CaPaEBR)ebr10854992 035 $a(CaONFJC)MIL585817 035 $a(OCoLC)875641367 035 $a(PPN)228030870 035 $a(EXLCZ)992550000001250861 100 $a20140413h20142014 uy 0 101 0 $aeng 135 $aur|n|---||||| 181 $ctxt 182 $cc 183 $acr 200 10$aWeb development with Jade $eutilize the advanced features of Jade to create dynamic web pages and significantly decrease development time /$fSean Lang ; cover image by Aniket Sawant 210 1$aBirmingham, England :$cPackt Publishing,$d2014. 210 4$dİ2014 215 $a1 online resource (80 p.) 225 1 $aCommunity Experience Distilled 300 $aIncludes index. 311 $a1-78328-635-0 311 $a1-306-54566-8 327 $aCover; Copyright; Credits; About the Author; About the Reviewers; www.PacktPub.com; Table of Contents; Preface; Chapter 1: What is Jade?; Markup like poetry; Why should I preprocess?; How Jade preprocesses; Comparison with other preprocessors; HAML; PHP; Jinja2; Mustache; Installation instructions; Compiling Jade; Summary; Chapter 2: Basic Syntax; Significance of white space; Tags; Text and blocks of text; Text on the same line; Text blocks; Shorthand text blocks; Inline HTML; Attributes; Passing objects as attributes; Shorthands; IDs and classes; Automatic div; Comments; Single line 327 $aBlock commentsBlock expansion; Doctypes; Summary; Chapter 3: Feeding Data into Templates; Syntax; Defining variables; Interpolation everywhere!; Using variables without interpolation; Escaping; Sending the variables to the compiler; Compiler arg; Programmatically; Summary; Chapter 4: Logic in Templates; Adding logic with JavaScript; If/else; For loops; Complex operations; Built-in logical operators; If / else / else if; Unless; Cases; Each loops; While loops; A warning about interpolation; Summary; Chapter 5: Filters; The full list; Template engines; Stylesheet languages; Minifiers; Other 327 $aExamplesMarkdown; CoffeeScript; Stylus; Passing arguments; Summary; Chapter 6: Mixins; Syntax and mechanics; Defining mixins; Calling mixins; Passing blocks; Another warning about interpolation; The arguments object; Summary; Chapter 7: Template Inheritance; Blocks; Blocks don't provide encapsulation; Extends; Replace; Append; Prepend; Incompatibility; Extra things in extenders; Includes; Static; Filtered; Jade; Summary; Chapter 8: Organizing Jade Projects; General best practices; Keeping logic out of templates; Inlining; Minification; Removing style-induced redundancy; Semantic divisions 327 $aServer-side versus client-side renderingClient-side; Server-side; Build systems; Summary; Appendix: A Closing Note - Contributing Back to Jade; Index 330 $aThis is a step-by step, tutorial-based book which will enable web developers to explore the functionalities of Jade and learn how to use it to write certain functions and processes for web development.This book is for web developers with at least a basic understanding of HTML and JavaScript. It will enable you to write an easier form of language that then compiles into HTML. 410 0$aCommunity experience distilled. 606 $aWeb site development 606 $aDocument markup languages 615 0$aWeb site development. 615 0$aDocument markup languages. 676 $a005.276 700 $aLang$b Sean$0269305 702 $aSawant$b Aniket 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910791059903321 996 $aWeb development with Jade$93856785 997 $aUNINA