Coding Bundle (jQuery, JavaScript, CSS)
eBook Details:
- Paperback: 365 + 142 +122 pages
- Publisher: Smashing Media GmbH (2011)
- Language: English
- ISBN: 978-3-943075-13-7
eBook Description:
Coding Bundle (jQuery, JavaScript, CSS)
This bundle includes three eBooks that will help you master the various areas of CSS, JavaScript and jQuery. Get the full hang of CSS: be it layouts, !important declarations, advanced CSS selectors, CSS specificity and inheritance, media queries or experimental CSS properties. The CSS eBook is a full compendium of advanced CSS techniques for professional Web developers.
Improve your JavaScript knowledge with valuable lessons from practice and learn your way around the new jQuery techniques. Of course, all three eBooks are available in PDF, EPUB and MobiPocket formats.
“Mastering CSS” (eBook, 365 pages)
Are you stumped by the rather sophisticated nature of CSS? Getting a grip on this still dewy technology isn’t quite as hard as you might think. Connecting the dots is easier when you have all the vital facts within reach. And that’s what “Mastering CSS” is all about. This eBook offers 15 hand-picked articles that overflow with professional advice and that reflect the deep experience of the Smashing Magazine authors you trust – authors who know exactly what they’re writing about.
Stop hiding behind cross-browser compatibility issues, and launch a counterstrike. Tame those advanced CSS selectors; learn your way around CSS3 media queries; pioneer the field of CSS3 keyframe animations. Get in the game, and learn how to use advanced CSS typography, CSS3 pseudo-classes and modern CSS layouts, while devising back-up solutions for older browsers.
Table of Contents:
- Why We Should Start Using CSS3 and HTML5 Today
- CSS Three: Connecting the Dots
- Modern CSS Layouts: The Essential Characteristics
- Modern CSS Layouts, Part 2: The Essential Techniques
- How to Use CSS3 Pseudo-Classes
- Taming Advanced CSS Selectors
- !important CSS Declarations: How and When to Use Them
- An Introduction to CSS3 Keyframe Animations
- CSS Specificity and Inheritance
- How to Use CSS3 Media Queries
- Responsive Web Design: What It Is and How to Use It
- The Future of CSS: Experimental CSS Properties
- Technical Web Typography: Guidelines and Techniques
- Future of CSS Typography
- Using CSS3: Older Browsers and Common Considerations
“JavaScript Essentials” (eBook, 142 pages)
It’s not always easy for Web developers to make the right decisions when having to choose the right solution. Either while building a complex Web application or even by improving a website, there are countless pre-built solutions available and picking one of them can be a burden sometimes. In this eBook we explain the most important issues that you should pay attention to by all means when selecting a solution, i.e. how stable, easy to customize, usable and accessible it is, whether it can be maintained in the future, what exactly is supported and how you can extend the functionalities on your own.
One of the many important issues considered in this book is the importance of reviewing your code and what to avoid when you are implementing in JavaScript. Maintaining strong coding standards and withdrawing your programming away from common errors should be the basic requests for the general quality of your solutions, and the articles we have selected will explain exactly how you can achieve this. One of the sections also advises to have your code reviewed by experts and check whether they may provide other solutions to the problems you’re experiencing.
Last but not least, you’ll get to know the guidelines for basic JavaScript animations better, as well as get along with the native JavaScript functions (Math, Array, String), shortcut notations etc.. Of course, we couldn’t leave out JavaScript events, implementation of anonymous functions, module patterns and interaction with the back end.
Table of Contents:
- Preface
- Seven JavaScript Things I Wish I Knew Much Earlier In My Career
- Lessons From A Review Of JavaScript Code
- Find The Right JavaScript Solution With A 7-Step Test
- Ten Oddities And Secrets About JavaScript
- The Seven Deadly Sins Of JavaScript Implementation
- A Quick Look Into The Math Of Animations With JavaScript
- Searchable Dynamic Content With AJAX Crawling
“Mastering jQuery” (eBook, 122 pages)
The explosion of JavaScript in the front-end development scene has opened up the power of jQuery to a far wider audience than ever before. A script to find all links of a certain CSS class in a document and bind an event to them requires one single line of code instead of ten. Also, jQuery brings to the party its own API, featuring a host of functions, methods and syntactical peculiarities.
In this eBook, you will learn how to combine JavaScript and jQuery with PHP’s GD library to create an image manipulation tool to upload an image, then crop it and finally save the revised version to the server. You will also be able to create your own bookmarklets, which are small JavaScript-powered applications. Typically used to extend the functionality of the browser and to interact with Web services, bookmarklets allow you to post onto your own WordPress or Tumblr blog, submit any selected text to Google’s search function, or modify a current CSS code within a browser – just to cite a few!
Special attention is also given to jQuery plugins, which help save time and streamline development as well as allow developers to avoid having to build every component from scratch. A good plugin saves countless development hours, whereas a bad plugin leads to bugs that must be fixed and so takes more of of your time than actually building the component from scratch. With the help of this eBook, you will get the best hints on how to choose which plugins are really worth considering for your projects and which ones you should avoid.
Table of Contents:
- Commonly Confused Bits Of jQuery
- Image Manipulation With jQuery And PHP GD
- Make Your Own Bookmarklets With jQuery
- jQuery Plugin Checklist: Should You Use That jQuery Plug-In?
- Essential jQuery Plugin Patterns
[download id=”863″]