Learn about what Html5 is and what it has to offer, check it out here at the Html5 Introduction.
This tutorial teaches you how to uses css3 to add curved borders to your website.
Website builders are everywhere nowadays, anybody who has no experience in website languages can easily build any sort of website.
Allow users to log into your website using their Google, Facebook or Yahoo account.
Twice a month, we revisit some of our readers’ favorite posts from throughout the history of Nettuts+. This tutorial was first published in August, 2010. This industry moves fast — really fast! If you’re not careful, you’ll be left in its dust. So, if you’re feeling a bit overwhelmed with the coming changes/updates in HTML5, use this as a primer of the things you must know. 1. New Doctype Still using that pesky, impossible-to-memorize XHTML doctype? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> If so, why? Switch to the new HTML5 doctype. You’ll live longer — as Douglas Quaid might say. <!DOCTYPE html> In fact, did you know that it truthfully isn’t even really necessary for HTML5? However, it’s used for current, and older browsers that require a specified doctype. Browsers that do not understand this doctype will simply render the contained markup in standards mode. So, without worry, feel free to throw caution to the wind, and embrace the new HTML5 doctype. 2. The Figure Element Consider the following mark-up for an image: <img src="path/to/image" alt="About image" /> <p>Image of Mars. </p> There unfortunately isn’t any easy or semantic way to associate the caption, wrapped in a paragraph tag, with the image element itself. HTML5 rectifies this, with the introduction of the <figure> element. When combined with the <figcaption> element, we can now semantically associate captions with their image counterparts. <figure> <img src="path/to/image" alt="About image" /> <figcaption> <p>This is an image of something interesting. </p> </figcaption> </figure> 3. <small> Redefined Not long ago, I utilized the <small> element to create subheadings that are closely related to the logo. It’s a useful presentational element; however, now, that would be an incorrect usage. The small element has been redefined, more appropriately, to refer to small print. Imagine a copyright statement in the footer of your site; according to the new HTML5 definition of this element; the <small> would be the correct wrapper for this information. The small element now refers to “small print.” 4. No More Types for Scripts and Links You possibly still add the type attribute to your link and script tags. <link rel="stylesheet" href="path/to/stylesheet.css" type="text/css" /> <script type="text/javascript" src="path/to/script.js"></script> This is no longer necessary. It’s implied that both of these tags refer to stylesheets and scripts, respectively. As such, we can remove the type attribute all together. <link rel="stylesheet" href="path/to/stylesheet.css" /> <script src="path/to/script.js"></script> 5. To Quote or Not to Quote. …That is the question. Remember, HTML5 is not XHTML. You don’t have to wrap your attributes in quotation marks if you don’t want to you. You don’t have to close your elements. With that said, there’s nothing wrong with doing so, if it makes you feel more comfortable. I find that this is true for myself. <p class=myClass id=someId> Start the reactor. Make up your own mind on this one. If you prefer a more structured document, by all means, stick with the quotes. 6. Make your Content Editable The new browsers have a nifty new attribute that can be applied to elements, called contenteditable. As the name implies, this allows the user to edit any of the text contained within the element, including its children. There are a variety of uses ...
You’ve probably seen it on Twitter, Google+, or Facebook. You’ve got a text box, where you write your status/message and then click a button to submit it. But, if you’re lazy like me, you don’t like to switch to the mouse to click the button. These services help us out by allowing us to press control + enter to submit. Let’s recreate this scenario for our own projects. Prefer Video? Of course, the reason we can’t submit on just enter is because we’ll be using a textarea, so that the user can include line breaks. Normally, the browser will just ignore the control key and add another line break when we hit control + enter, but we’ll intercept this and perform our magic. Step 1: The Template We’re not here to talk about HTML and CSS so much, so here’s the “template” we start with: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <title>Text Box Enter</title> <style> body { font: 16px/1.5 helvetica-neue, helvetica, arial, san-serif; } textarea { border: 1px solid #ccc; display:block; width: 250px; height: 100px; } p { border: 1px solid #ccc; background: #ececec; padding: 10px; margin: 10px 0; width: 230px; } button { border: 1px solid #ccc; background: #ececec; -webkit-border-radius: 3px; padding: 5px 20px; margin-top:10px; } </style> </head> <body> </body> </html> Step 2: The HTML We need a few element to work with here, so let’s add them: <textarea id="msg"></textarea> <button type="submit">Post</button> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> <script> </script> I’m really simplifying this here: we only have a textarea and a button. If this were the real deal, we would want an official form here, that would work and submit your message without JavaScript. We’re also including jQuery and an empty script tag that we will take advantage of next. Step 3: The JavaScript We’re going to make this as a jQuery plugin that we’ll call ctrlEnter. Here’s what we start with: $.fn.ctrlEnter = function (btns, fn) { var thiz = $(this); btns = $(btns); }; We’re taking two parameters. We will call this plugin function on the textarea, so we already have that element. The first parameter is a string of one or more selectors that will be passed to jQuery. These are elements that must have the same functionality when clicked. The second parameter is the function that will be executed when control + enter is pressed. Then, we’re creating variables: the jQueryified textarea and the jQueryified btns. function performAction (e) { fn.call(thiz, e); } Next, we create a function that wraps the function we passed in. We do this so that we can make sure the function is called with the textarea element as this within the function. We’re also passing it the event object from the event. thiz.bind("keydown", function (e) { if (e.keyCode === 13 && e.ctrlKey) { performAction(e); e.preventDefault(); } }); btns.bind("click", performAction); Next, we have the actual event handlers. The first wires a function to the keydown event on the textarea element. e.keyCode === 13 means the enter key is being pressed. If e.ctrlKey is true, that means the user was pressing the control key when the...
In this two-part Premium tutorial, we’re going to cover Twilio, a web service that allows you to integrate web applications with telecommunications. This is neat because you can use a phone to access your web app, or even your web app to access phones! Become a Premium member to read this tutorial, as well as hundreds of other advanced tutorials and screencasts. Join Net Premium For those unfamiliar, the family of Tuts+ sites runs a premium membership service. For $9 per month, you gain access to exclusive premium tutorials, screencasts, and freebies from Nettuts+, Psdtuts+, Aetuts+, Audiotuts+, Vectortuts+, and CgTuts+ For the price of a pizza, you’ll learn from some of the best minds in the business. Become a Premium member to read this tutorial, as well as hundreds of other advanced tutorials and screencasts. ...
Getting started with Magento themes is far more intimidating than it needs to be. This tutorial will get you familiar with Magento’s theming file structure, how Magento makes your life easier with a theme fallback system, and how to use layout configuration files. Become a Premium member to read this tutorial, as well as hundreds of other advanced tutorials and screencasts. Join Net Premium For those unfamiliar, the family of Tuts+ sites runs a premium membership service. For $9 per month, you gain access to exclusive premium tutorials, screencasts, and freebies from Nettuts+, Psdtuts+, Aetuts+, Audiotuts+, Vectortuts+, and CgTuts+ For the price of a pizza, you’ll learn from some of the best minds in the business. Become a Premium member to read this tutorial, as well as hundreds of other advanced tutorials and screencasts. ...
In this tutorial you will learn advanced tips to create different shapes made from fire and how to use filters, adjustment layers and masks to create this stunning effect. Read more... (http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/create-an-intense-wings-of-fire-photo-manipulation.html) ...
Anna Pater is a digital artist from Wroclaw, Poland. She uses brilliant photomanipulation techniques to create compelling images. Her work is the material representation of her dreamworld. This interview features her work and the process each work undergoes from start to finish. So read on, and let's get to know her more! Read more... (http://photoshoptutorials.ws/creative-inspirations/digital-art/interview-with-anna-pater.html) ...
In this Photoshop tutorial we will compose a fantasy scene depicting a fire horse chasing an ice horse on a volcanic field. We will learn to use a small number of elements in various circumstances to achieve different effects. Read more... (http://photoshoptutorials.ws/photoshop-tutorials/photo-manipulation/create-a-spectacular-space-scene-in-photoshop.html) ...
Thomas Tibitanzl, better known as “deZane” is a 25 year old self-taught artist. His work have been published in different design magazines including Advanced Photoshop, artzMania and Blanket Magazine. His talent is evident in the richness of detail and balance of elements in his work. Read on and get to know more about the artist behind these incredible images. Read more... (http://photoshoptutorials.ws/creative-inspirations/digital-art/interview-with-thomas-tibitanzl.html) ...
Learn the how to make a hello world application with the iPhone sdk.
Learn how to close a keyboard when entering information into a text box, this tutorial also shows you how set up a password text box.
Learn how to set up the Android SDK on your computer and create a Hello World Application.
Learn some of the most important information about iPhone app development before you start building applications
So, what does professional mean? I decided to write this article a little after the release of Apple's Final Cut Pro X and the fallout from that. On the day of it's release, there were numerous people on Twitter and various blogs crying foul of Apple saying the app didn't have some professional features, and it couldn't be used for professional use. This got me thinking of what features of an app make it professional and, in general, what does it mean to be professional?Sponsored by Advertise on Fuel Brand Network. Fuel Brand Network 2010 cc (creative commons license) What Does Professional Mean? ...
Back in June, in the Letter From the Editor column, I wrote "Final Cut X: Commercial Success or Critical Failure?" As it turns out, I couldn't have picked my words any more correctly for two reasons: not only does the software not act like the "Pro" software that it has been built up to, but by all accounts this version of Final Cut seems like a commercial failure.Sponsored by Advertise on Fuel Brand Network. Fuel Brand Network 2010 cc (creative commons license) Where Did Apple Go Wrong? ...
Change. It’s become almost a catchphrase of the past few years since President Obama started using it for as one of his campaign slogans, but it has been the unofficial motto of life since the beginning of time. Change is constant, and change is inevitable. For the most part, change is good. In the last century alone, [...]Sponsored by Advertise on Fuel Brand Network. Fuel Brand Network 2010 cc (creative commons license) Letter From the Editor – July, 2011 ...
Layers upon layers of… well… layers. A forest of keyframes. Bezier handles pointing this way and that. Motion graphics project files can get pretty complicated, and, from time to time, a frazzled graphics maestro may dream of a simpler time. What would it have been like to create parallax in say, 1957? Well, luckily for [...]Sponsored by Advertise on Fuel Brand Network. Fuel Brand Network 2010 cc (creative commons license) Know Your Roots ...
A Basic introduction to 3D design and some of the most useful software around.
I recently had the opportunity to get an inside look at a graduating class from Full Sail University. Future Coders may be a little misleading as these students have already been rocking out, but I’m still calling them “The Future” because they are now leaving school and heading out to join the community. Where They [...]Sponsored by Advertise on Fuel Brand Network. Fuel Brand Network 2010 cc (creative commons license) Future Coders ...
One sign of a developer power tool hitting critical mass is when a wellspring of Graphical User Interfaces explode onto the scene. It looks like Git — the distributed version control system authored by Linus Torvalds — has arrived. It brings with it a bevy of Git clients for Mac OS X. Some are old, some [...]Sponsored by Advertise on Fuel Brand Network. Fuel Brand Network 2010 cc (creative commons license) Rise of the Mac Git GUIs ...
Manoj Sachwani — a contributor here at Fuel Your Coding — is launching a free weekly newsletter just for web developers! Manoj says there will be just one email each Saturday and absolutely no spam. Right now the newsletter will mostly be sharing valuable links for developers, but he is open to feedback and would love [...]Sponsored by Advertise on Fuel Brand Network. Fuel Brand Network 2010 cc (creative commons license) WebDeveloperWeekly: A Free Newsletter for Web Developers ...
The very promising jQuery Mobile project is now in its first Alpha release! What better time to give it a spin with our (err… my) favorite web framework?! You should read jQuery Mobile’s official introduction section to familiarize yourself with its principles, but in a few words: you include it on the page, format your markup [...]Sponsored by Advertise on Fuel Brand Network. Fuel Brand Network 2010 cc (creative commons license) Getting Started with jQuery Mobile & Rails 3 ...