navigate site menu

Start learning with our library of video tutorials taught by experts. Get started

Create Navigation Menus with jQuery and Dreamweaver

Create Navigation Menus with jQuery and Dreamweaver

with Chris Converse

 


Find out how to add stylized dropdown menus to your web site using HTML, CSS, and JavaScript. Working in Dreamweaver, author Chris Converse breaks down the menu design process, explaining how to build a menu foundation using unordered lists, establish hierarchy with nested submenus, apply styling using CSS rules, and incorporate dropdown functionality using a jQuery plug-in.

To preview the finished project, visit: http://codifydesign.com/chris/lynda/samples/course-0015

This course was created and produced by Chris Converse. We are honored to host his material in the lynda.com online training library.

show more

author
Chris Converse
subject
Developer, Web, Interaction Design, Scripting Languages, Web, Projects
software
Dreamweaver CS5, CS5.5, jQuery
level
Intermediate
duration
25m 49s
released
Aug 09, 2012

Share this course

Ready to join? get started


Keep up with news, tips, and latest courses.

submit Course details submit clicked more info

Please wait...

Search the closed captioning text for this course by entering the keyword you’d like to search, or browse the closed captioning text by selecting the chapter name below and choosing the video title you’d like to review.



Introduction
Previewing the final project
00:03Hi, this is Chris Converse, and this is the course on creating a dropdown
00:07menu for your web site. I want to start by showing the Final Project.
00:10So inside of the exercise files, you can open up inside of Final Project, index.html.
00:15And what we are going to do here is take a standard unordered list, and we are
00:19going to turn this into a dropdown menu.
00:21So when I roll over individual items, we can see a menu that animates down.
00:25And we can even create submenus.
00:26So under Link 4 here, for example, I have Sub Link here, which will then open up
00:30a third level menu navigation item.
00:32So using a plug-in called jQuery Drop Menu, we are going to take a standard
00:36unordered list in HTML, like this, and have the JavaScript in CSS conform that
00:42into this menu that functions like a dropdown system.
00:45This is a very common technique that you'll find among many jQuery and
00:49JavaScript plug-ins that turn your unordered lists into menus, and we are going
00:53to walk step-by-step through how to do that.
00:55Now, if you're not a premium subscriber to the lynda.com online training library,
00:58we are supplying folders 1 and 3 out of the exercise files, which includes the
01:03plug-in and all of the CSS files and the Snippet files to help you create some
01:08of the CSS rules inside of here.
01:09So while you won't get the art templates in Photoshop in the Final Project, you
01:13will have enough contents so that you can follow along in the course as well.
01:16So I hope this sounds interesting to you, and if so, let's get started with the first movie.
Collapse this transcript
Using the exercise files
00:00Now, when you download the exercise files, there are going to be four folders
00:04inside of there, Files to add, Art Templates, Snippet, and Final Project.
00:09Now if you are a premium subscriber to the lynda.com online training library,
00:12you will have access to all of these folders.
00:14If you're not a Premium Member, you'll have access to a free version of these
00:18exercise files, which includes folders 1 and 3.
00:22Inside of folder 1 are all of the files we are going to be adding to our project
00:26to give us a jumpstart, including inside of the add to includes folder, a copy
00:30of jquery, a copy of dropmenu, two CSS files, and a copy of a JS file that's
00:36empty, but hooked into the HTML file that's out here in the main folder so that
00:41again you can get a jumpstart on a layout, and we can focus strictly on building
00:45the actual dropdown menu.
00:47Inside of the Snippet folder are a series of CSS rules that relate specifically
00:51to the dropmenu plug-in, so I have these rules here as well.
00:54For the premium subscribers, we have Art Templates.
00:57We have a source Photoshop file with all of the slices intact, so you can
01:00customize your design before saving out your slices if you want.
01:04And in folder 4 is a copy of the Final Project.
01:06This is a full copy of what we will be creating throughout the course, and it's
01:09also the project we looked at in the introduction video.
01:12So now that we are familiar with the exercise files, in the next movie, we will
01:15get started creating our project folders.
Collapse this transcript
Creating a folder and adding the starter files
00:00Now to begin our project, let's create a folder on the Desktop.
00:04We will call this myMenu.
00:08I am going to just resize this and move it over here a little bit.
00:12Inside of here, we are going to create two additional folders,
00:16one called includes, one called images.
00:20Now let's come back to the exercise files, let's come in to folder 1, Files to add.
00:25Let's take the index.html file, let's copy that into the main folder.
00:29Let's come back, open up add to includes, let's grab all of the files inside of
00:34here, and let's drag a copy of these into the includes folder that we created
00:38inside of the myMenu folder.
00:39Now inside of here we have a copy of jquery-1.7, a copy of the dropmenu
00:44plug-in, a menu CSS file for IE7 and 8, a menu.css, which basically creates the
00:52layout for the outermost page that we are going to be working inside of, and a
00:57menu.js file, there's nothing inside of this JS file here, but it is hooked into the index.html file.
01:02Now with these files in place, we can open the index.html file up in a browser,
01:07and we will see our base layout working here.
01:09We have all our content that sort of flows around inside of here, and up here is
01:13where the background graphics are going to showing inside of the header area.
01:16And now that we have the base layout in place, in the next movie, we will work
01:20on some graphics for the layout.
Collapse this transcript
1. Creating Web Graphics
Saving web graphics from Photoshop
00:00Now to create the graphics for our layout, let's come up to the folder 2, Art
00:04Templates inside of the exercise files. Let's open up template_items.psd.
00:11Now inside of the Layers Panel, I have a layer at the bottom called fpo.
00:14This is simply just a gray layer, but since we have some semi-transparent
00:18artwork on the stage here, this is going to make it easier for us to see that artwork.
00:22So I am going to zoom up here on the individual slices.
00:25Now to get to the Slice tool, we are going to come over here to the Cropping
00:29tool, click and hold, and we will see two Slice Tools here, the Slice Creation
00:33tool, and the Slice Selection tool.
00:34I am going to select the Slice Selection tool, double-click on logo.
00:38And here we can see the slice settings, the Name is logo, the Width is 120, the Height is 70.
00:45This is the semi-transparent ping file that's used inside of the IE7 and 8 CSS file.
00:50We'd use a semi-transparent ping here since IE7 and 8 don't support
00:54semi-transparency with CSS 3, and this is set to 15 x 15.
01:00And if I zoom up even further, we can see the two small arrows, we are going to
01:04use as indicators for our menu.
01:05This is the down arrow set to 7 x 5, and the right arrow set to 10 x 7.
01:12Then lastly, if I zoom out we see this large graphic across the top.
01:16This has named banner, and it's set to 980 x 150 pixels.
01:21So before we save these out, let's come back to the Layers panel.
01:24Let's turn off the fpo layer, and let's come under the File menu and come down
01:28and choose Save for Web.
01:30If you're using Photoshop CS2 to Photoshop CS 5.5, this menu item will say Save
01:35for Web and Devices.
01:37In Photoshop CS6, which is what I am using here, Adobe changed the name now
01:41to just Save for Web.
01:43When you select this, this is going to bring up the dialog box giving us all of
01:47the optimization settings for these slices.
01:48So if I select this slice right here, the very top one, I can see this is set to
01:53a JPEG file, 75% Quality.
01:54And in the lower left-hand area, I can see that this is going to take up 32 kilobytes.
01:59If I select the logo, this is going to be saved as a 24-bit PNG, which is going
02:04to give us all of that semi-transparency as well.
02:06And this slice here, 24-bit PNG for the ie_transparency, and then the tiny
02:11little slices here for the arrow indicators, and I can zoom up on those as well.
02:16Now all of these optimization settings have been saved into this Photoshop file,
02:19so all of these slices will retain these settings.
02:22Let's come down and hit Save.
02:24Now from this Save As dialog box, let's come under the Slices.
02:27Make sure All User Slices is selected.
02:29This tells Photoshop that any slice that we have created will get saved out.
02:33All of the additional slices that Photoshop creates to complete the canvas will be ignored.
02:38Let's come up here and choose myMenu. Let's pick the images directory, let's hit Save.
02:43Now move my document out of the way, come back to the operating system, and now
02:49inside of the images directory, we can see all of those individual slices from
02:52the Photoshop canvas are saved as individual graphics.
02:55I have arrow_down and arrow_right saved out as GIF files, banner.jpg,
02:59ie_transparency and logo are saved out as PNG files.
03:03Now that we have generated our graphics, let's come back to the index.html file.
03:07Let's open this up in a browser.
03:09So in here we can see that our CSS rules are kicking in and locking onto those
03:13graphics, our logo is here in the upper left-hand corner.
03:16And we can see the graphic in the background that's being applied to that header
03:19element inside of our HTML file.
03:22So now that we have all of the graphics in place, in the next movie we will
03:25start working on the HTML markup that we are going to have our jQuery plug-in conform into a menu.
Collapse this transcript
2. Adding HTML
Adding a standard unordered (bulleted) list
00:00Now to begin editing our HTML file, let's open this file up inside of Dreamweaver.
00:04Now if you have prefer to take this course in a more code-oriented tool,
00:07we're offering the same course in the training library using Aptana Studio
00:11instead of Dreamweaver.
00:12Now inside of Dreamweaver you might notice right away that this doesn't look
00:16anything like what we saw on the browser.
00:18If you're using Dreamweaver CS3 or later, there's a Live View up here.
00:22Clicking on Live View will actually have Dreamweaver use its internal WebKit
00:26rendering engine to show us what this will look like in a browser.
00:28When I come out of Live View however, I am looking at a view here that doesn't
00:33look exactly like what we're seeing in our browser.
00:35I can see all of the content, but I am not seeing the full HTML5 layout.
00:39Let's come over here to the Code View of this particular document.
00:42Now inside of here, one of the first things you might notice is this gray block down here.
00:46These are IE conditional rules.
00:48Now on line 11, we're bringing in the IE7 and 8 CSS file.
00:52This is where we're going to use the semitransparent PNG file, because IE7 and 8
00:56don't support CSS3 transparency.
00:58And then on line 12 here, we have a link to the HTML5 Google Shiv.
01:04What this does is use JavaScript to take HTML5 elements, like header and
01:09article and footer, and render them in such a way that IE7 and 8 will
01:13understand them as regular HTML.
01:16So this gives us the ability to work with HTML5 and still have our layouts work
01:20back in browsers as old as IE7 and 8.
01:23Other things you will notice at the top, I have already hooked in the menu.css,
01:27a copy of jQuery, the jquery.dropmenu, and the menu.js, and in addition at the
01:33very top, Dreamweaver shows you the related files for the particular project we have open.
01:37So I can click on each one of these items here and see all of the related files.
01:42So now I went ahead and set all of this up because I wanted those to focus
01:45specifically on the menu.
01:47So if we come down into the navigation area here, I have an HTML comment
01:50called menu goes here.
01:51So the first thing we're going to do is add an unordered list.
01:54So let's come down here and select that entire comment, let's delete it, and
01:59let's start by creating an unordered list.
02:02So we'll start with a ul tag, let's end that tag, let's open it up.
02:08Inside here, we're going to add list items, that's an li tag, let's end that.
02:13So there is the first one we're going to need four.
02:17Let me copy that to the clipboard. I am going to paste three more of these.
02:22Let's come inside of the first one, let's add an anchor link, a href equals,
02:27we'll link that to a pound sign, which is a self link, let's end the anchor
02:32tag, let's copy that, let's paste that inside each of the LIs we pasted earlier.
02:40Let's get the cursor inside of the anchor link for the very first one.
02:44We're going to type Link 1, let's go into the second one, Link 2, put Link 3 in
02:54the third one, and Link 4 in the fourth one. Let's choose File > Save.
03:02Let's come up here in Dreamweaver, and let's go into Split View.
03:05So on the right-hand side, we can see the unordered list that we created
03:08showing up on the right-hand side here while we're looking at the code on the left-hand side.
03:14Most JavaScript in jQuery plug-ins that create dropdown menus work off of
03:17unordered lists and here we have our base unordered list.
03:20So this is going to constitute the very topmost navigation.
03:23In the next movie, we'll add some nested lists inside up here, which will be
03:27manipulated by the plug-in to become dropdown menus.
Collapse this transcript
Nesting unordered lists
00:00Now to create our first menu, we need to create a nested unordered list.
00:04So let's come in here under Link 1.
00:06After the anchor link, but before the ending li, let's hit a Return, let's split
00:12that open, let's come inside of here, and we're going to add another unordered
00:16list inside of this list item.
00:19So let's start with the ul tag, let's end that tag, let's split that open, let's
00:25open that up, add another list item tag, end that tag. Let's copy that.
00:34Let's paste that two more times, insert another anchor link inside, make that a
00:41self link, so we'll link it to a pound sign, and the anchor tag, let's paste
00:49that inside of each of other list items. And for the very first one, inside of
00:54the link area, we'll type Sub Link space 1-1, let's copy that, and the second
01:05one, we'll call that Link 1-2, and then 1-3.
01:11One of the thing we're going to do inside of here, let's add a class to the
01:15middle one, and we're going to set this class equal to selected.
01:21Let me come over here and open my split a little bit more.
01:24So this selected class here is going to allow our users to see what section of
01:29the site they are already in, and you can add a selected class to anyone of the
01:33anchor tags to give indications on where somebody is inside the navigation.
01:37So now with our first submenu in place, let's come up here, and let's select
01:40that entire nested unordered list, let's copy that to the clipboard, let's come
01:45down to item number three, lets split that list item open, let's paste in that
01:52submenu, let's come in here and call this Sub Link 3, let's take off this
01:58selected class on the second one, and we'll call the Sub Link 3-2, and 3-3.
02:07Now that we have two nested unordered lists in place, one under Link 1, and one
02:11under Link 3, in the next movie, we're going to add a nested list to Link 4, and
02:16then we're going to put a nested list inside of that nested list, that's going
02:19to give us that third level menu that we saw in the Introduction video.
Collapse this transcript
Nesting a list within another nested list
00:00Now to prepare HTML for a third level navigation system, let's come up here to
00:05the nested unordered list inside of Link 3. Let's copy that.
00:10Let's come down to Link 4 before the ending list item tag.
00:13Let's hit a few returns, split that open, let's paste in all of the links for the Sub Link here.
00:20Let's change 3s to a 4. So now we have Sub Link 4-1, 4-2 and 4-3.
00:26Now let's add a nested list inside of link 4-2.
00:30So let's come inside of here before the ending list item tag, let's hit
00:34Return, split that open, let's paste those links inside of here.
00:40So let's come in here and change these.
00:43This is going to be 4-1, 4-2, and 4-3, but then we're going set -2 for each one of these.
00:54So now we have Sub Link 4-2-1, 4-2-2, and 4-2-3.
01:00So these are three sub links inside Sub Link 4-2, which is a sub link of Link 4.
01:06Now save your work. And to get a quick idea of what this is starting to look
01:10like, let's come over here and click on Live View.
01:13Over here in the right-hand side, we'll see all of those unordered lists in place.
01:17Now this does look like a little bit of a mess.
01:19We need to use CSS and JavaScript to take this unordered list and relay it out
01:23and set the submenus to be hidden until we actually roll over them, but before
01:27we get to that point, we can actually see here that the unordered list is structured properly.
01:31Link 1 with its three sub links, Link 2 has nothing, Link 3 has one sub list,
01:37Link 4 has a sub list, and then Sub Link 4-2 has three under there as well.
01:43Now that we have all of the markup in place, let's come up here and turn off Live View.
01:47Now the last thing we need to do before we can style this is add a class
01:51onto the parent ul. So let's come back in to our HTML.
01:54The very first unordered list inside of the nav item, inside of the ul
01:57tag, let's hit a Space. We're going to add a class of dropmenu.
02:03This is going to be the class that both the CSS and the jQuery plug-in is going
02:08to lock onto to convert all this markup into a dropdown menu.
02:11So now that we have this in place, in the next movie we can work on styling the menu with CSS.
Collapse this transcript
3. Styling and Activating the Menus
Adding CSS rules to style the menu
00:00Now there is a fair amount of CSS that goes along with styling these dropdown menus.
00:04So I have gone ahead and created the snippet to kind of give us a jumpstart.
00:07So from Dreamweaver come up to the File menu, let's choose Open.
00:11Go into the exercise files, folder 3, and let's open up dropmenu.css.
00:17So in here I have added a bunch of comments to help you understand what part of
00:20the dropdown menu each one of these styles is affecting.
00:23So all items, top items are the ones that go across the very top, the sub items
00:28are the first level dropdown menus, and then the sub sub-items, which is the
00:31third-level menu items. And down here we also have the indicators.
00:35These are custom CSS rules that I have added into this particular plug-in, and
00:39we're going to look at activating with the jQuery, adding indicators to those menus.
00:44This plug-in doesn't actually have that built-in to the architecture.
00:47Now I'd also like to call your attention to the display: none attribute here that's inside of the main dropmenu.
00:53This is going to be applied to the UL, where we just applied a dropmenu class in the last movie.
00:59So what this is going to do is through CSS hide this entire menu.
01:03So what's going to happen is the entire menu is going to be hidden, and then
01:07when the jQuery plug-in initializes, it's going to turn the menu from being
01:10invisible to being visible.
01:11This way your users don't see a huge unordered list before the JavaScript has a
01:16chance to manipulate the layout to turn it into menus.
01:19So now inside of the snippet, let's copy all of this code, let's copy it to the
01:24clipboard, and then close this file, back in our index.html file.
01:28If you're using Dreamweaver CS4 or later, you see all of these related fields here.
01:32I can simply come in here and click on menu.css and access that file.
01:37Earlier versions of Dreamweaver, you can go to the File menu and just open the
01:41menu.css in the myMenu folder we created on the desktop.
01:45So inside of the menu.css let's come down to the bottom. I have the first rule
01:49in here already for nav menu.
01:51Let's hit Return, let's paste in all of the CSS rules, and choose File > Save.
01:57Now if we click on Live View, we'll see over here in the preview area the menu is
02:01actually hidden because of that display none on the topmost item, but all of the
02:06CSS rules are taking effect on those actual items, even though the main item has
02:10a display set to none. So now all of the markup in CSS is in place.
02:14In the next movie we can modify the JavaScript file to initialize the
02:17plug-in against our markup.
Collapse this transcript
Activating the plug-in with jQuery
00:00Now, to activate the jQuery menu plug-in, we're going to come over to the menu.js file.
00:05If your version of Dreamweaver supports these related files up here, you can
00:07simply click on this, and we can work right inside of this window.
00:12If you don't have the related files here in Dreamweaver you can go to the File
00:14menu, choose Open, and then choose the menu.css file inside of the Includes
00:19folder, inside of the myMenu folder we created on the Desktop.
00:22So now inside of this JavaScript file here, we're going to start with the jQuery
00:26document ready structure.
00:27So we're going to type dollar sign, beginning and ending parentheses,
00:33inside of the parentheses we're going to type document, outside of the
00:38parentheses we're going to type ready, beginning and ending parentheses, then a semicolon.
00:45Inside of ready we're going to type Function, beginning and ending parentheses,
00:52beginning and ending bracket, split that open on the brackets.
00:55Now the first thing we want to do is set that unordered list to display type of
00:59block so that it becomes visible.
01:01So let's start with a dollar sign beginning and ending parentheses,
01:06inside of the parentheses two tick marks for string literal, I am going to type
01:12.nav_menu, space, .dropmenu, and outside of the parentheses we're going to type
01:21.css;, inside we're going to type two tick marks for string literal.
01:31First property is going be 'display', outside of the string literal but still
01:35inside of the parentheses, comma, two more tick marks for another string
01:39literal, then type 'block'. So we're going to set the display type to block.
01:46Let's hit a few returns, now let's activate the menu, dollar sign
01:50parentheses, tick marks inside of the parentheses for string literal,
01:59'.nav_menu, then a space, then a greater than sign, then space, then ul'.
02:06So what the greater than sign does is it targets the direct children ul
02:11that are inside of the .nav_menu class.
02:15Outside of the parentheses, .dropmenu, inside of the parentheses, semicolon, beginning and ending bracket.
02:26Let's split that open on the brackets, so this becomes a custom jQuery
02:31instruction that we can actually assign to objects.
02:33Now inside of the dropmenu instruction we can assign a bunch of
02:37different parameters.
02:40First one is going to be effect, colon space, two tick marks for string literal,
02:46'slide', then a comma.
02:49On the next line speed, we're going to set the speed to 250 milliseconds or
02:57quarter per second, and again you can change any of these affects that you want.
03:01Let's hit Return. We're going to set a timeout to zero. What that does is how
03:08long does the menu take to roll back up once the user rolls off of it.
03:12You can actually have it linger for a second or two if you'd like.
03:15Setting timeout to zero means that they'll just scroll back up immediately.
03:18Next line, we're going to set non-breaking space to false.
03:27If we were to set that to true, the menus would lock down to a certain width, and
03:30we would get a lot of text wrapping, but in this case I don't have that happen I
03:34just want those to be opened up.
03:36And then make sure you don't put a comma after the last item, so we need to
03:40have a comma in between each one of the different settings and the last one doesn't get a comma.
03:45And all of these settings are contained within the set of brackets right here.
03:50So now we have this in place, let's choose File > Save, and come out of Live
03:54View, let me bring this split down here a little bit. Let's go back into Live
03:58View, and we should be able to interact with the menus inside of Dreamweaver.
04:02So if I rollover the Link 1, I can see the submenu animates open, takes 250
04:06milliseconds to the animate open.
04:08Link 2 doesn't have a menu, Link 3 has a menu, and Link 4 has a menu and also has a submenu.
04:15So when I go over 4-2, we can see the three links we put inside of that nested
04:20list, with 4-2-1, 2, and 3.
04:24Now that our menus work, the only thing we have left to do is to give our users
04:28an indication that there's a menu.
04:29So we'll see right here links 1, 3, and 4 have the submenus, but we don't see
04:34that little arrow here, and under Link 4, Link 4-2 has a menu, but we don't see
04:37the indication here as well.
04:38So using jQuery in the next movie we're going to add custom classes onto any
04:43item that does have a submenu.
Collapse this transcript
Targeting parent items with a special CSS class
00:00Now to add custom classes on to all the list items that have submenus inside of
00:05the document ready after the drop menu instruction that we assigned, let's add a few returns.
00:10Let's start by typing dollar sign, beginning and ending parentheses.
00:16Inside the parentheses, two tick marks for a string literal, we're going to search for list items.
00:21Outside of the parentheses .has parentheses, inside of the parentheses two tick
00:28marks for a string literal, we're going to type 'ul'.
00:33So we're looking for all list items that have the ul item inside of them.
00:37Then we're going to type .find, beginning and ending parentheses. Inside of find
00:45parentheses tick marks for a string literal.
00:47We're going to type greater than, space, a.
00:52Outside of the parentheses we'll type addClass, beginning and ending
00:58parentheses, semicolon.
01:00Inside of addClass, two tick marks for a string literal.
01:05We are going to type 'indicator'.
01:08So what this is basically doing is we're looking for every list item if it has
01:12an unordered list as one of its children, we're going to find the immediate
01:17anchor tag inside of that list item.
01:20And if this is true, which means there is an anchor tag inside of an unordered
01:24list inside of a list item, we're going to add a class called indicator.
01:30And if we remember back to our CSS file at the very bottom, we have a.indicator,
01:37and we set the background to arrow right, and if it's a top-level item we set it to arrow down.
01:41So let's come back to our Source Code, let's come back to Live View or you can
01:45previous this in a browser.
01:47And now we'll see that every item that has a submenu has an indicator here as well.
01:51So Link 1 in 3 have the down arrow, Link 4 has a down arrow, and then the second
01:56item here has a rightmost arrow.
01:58So now we have indicators showing our users which one of these menus actually
02:01have submenus associated to them.
02:03So at this point we have completed adding a jQuery dropdown menu to our web site.
02:06In the next movie we'll talk about where you might want to go from here.
Collapse this transcript
Where to Go from Here
More resources for additional menu plug-ins
00:00Now if you do a search for jQuery dropdown menus in your favorite search
00:03engine, you'll find dozens of plug-ins to do something very similar to what we
00:07were just doing in this particular course.
00:09And tons of different menu systems have different animation styles or design
00:12styles, and you'll even see groups of comparisons.
00:16So here we see 38 different plug-ins compared, 22 or 25, and if we go look at
00:22those individual sites, they'll give you a screenshot of what that particular
00:24plug-in looks like and then give you the ability to download all of the files.
00:29So again, as you go through these different sections, you'll see all kinds of
00:31different animation styles, design styles, and the process for putting these
00:35together is very similar to what we just did in this course.
00:38The reason I picked the drop menu in this particular course was that it's a
00:41really small file and has a very little amount of CSS associated to it.
00:45But once you get the hang of using a particular plug-in, using additional
00:48plug-ins from other resource will become a lot easier.
00:51And with that, I wish you all the luck in building some cool dropdown menus for
00:54your web site, and I really appreciate you watching my course.
Collapse this transcript


Are you sure you want to delete this bookmark?

cancel

Bookmark this Tutorial

Name

Description

{0} characters left

Tags

Separate tags with a space. Use quotes around multi-word tags. Suggested Tags:
loading
cancel

bookmark this course

{0} characters left Separate tags with a space. Use quotes around multi-word tags. Suggested Tags:
loading

Error:

go to playlists »

Create new playlist

name:
description:
save cancel

You must be a lynda.com member to watch this video.

Every course in the lynda.com library contains free videos that let you assess the quality of our tutorials before you subscribe—just click on the blue links to watch them. Become a member to access all 104,141 instructional videos.

get started learn more

If you are already an active lynda.com member, please log in to access the lynda.com library.

Get access to all lynda.com videos

You are currently signed into your admin account, which doesn't let you view lynda.com videos. For full access to the lynda.com library, log in through iplogin.lynda.com, or sign in through your organization's portal. You may also request a user account by calling 1 1 (888) 335-9632 or emailing us at cs@lynda.com.

Get access to all lynda.com videos

You are currently signed into your admin account, which doesn't let you view lynda.com videos. For full access to the lynda.com library, log in through iplogin.lynda.com, or sign in through your organization's portal. You may also request a user account by calling 1 1 (888) 335-9632 or emailing us at cs@lynda.com.

Access to lynda.com videos

Your organization has a limited access membership to the lynda.com library that allows access to only a specific, limited selection of courses.

You don't have access to this video.

You're logged in as an account administrator, but your membership is not active.

Contact a Training Solutions Advisor at 1 (888) 335-9632.

How to access this video.

If this course is one of your five classes, then your class currently isn't in session.

If you want to watch this video and it is not part of your class, upgrade your membership for unlimited access to the full library of 2,025 courses anytime, anywhere.

learn more upgrade

You can always watch the free content included in every course.

Questions? Call Customer Service at 1 1 (888) 335-9632 or email cs@lynda.com.

You don't have access to this video.

You're logged in as an account administrator, but your membership is no longer active. You can still access reports and account information.

To reactivate your account, contact a Training Solutions Advisor at 1 1 (888) 335-9632.

Need help accessing this video?

You can't access this video from your master administrator account.

Call Customer Service at 1 1 (888) 335-9632 or email cs@lynda.com for help accessing this video.

preview image of new course page

Try our new course pages

Explore our redesigned course pages, and tell us about your experience.

If you want to switch back to the old view, change your site preferences from the my account menu.

Try the new pages No, thanks

site feedback

Thanks for signing up.

We’ll send you a confirmation email shortly.


By signing up, you’ll receive about four emails per month, including

We’ll only use your email address to send you these mailings.

Here’s our privacy policy with more details about how we handle your information.

Keep up with news, tips, and latest courses with emails from lynda.com.

By signing up, you’ll receive about four emails per month, including

We’ll only use your email address to send you these mailings.

Here’s our privacy policy with more details about how we handle your information.

   
submit Lightbox submit clicked