Web Developer's Reference Guide.
A one-stop guide to the essentials of web development including popular frameworks such as jQuery, Bootstrap, AngularJS, and Node.jsAbout This Book Understand the essential elements of HTML, CSS, and JavaScript, including how and when to use them Walk through three of the best and most popular web d...
Clasificación: | Libro Electrónico |
---|---|
Autores principales: | , , |
Formato: | Electrónico eBook |
Idioma: | Inglés |
Publicado: |
Birmingham :
Packt Publishing, Limited
March 2016.
|
Temas: | |
Acceso en línea: | Texto completo |
Tabla de Contenidos:
- Cover
- Copyright
- Credits
- About the Authors
- About the Reviewers
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: HTML Elements
- DOCTYPE
- Attributes
- Description
- html
- Attributes
- Description
- Document metadata
- head
- Semantic content sections
- body
- section
- nav
- Headings
- header
- footer
- address
- aside
- p
- Content sections
- hr
- pre
- blockquote
- ol
- ul
- li
- dl
- dt
- dd
- figure
- figcaption
- div
- Inline elements
- a
- abbr
- bdo
- br
- cite
- code
- dfn
- em
- kbd
- mark
- q
- s
- samp
- small
- span
- strong
- sub
- sup
- time
- var
- wbr
- Embedded content
- img
- embed
- object
- param
- video
- audio
- source
- track
- Tables
- table
- caption
- colgroup
- tbody
- thead
- tfoot
- tr
- td
- th
- Forms
- Form
- fieldset
- legend
- label
- input
- button
- select
- optgroup
- option
- textarea
- Drawing elements
- canvas
- svg
- Chapter 2: HTML Attributes
- Global attributes
- accesskey
- class
- contenteditable
- data-*
- dir
- draggable
- id
- lang
- spellcheck
- style
- tabindex
- title
- Miscellaneous
- accept
- accept-charset
- action
- alt
- async
- autocomplete
- autofocus
- autoplay
- autosave
- cite
- cols
- colspan
- datetime
- disabled
- download
- content
- controls
- for
- form
- formaction
- height
- href
- hreflang
- label
- list
- loop
- max
- maxlength
- media
- method
- min
- multiple
- name
- novalidate
- pattern
- placeholder
- poster
- readonly
- rel
- required
- reversed
- rows
- rowspan
- scope
- selected
- size
- src
- start
- step
- type
- value
- width
- wrap
- Chapter 3: CSS Concepts and Applications
- Basic selectors
- The simple selector
- The type selectors
- The universal selector.
- The attribute selectors
- The class selectors
- The ID selectors
- Combinators
- Descendant combinator
- The child combinator
- The adjacent sibling combinator
- The general sibling combinator
- The selector specificity
- Pseudo-classes
- The link pseudo-classes
- User action pseudo-classes
- The structural selectors
- :first-child
- :first-of-type
- :last-child
- :last-of-type
- :nth-child()
- :nth-last-child
- :nth-last-of-type and :nth-of-type
- :only-child
- :only-of-type
- Validation
- :checked
- :default
- :disabled and :enabled
- :empty
- :in-range and :out-of-range
- :invalid and :valid
- :not or negation
- :optional and :required
- :lang()
- Pseudo-elements
- ::before and ::after
- ::first-letter
- ::first-line
- ::selection
- Generated content
- content
- Quotation marks
- Chapter 4: CSS Properties
- Part 1
- Animation
- Base markup and CSS
- Final CSS code
- Background
- background-attachment
- background-blend-mode
- background-clip
- background-color
- background-image
- background-origin
- Box model
- width
- height
- padding
- margin
- border
- box-sizing
- max-height
- max-width
- min-height
- min-width
- object-fit
- object-position
- Border radius
- border-radius
- Unit
- Relative length units
- Viewport-relative length units
- Absolute length units
- Angle data types
- Resolution units
- Duration units
- Column
- Flexible box (flexbox)
- flex-grow
- flex-shrink
- flex-basis
- flex-direction
- flex-wrap
- flex-flow
- align-content
- align-items
- align-self
- order
- justify-content
- flex
- Summary
- Chapter 5: CSS Properties
- Part 2
- Fonts
- font-family
- font-feature-settings
- font-size
- font-size-adjust
- font-stretch
- font-style
- font-variant
- font-variant-ligatures
- font-weight
- font
- Transform
- transform.
- Transform-origin
- transform-style
- Transition
- Positioning
- position
- top
- bottom
- left
- right
- vertical-align
- Text
- color
- text-align
- text-decoration
- text-decoration-line
- text-decoration-color
- text-decoration-style
- text-indent
- text-overflow
- text-rendering
- text-shadow
- text-transform
- text-underline-position
- direction
- Tables
- table-layout
- border-collapse
- border-spacing
- empty-cells
- caption-side
- Words and paragraphs
- hyphens
- word-break
- word-spacing
- word-wrap
- line-height
- orphans
- quotes
- widows
- writing-mode
- letter-spacing
- white-space
- tab-size
- Paging
- page-break-after
- page-break-before
- page-break-inside
- Chapter 6: CSS Properties
- Part 3
- Page box
- bleed
- marks
- List
- list-style
- list-style-type
- list-style-position
- list-style-image
- Counter
- counter-reset
- counter-increment
- Drop shadows
- box-shadow
- Display and visibility
- all
- clear
- display
- opacity
- filter
- overflow
- overflow-x
- overflow-y
- visibility
- z-index
- Masking and clipping
- mask
- mask-clip
- mask-composite
- mask-image
- mask-mode
- mask-origin
- mask-position
- mask-repeat
- mask-size
- mask-type
- mask-border
- mask-border-source
- mask-border-mode
- mask-border-slice
- mask-border-width
- mask-border-outset
- mask-border-repeat
- clip-path
- Image rendering and orientation
- image-orientation
- image-rendering
- User interface
- cursor
- pointer-events
- outline
- 3-Dimensional
- perspective
- perspective-origin
- backface-visibility
- Summary
- Chapter 7: CSS Functions
- Filter
- brightness()
- contrast()
- grayscale()
- invert()
- hue-rotate()
- blur()
- saturate()
- sepia()
- Transforms
- matrix()
- matrix3d()
- rotate()
- rotate3d()
- rotateX()
- rotateY().
- RotateZ()
- scale()
- scale3d()
- scaleX()
- scaleY()
- scaleZ()
- skew()
- skewX()
- skewY()
- steps()
- translate()
- translate3d()
- translateX()
- translateY()
- translateZ()
- Colors
- hsl() and hsla()
- rgb() and rgba()
- Gradients
- linear-gradient()
- radial-gradient()
- repeating-linear-gradient()
- repeating-radial-gradient()
- Values
- attr()
- Responsive Table
- calc()
- url()
- cubic-bezier()
- Miscellaneous
- drop-shadow()
- element()
- image()
- opacity()
- perspective()
- rect()
- At-rules
- @charset
- @document()
- @font-face
- @import
- @keyframes
- @media
- @namespace
- @page
- @supports
- Global CSS keyword values
- Summary
- Chapter 8: JavaScript Implementations, Syntax Basics, and Variable Types
- History of JavaScript
- Evolution of JavaScript
- JavaScript implementations
- Core JavaScript (ECMAScript)
- Document object model (DOM)
- Browser object model (BOM)
- Client-side JavaScript
- Loading external JavaScript files
- Server-side JavaScript
- The language syntax
- Language
- Type
- The character set
- Identifiers
- Reserved keywords
- Comments
- Literals
- Statements
- Optional semicolon
- Data type
- The typeof operator
- The undefined type
- The null type
- The number type
- The Boolean type
- The string type
- The object type
- Variable, scope, and memory
- Variable declaration
- The variable scope
- Primitive and reference values
- The execution context and scope
- Garbage collection
- Chapter 9: JavaScript Expressions, Operators, Statements, and Arrays
- Expressions
- Primary expressions
- Object initializer
- The function definition expression
- The property access expression
- The invocation expression
- The object creation expression
- Evaluation expression
- Operators
- Overview
- Arithmetic operators
- Logical operators.
- Assignment operators
- Exponentiation assignment (**=)
- Relational operators
- Statements
- Expression statements
- Compound empty statements
- Declaration statements
- Conditional statements
- Loops
- Jumps and labeled statements
- Arrays
- Array types
- Array type object
- Creating arrays
- Reading and writing array elements
- Multidimensional arrays in JavaScript
- Properties in an array
- Array methods
- ECMA5 Array methods
- Chapter 10: JavaScript Object-Oriented Programming
- Polymorphism
- Encapsulation
- Inheritance
- Abstraction
- Objects
- Creating objects
- Design patterns
- Property getter and setter
- Deleting properties
- Testing properties
- Enumerating properties
- Property attributes
- Serializing objects
- Objects methods
- Functions and methods
- Invoking functions
- Defining functions
- Function arguments and parameters
- Parameters and return values
- Functions as namespace
- Closure
- Function properties
- Methods
- Function constructor
- Classes and modules
- Classes and prototypes
- Constructors
- Defining a class
- Classes in the ECMA5 script
- Modules
- Inheritance
- Prototype chaining
- Constructor stealing
- Combination inheritance
- Prototypal inheritance
- Parasitic inheritance
- Parasitic combination inheritance
- Subclasses
- Built-in objects
- Global objects
- Date object
- Math object
- The RegExp object
- String object
- Array objects
- Chapter 11: Extending JavaScript and ECMAScript 6
- Compatibility and goals
- JavaScript subset and extensions
- JavaScript subsets
- JavaScript extensions
- Const
- Let
- Destructuring assignment
- For each
- Iterator
- Generators
- Array
- Generator expression
- Scoped variables and constants
- Shorthand functions
- Multiple catch clauses
- The try clause
- The catch clause
- The finally clause.
- E4X
- ECMAScript for XML.