250 likes | 264 Views
Explore the smattering of client-side APIs, ECMA6 features like Constants, Arrow Operator, Spread, and more, along with CSS3 modules such as Animations, Transforms, and Webfonts. Check compatibility and create dynamic web experiences with these cutting-edge technologies. For a comprehensive guide and resources, visit the provided links. Keep learning and stay ahead in the ever-evolving world of web development!
E N D
A smattering of client-side APIs • Per your request… brief overview of • ECMA6 • CSS3
ECMA6 • Excellent review of features athttp://es6-features.org/#Constants • Not nearly as widely supported yet as CSS3 • Check availability of features at https://kangax.github.io/compat-table/es6/
Constants • http://es6-features.org/#Constants
Arrow operator for closure • http://es6-features.org/#StatementBodies
Default parameter values • http://es6-features.org/#DefaultParameterValues
Spread • http://es6-features.org/#SpreadOperator
Computed object properties • http://es6-features.org/#ComputedPropertyNames
Promises • http://es6-features.org/#PromiseUsage
Number formatting • http://es6-features.org/#NumberFormatting
String templates • http://es6-features.org/#StringInterpolation
OO Classes • http://es6-features.org/#ClassDefinition
Typed variables • http://es6-features.org/#TypedArrays
CSS3 • CSS3 = a family of W3C-standardized modules https://mdn.mozillademos.org/files/3623/CSS_Modules_and_Snapshots.png
Overview of the cooler, fairly well- supported features • Features • Animations and Transitions • 3D transforms • Calculating lengths with calc() • More powerful selectors • Generated content (including counters) • Gradients • Webfonts • Media queries • CSS columns • To see if your intended API is supported:http://caniuse.com/
Animations and Transitions • http://projects.lukehaas.me/css-loaders/ • See also http://red-team-design.com/stylish-css3-progress-bars/
3D transforms • http://www.developerdrive.com/demo/3d_elements/transforming_elements_in_3d_using_css3.html
Calculating lengths with calc() • https://css-tricks.com/a-couple-of-use-cases-for-calc/
More powerful selectors • https://perishablepress.com/awesome-new-css3-selectors/
Generated content • https://dev.opera.com/articles/css-generated-content-techniques/
Gradients • http://www.impressivewebs.com/demo-files/animated-css3-gradient-buttons/
Webfonts • https://www.google.com/fonts
Media queries • http://www.webdesignerwall.com/demo/media-queries/
CSS columns • http://red-team-design.com/wp-content/uploads/2011/01/multi-column-css3.html
Much more to come • Hopefully implementing a "cool feature" with has interested you in all the APIs out there • My parting advice:Always be learning something • It helps to keep life fresh and contributes to a healthy career.