Invented in the late 1970s by Alan "Ollie" Gelfand, the ollie has become a skateboarding fundamental, the basis for many other more complicated tricks. In its simplest form, the ollie is a jumping technique that allows skaters to hop over obstacles and onto curbs, etc. What's so amazing about the ollie is the way the skateboard seems to stick to the skater's feet in midair. Seeing pictures of skaters performing soaring 4-foot ollies, many people assume that the board is somehow attached to the skater's feet. It's not. What's even more amazing about the ollie is that to get the skateboard to jump up, the skater pushes down on the board! The secret to this paradoxical maneuver is rotation around multiple axes. Let's take a closer look.

The grip tape found on a skateboard can actually be defined as the grainy sheet, which resembles sandpaper that also comes with a sticky underside. Such underside needs to adhere to the deck’s surfaces as a means of increasing traction or grip. No matter what skating style you use, the grip tape is extremely helpful in your attempt to stay on the board.

Mini Cruisers have exploded in popularity in recent years. These short and skinny boards are may not have the versatility of a standard skateboard, allowing for a full range of tricks and travel. However, these compact boards are ideal for urban and college living where space for storage and riding are both minimal. If you want to ride a mini-cruiser, but you hate the plastic decks or you want to build your own, check out the Bamboo Skateboard mini cruiser deck.
Made with bamboo and fiberglass, this board is tough, flexible and ready for anything. The construction is designed to feel and act like a snowboard. The drop-through design is perfect for freestyle longboarding, commuting, carving, pumping and more. It gives you better stability and more wheel clearance. The board is definitely best designed for carving but tricks and kicks are easily done as well.

When I was about 10, I broke my first skateboard by riding it into a ditch. A decade later, in college, I broke another skateboard within an hour of owning it (surely a record) in a short-lived attempt at doing an ollie. (Surprisingly, the store accepted a return on that board even though it was in two pieces.) Then I was gifted a really nice, high-quality skateboard. The first thing I did with it was ride it down a big hill, a valiant but ill-fated adventure which ended with me jumping off the skateboard, rolling down the grass, and arriving scraped up, deflated, and rather disoriented near the entrance to my college cafeteria. (In my defense, the wheels and ball-bearings on that skateboard had been pre-lubricated to minimize friction, and why would anyone do that, that's just crazy.)
Save time and avoid the hassle of setting up a new skateboard by buying a complete that we’ll build for you. Skate One offers a full range of complete skateboards featuring high-performance wood and composite decks, grip tape, bearings, wheels, trucks, and hardware suitable for men, women, boys and girls of all ages, experience levels, and styles of skateboarding. Whether you're looking for a classic re-issue, cruiser, funshape, longboard, mini, street or skatepark style complete skateboard, we have you covered.
Taotao Girls Skateboards comply to United State Consumer Product Safety Commission (CPSC) Standard.  It has a 24″ X 6″ Maple Double Kickside Deck. It features 608Z Bearings, 3.5″ Plastic Truck & Base, and 50 x 30 mm PVC Wheels.  The Safety helmet, Knee and  Elbow Pads also comply to CPSC Standard.  It has a Cool Pink Aloha Graphic Design with an Amazon rating of 4.3.
!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,l=0,u=[];l1)for(var t=1;td)return!1;if(p>f)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e="";return window.Q.sendErrorsToWeblogger&&""==window.Q.subdomainSuffix&&(e+=[window.location.protocol,"//"].join("")),e+="/ajax/log_errors_3RD_PARTY_POST"}function l(){var e=o(h);h=[],0!==e.length&&c(a(),{errors:JSON.stringify(e)})}var u=t("./third_party/tracekit.js"),c=t("./shared/basicrpc.js").rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,;var f=10,d=window.Q&&window.Q.errorSamplingRate||1,h=[],p=0,m=i(l,1e3),w=window.console&&!(window.NODE_JS&&window.UNIT_TEST);{try{w&&console.error(e.stack||e),}catch(e){}};var y=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),w&&console.error(t)};n.logJsError=y.bind(null,"js"),n.logMobileJsError=y.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r