PageSourceSearch

https://techsparx.com/nodejs/learning/products.html

html techsparx.com collected 2026-10-03 19:28:10 UTC 120,486 bytes, 2,296 lines download raw bytes

1<!DOCTYPE >
2<!-- paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/ -->
3<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7" lang="en"> <![endif]-->
4<!--[if IE 7]>    <html class="no-js lt-ie9 lt-ie8" lang="en"> <![endif]-->
5<!--[if IE 8]>    <html class="no-js lt-ie9" lang="en"> <![endif]-->
6<!-- Consider adding a manifest.appcache: h5bp.com/d/Offline -->
7<!--[if gt IE 8]><!--> <html class="no-js" lang="en"> <!--<![endif]-->
8<head>
9<meta charset="utf-8"></meta>
10<!-- Use the .htaccess and remove these lines to avoid edge case issues. More info: h5bp.com/i/378 -->
11<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"></meta>
12<meta name="viewport" content="width=device-width, initial-scale=1.0"></meta>
13
14
15
16
17<title>Books and videos so you can easily learn Node.js programming
18</title>
19
20
21
22
23
24 
25 
26 
27 
28
29
30
31
32
33
34
35
36
37
38
39
40
41<meta name="pagename" content="Books and videos so you can easily learn Node.js programming
42"></meta>
43
44
45
46
47
48
49
50
51
52
53
54<meta name="DC.title" content="Books and videos so you can easily learn Node.js programming
55"></meta>
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70<!-- OpenGraph Meta Tags -->
71
72<meta name="og:title" content="Books and videos so you can easily learn Node.js programming
73"></meta>
74
75<meta name="og:url" content="https://techsparx.com/nodejs/learning/products.html"></meta>
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110<link rel="canonical" href="https://techsparx.com/nodejs/learning/products.html"></link>
111
112
113<link rel="sitemap" type="application/xml" href="../../sitemap.xml" title="Sitemap"></link>
114
115
116
117
118
119
120
121
122
123<link rel="stylesheet" type="text/css" href="../../vendor/@akashacms/diagrams-maker/style.css"></link><link rel="stylesheet" type="text/css" href="../../akasha/epub-website/style.css"></link><link rel="stylesheet" type="text/css" href="../../vendor/bootstrap/css/bootstrap.min.css"></link><link rel="stylesheet" type="text/css" href="../../vendor/bootswatch-litera.css"></link><link rel="stylesheet" type="text/css" href="../../style.css"></link><link rel="stylesheet" type="text/css" href="../../vendor/highlight.js/styles/tomorrow-night-blue.css"></link><link rel="stylesheet" type="text/css" href="../../vendor/fontawesome-free/css/all.min.css"></link>
124
125
126
127<link rel="alternate" type="application/rss+xml" href="../../ALL.xml"></link>
128<link rel="alternate" type="application/rss+xml" href="../../blog/rss.xml"></link>
129<link rel="alternate" type="application/rss+xml" href="../../doctor-who/rss.xml"></link>
130<link rel="alternate" type="application/rss+xml" href="../rss.xml"></link>
131
132<!-- Propeller Ads -->
133<meta name="propeller" content="0e6c4d6a2c29fc6abe531d0387b45dd5"></meta>
134
135<meta name="og:image" content="https://techsparx.com/nodejs/img/programming.png"></meta><meta name="og:image" content="https://techsparx.com/nodejs/learning/img/node-web-development-4th.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/51t44mzlCaL._SX415_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/51twwFigyiL._SX397_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/51-U0v0J8DL._SX379_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/nodejs/img/nodejs-dark.png"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/41UQQF-r0rL._SX404_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/511DSrRJc8L._SX328_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/5173wa99reL._SX403_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/51TA7DK6XJL._SX402_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/51BC28JGEpL._SX387_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/512022zZ3OL._SX403_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/518GLOi5CBL._SX403_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/41bhyKrhsCL._SX404_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/419TokjzFJL._SX415_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/518DapOcgQL._SX404_BO1,204,203,200_.jpg"></meta><meta name="og:image" content="https://techsparx.com/img/headshot-new.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/deploying-docker.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/B08BWRBPXT.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/B01N2Z4SOR.jpg"></meta><meta name="og:image" content="https://techsparx.com/imgz/amazon/B07S87X4ZK.jpg"></meta></head>
136<body>
137
138<div class="container-fluid" role="main">
139<nav class="navbar navbar-expand-lg navbar-light bg-light fixed-top" role="navigation">
140    <a class="navbar-brand" href="../../index.html">
141      <img style="height: 50px;" id="site-logo-image" src="../../logo.jpg" title="TechSparx News"></img>
142    </a>
143
144    <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#techsparx-navbar-collapse-1" aria-controls="techsparx-navbar-collapse-1" aria-expanded="false" aria-label="Toggle navigation">
145      <span class="navbar-toggler-icon"></span>
146    </button>
147
148    <div class="collapse navbar-collapse" id="techsparx-navbar-collapse-1">
149      <ul class="navbar-nav mr-auto">
150        <li class="nav-item dropdown">
151          <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Blog <span class="caret"></span></a>
152          <div class="dropdown-menu">
153            <a class="dropdown-item" href="../../blog/index.html">News</a>
154            <a class="dropdown-item" href="../../doctor-who/index.html">Doctor Who</a>
155          </div>
156        </li>
157        <li class="nav-item dropdown">
158          <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Computers <span class="caret"></span></a>
159          <div class="dropdown-menu">
160            <a class="dropdown-item" href="../../homelab/index.html">Homelab self-hosted services</a>
161            <a class="dropdown-item" href="../../chromebooks/index.html">Chromebooks</a>
162            <a class="dropdown-item" href="../../computer-hardware/index.html">Hardware</a>
163            <a class="dropdown-item" href="../../computer-hardware/apple/index.html">Apple</a>
164            <a class="dropdown-item" href="../../computer-hardware/arduino/index.html">Arduino</a>
165            <a class="dropdown-item" href="../../linux-sbc/index.html">Linux SBC's</a>
166            <a class="dropdown-item" href="../../linux/index.html">Linux</a>
167          </div>
168        </li>
169        <li class="nav-item dropdown">
170          <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Privacy <span class="caret"></span></a>
171          <div class="dropdown-menu">
172            <a class="dropdown-item" href="../../social-media-warfare/index.html">Social Media Warfare</a>
173            <a class="dropdown-item" href="../../spying/index.html">Spying</a>
174          </div>
175        </li>
176        <li class="nav-item dropdown">
177          <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Software Development <span class="caret"></span></a>
178          <div class="dropdown-menu">
179            <a class="dropdown-item" href="../../software-development/spring/index.html">Spring</a>
180            <a class="dropdown-item" href="../../software-development/docker/index.html">Docker</a>
181            <a class="dropdown-item" href="../../software-development/aws/index.html">AWS</a>
182            <a class="dropdown-item" href="../../software-development/serverless-computing/index.html">Serverless</a>
183            <a class="dropdown-item" href="../index.html">Node.js</a>
184          </div>
185        </li>
186        <li class="nav-item dropdown">
187          <a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" role="button" aria-haspopup="true" aria-expanded="false">Catalog <span class="caret"></span></a>
188          <div class="dropdown-menu">
189            <a class="dropdown-item" href="products.html">Learn Node.js Programming</a>
190            <a class="dropdown-item" href="../../software-development/docker/learning.html">Learn Docker</a>
191            <a class="dropdown-item" href="../../computer-hardware/arduino/products.html">Arduino</a>
192            <a class="dropdown-item" href="../../linux-sbc/raspberry-pi/products.html">Raspberry Pi</a>
193          </div>
194        </li>
195        <li>
196        <a href="../../about.html" class="nav-link">About</a>
197        </li>
198      </ul>
199      <form method="get" id="cse-search-box" class="form-inline my-2 my-lg-0" role="search" action="https://duckduckgo.com/">
200        <input type="hidden" name="sites" value="techsparx.com"></input>
201        <input type="hidden" name="k7" value="#ffffff"></input>
202        <input type="hidden" name="k8" value="#222222"></input>
203        <input type="hidden" name="k9" value="#00278e"></input>
204        <input type="hidden" name="kx" value="#20692b"></input>
205        <input type="hidden" name="kj" value="#fafafa"></input>
206        <input type="hidden" name="kt" value="p"></input>
207        <div class="form-group">
208            <input type="text" name="q" placeholder="Search TechSparx.com" aria-label="Search techsparx.com on DuckDuckGo"></input>
209        </div>
210        <button class="btn btn-outline-success mb-2" type="submit">Search</button>
211     </form>
212
213      <!-- <form action="//www.google.com" id="cse-search-box" class="form-inline my-2 my-lg-0" role="search">
214        <input type="hidden" name="cx" value="partner-pub-2401070691062219:9544629023" />
215        <input type="hidden" name="ie" value="UTF-8" />
216        <div class="form-group">
217          <input type="text" class="form-control" placeholder="Search" name="q"  />
218        </div>
219        <button type="submit" name="sa" value="Search" class="btn btn-outline-success mb-2">Submit</button>
220        
220<script type="text/javascript" src="//www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>
220
221      </form> -->
222
223    </div>
224
225</nav>
226
227
228<div class="row">
229  <!-- include our document's content -->
230  <article class="col-md-9">
231
232    <div class="article-heading">
233        <h1 class="article-title" align="center">Books and videos so you can easily learn Node.js programming
234
235    </h1></div>
236
237    <div class="article-body">
238
239        
240      <div id="breadcrumbTrail">
241    
242        » <a class="p-category" href="../../index.html">TechSparx</a>
243    
244        » <a class="p-category" href="../index.html">Node.js Web Development</a>
245    
246        » <a class="p-category" href="index.html">Learning to write applications in Node.js</a>
247    
248        » <a class="p-category" href="products.html">Books and videos so you can easily learn Node.js programming
249</a>
250    
251</div>
252
253      <p><small><div class="author-byline" itemprop="author" itemscope="" itemtype="http://schema.org/Person">
254By <span itemprop="name" class="author-name-wrapper">
255               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=davidherron.com" style="display: inline-block; padding-right: 2px;" alt="(davidherron.com)"></img>
256               <a href="https://davidherron.com" rel="author" itemprop="url" target="_blank">David Herron</a></span>
257</div>;
258    Date: Thu Jun 14 2018
259
260</small></p>
261      <p>Tags: <span class="taglist">
262        <a style="padding: 5px;" class="taglink-header p-category" href="../../tags/node.js.html">Node.JS</a> »»»»
263    </span></p>
264      <p><strong><p>Have you heard about Node.js, but aren't sure what it is? Maybe you know about this exciting new software development platform, Node.js, but don't know where to start learning it? Maybe someone told you Node.js is JavaScript for server-side environments, which left you extremely confused? Or maybe you've never heard of server-side-JavaScript, and think JavaScript only runs inside web pages? The following resources will help you learn how to develop in JavaScript not inside a web browser, but on the server, using the Node.js platform.</p>
265
266<p>Node.js is an exciting new platform for developing web applications, application servers, any sort of network server or client, and general purpose programming. It is designed for extreme scalability in networked applications through an ingenious combination of server-side JavaScript, asynchronous I/O, and asynchronous programming. Its claimed that the event-driven architecture gives a low memory footprint, high throughput, a better latency profile under load, and a simpler programming model. All this makes it an attractive platform for web application development.</p>
267</strong></p>
268
269        
270        
271    <figure>
272        
273            <img src="../img/programming.png" class="heropicture"></img>
274        
275        
276        
277    </figure>
278
279
280        
281        <div class="mx-auto">
282        <div id="ezoic-pub-ad-placeholder-102">
283        </div>
284    </div>
285
286      
287      <p>By supporting JavaScript on the server it means software teams can share code and ideas and methodologies between front-end and back-end. By living in the same programming language they'll speak the same language to each other, have an easier time sharing data structures, use many of the same tools, and have a similar mindset.</p>
288<p>There is tremendous excitement about Node.js, and it's already widely used in production websites. Which, obviously, may be why you're here. You want to learn about developing software with the Node.js platform. Read on.</p>
289<h1>Introductory</h1>
290
291<div class="affiliateproduct" style="clear: both;" id="NodeJSWebDevelopment4thEdition"><div class="card float-right" style="width: 150px;">
292    <img src="img/node-web-development-4th.jpg" class="card-img-top" alt="Buy Node.JS Web Development - Fourth Edition" style="width: 100%;"></img>
293    <div class="card-body">
294        
295<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#NodeJSWebDevelopment4thEdition-gallery">
296  View larger image
297</button><div class="modal " id="NodeJSWebDevelopment4thEdition-gallery" tabindex="-1" role="dialog" aria-labelledby="NodeJSWebDevelopment4thEdition-gallery-title" aria-hidden="true">
298  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
299    <div class="modal-content">
300      <div class="modal-header">
301          
302            <h5 class="modal-title" id="NodeJSWebDevelopment4thEdition-gallery-title">Node.JS Web Development - Fourth Edition</h5>
303          
304        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
305          <span aria-hidden="true">×</span>
306        </button>
307      </div>
308      <div class="modal-body">
309        
310        <a class="affproductname" href="https://fave.co/3eo8MDm" rel="" target="_blank">
311        <img src="img/node-web-development-4th.jpg" alt="Buy Node.JS Web Development - Fourth Edition" class="d-block w-100"></img>
312        </a>
313    
314      </div>
315      <div class="modal-footer">
316          
317            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
318          
319      </div>
320    </div>
321  </div>
322</div>
323    </div>
324</div><div class="productdescription">
325        <h2 class="infobox-title">
326               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=fave.co" style="display: inline-block; padding-right: 2px;" alt="(fave.co)"></img>
327               <a class="affproductname" href="https://fave.co/3eo8MDm" rel="" target="_blank">
328                    Node.JS Web Development - Fourth Edition</a></h2><p>An excellent introduction to web application development in Node.js. It takes you from zero knowledge (assuming you have basic skills in programming, HTML and JavaScript), and takes you all the way to a pseudo-real-time chat application running between browsers, and writing unit testing. Along the way you learn about user authentication using Passport, application deployment on real servers using Docker, unit testing and a whole bunch of other stuff. The intent is to show you the full lifecycle of Node.js application development, and to give you a solid grasp of every aspect. The focus is on typical web applications, where there are web pages being displayed in a browser, and on using the Express framework.</p>
329
330<p>NOTE -- I am the author of this book.</p>
331</div>
332
333    
334<div class="card " id="1788626850-buy-block">
335    <div class="card-header">Buy Node.JS Web Development - Fourth Edition</div>
336    <div class="card-body">
337        
338<div class="d-flex flex-row flex-wrap align-items-start">
339
340
341    
342        
343        
344        
345        
346        <span class="p-0 bd-highlight">
347<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
348<input type="hidden" name="AssociateTag" value="thereikipage"></input>
349    <input type="hidden" name="ASIN.1" value="1788626850"></input>
350    <input type="hidden" name="Quantity.1" value="1"></input>
351    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
352</form>
353</span>
354        
355        
356        
357        
358        
359    
360
361
362
363
364
365    
366        <a href="https://fave.co/3eo8MDm" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.JS Web Development - Fourth Edition" target="_blank">fave.co</a>
367    
368        <a href="https://fave.co/3eo8MDm" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.JS Web Development - Fourth Edition" target="_blank">fave.co</a>
369    
370
371</div>
372
373    </div>
374</div><div class="affiliate-product-sponsored">Sponsored</div>
375
376</div>
377
378
379<div class="affiliateproduct" style="clear: both;" id="NodeJSTheRightWay"><div class="card float-right" style="width: 150px;">
380    <img src="../../imgz/amazon/51t44mzlCaL._SX415_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales" style="width: 100%;"></img>
381    <div class="card-body">
382        
383<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#NodeJSTheRightWay-gallery">
384  View larger image
385</button><div class="modal " id="NodeJSTheRightWay-gallery" tabindex="-1" role="dialog" aria-labelledby="NodeJSTheRightWay-gallery-title" aria-hidden="true">
386  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
387    <div class="modal-content">
388      <div class="modal-header">
389          
390            <h5 class="modal-title" id="NodeJSTheRightWay-gallery-title">Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales</h5>
391          
392        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
393          <span aria-hidden="true">×</span>
394        </button>
395      </div>
396      <div class="modal-body">
397        
398        <a class="affproductname" href="https://fave.co/2V9MptL" rel="" target="_blank">
399        <img src="../../imgz/amazon/51t44mzlCaL._SX415_BO1,204,203,200_.jpg" alt="Buy Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales" class="d-block w-100"></img>
400        </a>
401    
402      </div>
403      <div class="modal-footer">
404          
405            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
406          
407      </div>
408    </div>
409  </div>
410</div>
411    </div>
412</div><div class="productdescription">
413        <h2 class="infobox-title">
414               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=fave.co" style="display: inline-block; padding-right: 2px;" alt="(fave.co)"></img>
415               <a class="affproductname" href="https://fave.co/2V9MptL" rel="" target="_blank">
416                    Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales</a></h2><p>This updated book takes a different approach than building a web app with express. Instead it looks at asynchronous programming, file handling, socket programming, creating RESTful web services, messaging with ZeroMQ, using Elasticsearch and REDIS databases.  By requiring Node.js 8, this book uses the latest ES6 features.</p>
417</div>
418
419    
420<div class="card " id="168050195X-buy-block">
421    <div class="card-header">Buy Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales</div>
422    <div class="card-body">
423        
424<div class="d-flex flex-row flex-wrap align-items-start">
425
426
427    
428        
429        
430        
431        
432        <span class="p-0 bd-highlight">
433<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
434<input type="hidden" name="AssociateTag" value="thereikipage"></input>
435    <input type="hidden" name="ASIN.1" value="168050195X"></input>
436    <input type="hidden" name="Quantity.1" value="1"></input>
437    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
438</form>
439</span>
440        
441        
442        
443        
444        
445    
446
447
448
449
450
451    
452        <a href="https://fave.co/2V9MptL" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales" target="_blank">fave.co</a>
453    
454        <a href="https://fave.co/2V9MptL" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales" target="_blank">fave.co</a>
455    
456
457</div>
458
459    </div>
460</div><div class="affiliate-product-sponsored">Sponsored</div>
461
462</div>
463
464
465<div class="affiliateproduct" style="clear: both;" id="NodeJSInAction"><div class="card float-right" style="width: 150px;">
466    <img src="../../imgz/amazon/51twwFigyiL._SX397_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Node.js in Action" style="width: 100%;"></img>
467    <div class="card-body">
468        
469<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#NodeJSInAction-gallery">
470  View larger image
471</button><div class="modal " id="NodeJSInAction-gallery" tabindex="-1" role="dialog" aria-labelledby="NodeJSInAction-gallery-title" aria-hidden="true">
472  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
473    <div class="modal-content">
474      <div class="modal-header">
475          
476            <h5 class="modal-title" id="NodeJSInAction-gallery-title">Node.js in Action</h5>
477          
478        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
479          <span aria-hidden="true">×</span>
480        </button>
481      </div>
482      <div class="modal-body">
483        
484        <a class="affproductname" href="https://www.amazon.com/gp/product/1617290572/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=352f2b92e6724839b8674e3411646594" rel="nofollow noskim" target="_blank">
485        <img src="../../imgz/amazon/51twwFigyiL._SX397_BO1,204,203,200_.jpg" alt="Buy Node.js in Action" class="d-block w-100"></img>
486        </a>
487    
488      </div>
489      <div class="modal-footer">
490          
491            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
492          
493      </div>
494    </div>
495  </div>
496</div>
497    </div>
498</div><div class="productdescription">
499        <h2 class="infobox-title">
500               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.amazon.com" style="display: inline-block; padding-right: 2px;" alt="(www.amazon.com)"></img>
501               <a class="affproductname" href="https://www.amazon.com/gp/product/1617290572/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=352f2b92e6724839b8674e3411646594" rel="nofollow noskim" target="_blank">
502                    Node.js in Action</a></h2><p>An example-driven tutorial on Node.js software development. It covers not just web application development, but asynchronous programming, data storage, and output templating, and interact with the filesystem to create non-HTTP applications like TCP/IP servers and command-line tools. Some of the authors are core contributors to Node.js.</p>
503</div>
504
505    
506<div class="card " id="1617290572-buy-block">
507    <div class="card-header">Buy Node.js in Action</div>
508    <div class="card-body">
509        
510<div class="d-flex flex-row flex-wrap align-items-start">
511
512
513    
514        
515        
516        
517        
518        <span class="p-0 bd-highlight">
519<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
520<input type="hidden" name="AssociateTag" value="thereikipage"></input>
521    <input type="hidden" name="ASIN.1" value="1617290572"></input>
522    <input type="hidden" name="Quantity.1" value="1"></input>
523    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
524</form>
525</span>
526        
527        
528        
529        
530        
531    
532
533
534
535
536
537    
538        <a href="https://www.amazon.com/gp/product/1617290572/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=352f2b92e6724839b8674e3411646594" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.js in Action" target="_blank">www.amazon.com</a>
539    
540        <a href="https://www.amazon.com/gp/product/1617290572/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=352f2b92e6724839b8674e3411646594" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.js in Action" target="_blank">www.amazon.com</a>
541    
542
543</div>
544
545    </div>
546</div><div class="affiliate-product-sponsored">Sponsored</div>
547
548</div>
549
550
551<div class="affiliateproduct" style="clear: both;" id="WebDevelopmentNodeExpress"><div class="card float-right" style="width: 150px;">
552    <img src="../../imgz/amazon/51-U0v0J8DL._SX379_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Web Development with Node and Express: Leveraging the JavaScript Stack" style="width: 100%;"></img>
553    <div class="card-body">
554        
555<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#WebDevelopmentNodeExpress-gallery">
556  View larger image
557</button><div class="modal " id="WebDevelopmentNodeExpress-gallery" tabindex="-1" role="dialog" aria-labelledby="WebDevelopmentNodeExpress-gallery-title" aria-hidden="true">
558  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
559    <div class="modal-content">
560      <div class="modal-header">
561          
562            <h5 class="modal-title" id="WebDevelopmentNodeExpress-gallery-title">Web Development with Node and Express: Leveraging the JavaScript Stack</h5>
563          
564        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
565          <span aria-hidden="true">×</span>
566        </button>
567      </div>
568      <div class="modal-body">
569        
570        <a class="affproductname" href="https://www.amazon.com/gp/product/1491949309/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=9e96ee60c97d55440ad4b3f2b1673bc8" rel="nofollow noskim" target="_blank">
571        <img src="../../imgz/amazon/51-U0v0J8DL._SX379_BO1,204,203,200_.jpg" alt="Buy Web Development with Node and Express: Leveraging the JavaScript Stack" class="d-block w-100"></img>
572        </a>
573    
574      </div>
575      <div class="modal-footer">
576          
577            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
578          
579      </div>
580    </div>
581  </div>
582</div>
583    </div>
584</div><div class="productdescription">
585        <h2 class="infobox-title">
586               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.amazon.com" style="display: inline-block; padding-right: 2px;" alt="(www.amazon.com)"></img>
587               <a class="affproductname" href="https://www.amazon.com/gp/product/1491949309/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=9e96ee60c97d55440ad4b3f2b1673bc8" rel="nofollow noskim" target="_blank">
588                    Web Development with Node and Express: Leveraging the JavaScript Stack</a></h2><p>Focusing on Express 4.0 because it "strikes a balance between a robust framework and no framework at all," this book walks you through developing applications with MongoDB, Node and Express. It talks about document databases, debugging techniques, RESTful API's, authentication, authorization, HTTPS, etc.</p>
589</div>
590
591    
592<div class="card " id="1491949309-buy-block">
593    <div class="card-header">Buy Web Development with Node and Express: Leveraging the JavaScript Stack</div>
594    <div class="card-body">
595        
596<div class="d-flex flex-row flex-wrap align-items-start">
597
598
599    
600        
601        
602        
603        
604        <span class="p-0 bd-highlight">
605<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
606<input type="hidden" name="AssociateTag" value="thereikipage"></input>
607    <input type="hidden" name="ASIN.1" value="1491949309"></input>
608    <input type="hidden" name="Quantity.1" value="1"></input>
609    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
610</form>
611</span>
612        
613        
614        
615        
616        
617    
618
619
620
621
622
623    
624        <a href="https://www.amazon.com/gp/product/1491949309/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=9e96ee60c97d55440ad4b3f2b1673bc8" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Web Development with Node and Express: Leveraging the JavaScript Stack" target="_blank">www.amazon.com</a>
625    
626        <a href="https://www.amazon.com/gp/product/1491949309/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=9e96ee60c97d55440ad4b3f2b1673bc8" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Web Development with Node and Express: Leveraging the JavaScript Stack" target="_blank">www.amazon.com</a>
627    
628
629</div>
630
631    </div>
632</div><div class="affiliate-product-sponsored">Sponsored</div>
633
634</div>
635
636
637<div class="affiliateproduct" style="clear: both;" id="UDEMYCompleteNodeJS"><div class="card float-right" style="width: 150px;">
638    <img src="../img/nodejs-dark.png" class="card-img-top" alt="Buy UDEMY: The Complete Node JS Developer Course" style="width: 100%;"></img>
639    <div class="card-body">
640        
641<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#UDEMYCompleteNodeJS-gallery">
642  View larger image
643</button><div class="modal " id="UDEMYCompleteNodeJS-gallery" tabindex="-1" role="dialog" aria-labelledby="UDEMYCompleteNodeJS-gallery-title" aria-hidden="true">
644  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
645    <div class="modal-content">
646      <div class="modal-header">
647          
648            <h5 class="modal-title" id="UDEMYCompleteNodeJS-gallery-title">UDEMY: The Complete Node JS Developer Course</h5>
649          
650        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
651          <span aria-hidden="true">×</span>
652        </button>
653      </div>
654      <div class="modal-body">
655        
656        <a class="affproductname" href="https://www.udemy.com/the-complete-nodejs-developer-course-2/" rel="" target="_blank">
657        <img src="../img/nodejs-dark.png" alt="Buy UDEMY: The Complete Node JS Developer Course" class="d-block w-100"></img>
658        </a>
659    
660      </div>
661      <div class="modal-footer">
662          
663            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
664          
665      </div>
666    </div>
667  </div>
668</div>
669    </div>
670</div><div class="productdescription">
671        <h2 class="infobox-title">
672               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.udemy.com" style="display: inline-block; padding-right: 2px;" alt="(www.udemy.com)"></img>
673               <a class="affproductname" href="https://www.udemy.com/the-complete-nodejs-developer-course-2/" rel="" target="_blank">
674                    UDEMY: The Complete Node JS Developer Course</a></h2><p>Teaching you to build Node.js apps from scratch by walking you through the implementation of four different applications. The course is comprised of over 18 hours of video spread out over 150 videos. You'll explore popular Node JS 3rd party modules like Express, Sequelize, and others. You'll also learn how to host your code on GitHub and deploy it live on Heroku!</p>
675</div>
676
677    
678<div class="card " id="UDEMYCompleteNodeJS-buy-block">
679    <div class="card-header">Buy UDEMY: The Complete Node JS Developer Course</div>
680    <div class="card-body">
681        
682<div class="d-flex flex-row flex-wrap align-items-start">
683
684
685
686
687    
688        <a href="https://www.udemy.com/the-complete-nodejs-developer-course-2/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: The Complete Node JS Developer Course" target="_blank">www.udemy.com</a>
689    
690        <a href="https://www.udemy.com/the-complete-nodejs-developer-course-2/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: The Complete Node JS Developer Course" target="_blank">www.udemy.com</a>
691    
692
693</div>
694
695    </div>
696</div><div class="affiliate-product-sponsored">Sponsored</div>
697
698</div>
699
700
701<div class="affiliateproduct" style="clear: both;" id="UDEMYLearnNodeJS10Projects"><div class="card float-right" style="width: 150px;">
702    <img src="../img/nodejs-dark.png" class="card-img-top" alt="Buy UDEMY: Learn Nodejs by building 10 projects" style="width: 100%;"></img>
703    <div class="card-body">
704        
705<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#UDEMYLearnNodeJS10Projects-gallery">
706  View larger image
707</button><div class="modal " id="UDEMYLearnNodeJS10Projects-gallery" tabindex="-1" role="dialog" aria-labelledby="UDEMYLearnNodeJS10Projects-gallery-title" aria-hidden="true">
708  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
709    <div class="modal-content">
710      <div class="modal-header">
711          
712            <h5 class="modal-title" id="UDEMYLearnNodeJS10Projects-gallery-title">UDEMY: Learn Nodejs by building 10 projects</h5>
713          
714        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
715          <span aria-hidden="true">×</span>
716        </button>
717      </div>
718      <div class="modal-body">
719        
720        <a class="affproductname" href="https://www.udemy.com/the-complete-nodejs-developer-course-2/" rel="" target="_blank">
721        <img src="../img/nodejs-dark.png" alt="Buy UDEMY: Learn Nodejs by building 10 projects" class="d-block w-100"></img>
722        </a>
723    
724      </div>
725      <div class="modal-footer">
726          
727            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
728          
729      </div>
730    </div>
731  </div>
732</div>
733    </div>
734</div><div class="productdescription">
735        <h2 class="infobox-title">
736               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.udemy.com" style="display: inline-block; padding-right: 2px;" alt="(www.udemy.com)"></img>
737               <a class="affproductname" href="https://www.udemy.com/the-complete-nodejs-developer-course-2/" rel="" target="_blank">
738                    UDEMY: Learn Nodejs by building 10 projects</a></h2><p>Take an hands-on in-depth tour of developing Node.js applications, by building applications. You'll receive over 86 lectures and 18.5 hours of content. The projects are:
739    </p><ul>
740    <li>Project 1 - Simple Web Server</li>
741    <li>Project 2 - Basic Express Website</li>
742    <li>Project 3 - User Login System</li>
743    <li>Project 4 - Node Blog Systems</li>
744    <li>Project 5 - Community Events</li>
745    <li>Project 6 - BookStore</li>
746    <li>Project 7 - Chat IO</li>
747    <li>Project 8 - Doctor Directory</li>
748    <li>Project 9 - Portfolio App</li>
749    <li>Project 10 - Elearning System</li>
750    </ul>
751<p></p>
752</div>
753
754    
755<div class="card " id="UDEMYLearnNodeJS10Projects-buy-block">
756    <div class="card-header">Buy UDEMY: Learn Nodejs by building 10 projects</div>
757    <div class="card-body">
758        
759<div class="d-flex flex-row flex-wrap align-items-start">
760
761
762
763
764    
765        <a href="https://www.udemy.com/the-complete-nodejs-developer-course-2/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: Learn Nodejs by building 10 projects" target="_blank">www.udemy.com</a>
766    
767        <a href="https://www.udemy.com/the-complete-nodejs-developer-course-2/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: Learn Nodejs by building 10 projects" target="_blank">www.udemy.com</a>
768    
769
770</div>
771
772    </div>
773</div><div class="affiliate-product-sponsored">Sponsored</div>
774
775</div>
776
777
778<div class="affiliateproduct" style="clear: both;" id="UDEMYAdvancedNodeJSDevelopment"><div class="card float-right" style="width: 150px;">
779    <img src="../img/nodejs-dark.png" class="card-img-top" alt="Buy UDEMY: Advanced Node.js Development" style="width: 100%;"></img>
780    <div class="card-body">
781        
782<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#UDEMYAdvancedNodeJSDevelopment-gallery">
783  View larger image
784</button><div class="modal " id="UDEMYAdvancedNodeJSDevelopment-gallery" tabindex="-1" role="dialog" aria-labelledby="UDEMYAdvancedNodeJSDevelopment-gallery-title" aria-hidden="true">
785  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
786    <div class="modal-content">
787      <div class="modal-header">
788          
789            <h5 class="modal-title" id="UDEMYAdvancedNodeJSDevelopment-gallery-title">UDEMY: Advanced Node.js Development</h5>
790          
791        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
792          <span aria-hidden="true">×</span>
793        </button>
794      </div>
795      <div class="modal-body">
796        
797        <a class="affproductname" href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" target="_blank">
798        <img src="../img/nodejs-dark.png" alt="Buy UDEMY: Advanced Node.js Development" class="d-block w-100"></img>
799        </a>
800    
801      </div>
802      <div class="modal-footer">
803          
804            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
805          
806      </div>
807    </div>
808  </div>
809</div>
810    </div>
811</div><div class="productdescription">
812        <h2 class="infobox-title">
813               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.udemy.com" style="display: inline-block; padding-right: 2px;" alt="(www.udemy.com)"></img>
814               <a class="affproductname" href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" target="_blank">
815                    UDEMY: Advanced Node.js Development</a></h2><p>This course focuses on application developing using the AJAX model. That's an acronym for Asynchronous Javascript and XML, which relies on the browser page sending an asynchronous request to server-side code, and getting responses in XML. However, this course uses JSON rather than XML so shouldn't this be called AJAJ? User authentication is demonstrated with PassportJS.</p>
816</div>
817
818    
819<div class="card " id="UDEMYAdvancedNodeJSDevelopment-buy-block">
820    <div class="card-header">Buy UDEMY: Advanced Node.js Development</div>
821    <div class="card-body">
822        
823<div class="d-flex flex-row flex-wrap align-items-start">
824
825
826
827
828    
829        <a href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: Advanced Node.js Development" target="_blank">www.udemy.com</a>
830    
831        <a href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: Advanced Node.js Development" target="_blank">www.udemy.com</a>
832    
833
834</div>
835
836    </div>
837</div><div class="affiliate-product-sponsored">Sponsored</div>
838
839</div>
840
841
842<div class="affiliateproduct" style="clear: both;" id="UDEMYAllAboutNodeJS"><div class="card float-right" style="width: 150px;">
843    <img src="../img/nodejs-dark.png" class="card-img-top" alt="Buy UDEMY: All about Node.js | From the Ground Up and More" style="width: 100%;"></img>
844    <div class="card-body">
845        
846<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#UDEMYAllAboutNodeJS-gallery">
847  View larger image
848</button><div class="modal " id="UDEMYAllAboutNodeJS-gallery" tabindex="-1" role="dialog" aria-labelledby="UDEMYAllAboutNodeJS-gallery-title" aria-hidden="true">
849  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
850    <div class="modal-content">
851      <div class="modal-header">
852          
853            <h5 class="modal-title" id="UDEMYAllAboutNodeJS-gallery-title">UDEMY: All about Node.js | From the Ground Up and More</h5>
854          
855        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
856          <span aria-hidden="true">×</span>
857        </button>
858      </div>
859      <div class="modal-body">
860        
861        <a class="affproductname" href="https://www.udemy.com/all-about-nodejs/" rel="" target="_blank">
862        <img src="../img/nodejs-dark.png" alt="Buy UDEMY: All about Node.js | From the Ground Up and More" class="d-block w-100"></img>
863        </a>
864    
865      </div>
866      <div class="modal-footer">
867          
868            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
869          
870      </div>
871    </div>
872  </div>
873</div>
874    </div>
875</div><div class="productdescription">
876        <h2 class="infobox-title">
877               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.udemy.com" style="display: inline-block; padding-right: 2px;" alt="(www.udemy.com)"></img>
878               <a class="affproductname" href="https://www.udemy.com/all-about-nodejs/" rel="" target="_blank">
879                    UDEMY: All about Node.js | From the Ground Up and More</a></h2><p>This course takes you from the beginning, showing you how to build a Node.js application and deploy it to the cloud. The applications are -</p>
880
881<p><strong>ChatCAT</strong> - A multi-room chat application of a type which would be useful for Chat Servers, Gaming Servers, Collaborative Tools etc. You'll learn about Websockets, Structuring your App in an efficie
881nt manner, creating and using development &amp; production configurations, Authentication using Facebook, Setting up an App on Facebook, Managing Sessions, Querying &amp; Using a Hosted MongoDB Database, and more.</p>
882
883<p><strong>PhotoGRID</strong> - This app lets users upload images into a gallery with the ability to vote on images they like. Users upload images, they're resized into thumbnails, and stored in Amazon S3 buckets. You'll learn about managing file uploads using NodeJS &amp; AJAX, Resizing Images on the Server, Accessing &amp; Storing files in an S3 Bucket, Querying &amp; Using a Hosted MongoDB Database, Using Amazon's Elastic IP Service &amp; Cloudfront distribution.</p>
884
885<p>The course has been expanded a couple times, and includes a section on ES-2015 features. You'll get a free eBook on ES-2015 features.</p>
886</div>
887
888    
889<div class="card " id="UDEMYAllAboutNodeJS-buy-block">
890    <div class="card-header">Buy UDEMY: All about Node.js | From the Ground Up and More</div>
891    <div class="card-body">
892        
893<div class="d-flex flex-row flex-wrap align-items-start">
894
895
896
897
898    
899        <a href="https://www.udemy.com/all-about-nodejs/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: All about Node.js | From the Ground Up and More" target="_blank">www.udemy.com</a>
900    
901        <a href="https://www.udemy.com/all-about-nodejs/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: All about Node.js | From the Ground Up and More" target="_blank">www.udemy.com</a>
902    
903
904</div>
905
906    </div>
907</div><div class="affiliate-product-sponsored">Sponsored</div>
908
909</div>
910
911
912<div class="affiliateproduct" style="clear: both;" id="UDEMYNodeJSInAction"><div class="card float-right" style="width: 150px;">
913    <img src="../img/nodejs-dark.png" class="card-img-top" alt="Buy UDEMY: NodeJS in Action" style="width: 100%;"></img>
914    <div class="card-body">
915        
916<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#UDEMYNodeJSInAction-gallery">
917  View larger image
918</button><div class="modal " id="UDEMYNodeJSInAction-gallery" tabindex="-1" role="dialog" aria-labelledby="UDEMYNodeJSInAction-gallery-title" aria-hidden="true">
919  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
920    <div class="modal-content">
921      <div class="modal-header">
922          
923            <h5 class="modal-title" id="UDEMYNodeJSInAction-gallery-title">UDEMY: NodeJS in Action</h5>
924          
925        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
926          <span aria-hidden="true">×</span>
927        </button>
928      </div>
929      <div class="modal-body">
930        
931        <a class="affproductname" href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" target="_blank">
932        <img src="../img/nodejs-dark.png" alt="Buy UDEMY: NodeJS in Action" class="d-block w-100"></img>
933        </a>
934    
935      </div>
936      <div class="modal-footer">
937          
938            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
939          
940      </div>
941    </div>
942  </div>
943</div>
944    </div>
945</div><div class="productdescription">
946        <h2 class="infobox-title">
947               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.udemy.com" style="display: inline-block; padding-right: 2px;" alt="(www.udemy.com)"></img>
948               <a class="affproductname" href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" target="_blank">
949                    UDEMY: NodeJS in Action</a></h2><p>This is another advanced course, showing how to integrate a broad range of technology to create a complete application stack. The technologies used in this course include</p>
950
951<p><strong>Elasticsearch</strong> - Provides full text search mechanism to your application.</p>
952
953<p><strong>MongoDB</strong> - Store your data in to db, and make json queries to this document based database</p>
954
955<p><strong>PassportJS</strong> - You will also learn PassportJS to construct authentication system in your application. You will be able to restrict some endpoints by using internal PassportJS properties</p>
956
957<p><strong>ExpressJS</strong> - ExpressJS is for developing controllers, communicate this controllers with views, and provide some db interactions by using ORM frameworks like MongooseJS</p>
958
959<p><strong>IronCache</strong> - You can cache your data to IronCache (Cache as a service).</p>
960
961<p><strong>IronMQ</strong> - Message queue system.</p>
962
963<p><strong>SocketIO</strong> - Converting your application into realtime application</p>
964</div>
965
966    
967<div class="card " id="UDEMYNodeJSInAction-buy-block">
968    <div class="card-header">Buy UDEMY: NodeJS in Action</div>
969    <div class="card-body">
970        
971<div class="d-flex flex-row flex-wrap align-items-start">
972
973
974
975
976    
977        <a href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: NodeJS in Action" target="_blank">www.udemy.com</a>
978    
979        <a href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: NodeJS in Action" target="_blank">www.udemy.com</a>
980    
981
982</div>
983
984    </div>
985</div><div class="affiliate-product-sponsored">Sponsored</div>
986
987</div>
988
989
990<div class="affiliateproduct" style="clear: both;" id="WebDevelopmentMongoDBNode"><div class="card float-right" style="width: 150px;">
991    <img src="../../imgz/amazon/41UQQF-r0rL._SX404_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Web Development with MongoDB and Node - Third Edition: Build fast web applications for handling any kind of data" style="width: 100%;"></img>
992    <div class="card-body">
993        
994<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#WebDevelopmentMongoDBNode-gallery">
995  View larger image
996</button><div class="modal " id="WebDevelopmentMongoDBNode-gallery" tabindex="-1" role="dialog" aria-labelledby="WebDevelopmentMongoDBNode-gallery-title" aria-hidden="true">
997  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
998    <div class="modal-content">
999      <div class="modal-header">
1000          
1001            <h5 class="modal-title" id="WebDevelopmentMongoDBNode-gallery-title">Web Development with MongoDB and Node - Third Edition: Build fast web applications for handling any kind of data</h5>
1002          
1003        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1004          <span aria-hidden="true">×</span>
1005        </button>
1006      </div>
1007      <div class="modal-body">
1008        
1009        <a class="affproductname" href="https://fave.co/3cljyIF" rel="" target="_blank">
1010        <img src="../../imgz/amazon/41UQQF-r0rL._SX404_BO1,204,203,200_.jpg" alt="Buy Web Development with MongoDB and Node - Third Edition: Build fast web applications for handling any kind of data" class="d-block w-100"></img>
1011        </a>
1012    
1013      </div>
1014      <div class="modal-footer">
1015          
1016            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1017          
1018      </div>
1019    </div>
1020  </div>
1021</div>
1022    </div>
1023</div><div class="productdescription">
1024        <h2 class="infobox-title">
1025               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=fave.co" style="display: inline-block; padding-right: 2px;" alt="(fave.co)"></img>
1026               <a class="affproductname" href="https://fave.co/3cljyIF" rel="" target="_blank">
1027                    Web Development with MongoDB and Node - Third Edition: Build fast web applications for handling any kind of data</a></h2><p>Updated for ES6 constructs in Node.js 8, this book focuses on MongoDB with Node.js.  You will develop Express applications using the Handlebars templating engine, and use both straight MongoDB and the Mongoose ORM to persist data.  </p>
1028</div>
1029
1030    
1031<div class="card " id="1788395085-buy-block">
1032    <div class="card-header">Buy Web Development with MongoDB and Node - Third Edition: Build fast web applications for handling any kind of data</div>
1033    <div class="card-body">
1034        
1035<div class="d-flex flex-row flex-wrap align-items-start">
1036
1037
1038    
1039        
1040        
1041        
1042        
1043        <span class="p-0 bd-highlight">
1044<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1045<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1046    <input type="hidden" name="ASIN.1" value="1788395085"></input>
1047    <input type="hidden" name="Quantity.1" value="1"></input>
1048    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1049</form>
1050</span>
1051        
1052        
1053        
1054        
1055        
1056    
1057
1058
1059
1060
1061
1062    
1063        <a href="https://fave.co/3cljyIF" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Web Development with MongoDB and Node - Third Edition: Build fast web applications for handling any kind of data" target="_blank">fave.co</a>
1064    
1065        <a href="https://fave.co/3cljyIF" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Web Development with MongoDB and Node - Third Edition: Build fast web applications for handling any kind of data" target="_blank">fave.co</a>
1066    
1067
1068</div>
1069
1070    </div>
1071</div><div class="affiliate-product-sponsored">Sponsored</div>
1072
1073</div>
1074
1075<p>Felix's Node.js Guide - 
1076               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=nodeguide.com" style="display: inline-block; padding-right: 2px;" alt="(nodeguide.com)"></img>
1077               <a href="http://nodeguide.com/" target="_blank">http://nodeguide.com/</a> - A terse on-line introduction to Node.js. The examples are just some bones, with no meat, of understanding required to be proficient with the Node platform.</p>
1078<p>Node Beginner - 
1079               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.nodebeginner.org" style="display: inline-block; padding-right: 2px;" alt="(www.nodebeginner.org)"></img>
1080               <a href="http://www.nodebeginner.org/" target="_blank">http://www.nodebeginner.org/</a> - a one-page website that shows the basic bones of a Node.js web application, and also serves as a sales pitch to buy a bundle of books.</p>
1081<p>TUTS+ Tutorials on Node.js - 
1082               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=code.tutsplus.com" style="display: inline-block; padding-right: 2px;" alt="(code.tutsplus.com)"></img>
1083               <a href="http://code.tutsplus.com/categories/nodejs" target="_blank">http://code.tutsplus.com/categories/nodejs</a></p>
1084<p>Ryan Dahl, the originator of Node.js, gave a very good video presentation of the principles and value - 
1085               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.youtube.com" style="display: inline-block; padding-right: 2px;" alt="(www.youtube.com)"></img>
1086               <a href="http://www.youtube.com/watch?v=jo_B4LTHi3I" target="_blank">http://www.youtube.com/watch?v=jo_B4LTHi3I</a></p>
1087<p>Node.js requires an asynchronous coding model, and most programmers need to twist their head sideways to grok the best patterns. These blog posts help: 
1088               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=blog.shinetech.com" style="display: inline-block; padding-right: 2px;" alt="(blog.shinetech.com)"></img>
1089               <a href="http://blog.shinetech.com/2011/08/26/asynchronous-code-design-with-node-js/" target="_blank">http://blog.shinetech.com/2011/08/26/asynchronous-code-design-with-node-js/</a>  and <a href="http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/" target="_blank">http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/</a></p>
1090<p>The Node.js standard library has very good documentation online - 
1091               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=nodejs.org" style="display: inline-block; padding-right: 2px;" alt="(nodejs.org)"></img>
1092               <a href="http://nodejs.org/api/index.html" target="_blank">http://nodejs.org/api/index.html</a></p>
1093<h1>The MERN stack - MongoDB, Express, React and Node.js</h1>
1094
1095<div class="affiliateproduct" style="clear: both;" id="ProMERNStack"><div class="card float-right" style="width: 150px;">
1096    <img src="../../imgz/amazon/511DSrRJc8L._SX328_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node" style="width: 100%;"></img>
1097    <div class="card-body">
1098        
1099<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#ProMERNStack-gallery">
1100  View larger image
1101</button><div class="modal " id="ProMERNStack-gallery" tabindex="-1" role="dialog" aria-labelledby="ProMERNStack-gallery-title" aria-hidden="true">
1102  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1103    <div class="modal-content">
1104      <div class="modal-header">
1105          
1106            <h5 class="modal-title" id="ProMERNStack-gallery-title">Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node</h5>
1107          
1108        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1109          <span aria-hidden="true">×</span>
1110        </button>
1111      </div>
1112      <div class="modal-body">
1113        
1114        <a class="affproductname" href="https://www.amazon.com/Pro-MERN-Stack-Development-Express/dp/1484226526/ref=as_li_ss_tl?_encoding=UTF8&amp;pd_rd_i=1484226526&amp;pd_rd_r=5RX8MJY6CZGEKK8CERRC&amp;pd_rd_w=PvwQX&amp;pd_rd_wg=OnQPT&amp;psc=1&amp;refRID=5RX8MJY6CZGEKK8CERRC&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=e4861070e23221cb18746a4afc2e8ccf" rel="nofollow noskim" target="_blank">
1115        <img src="../../imgz/amazon/511DSrRJc8L._SX328_BO1,204,203,200_.jpg" alt="Buy Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node" class="d-block w-100"></img>
1116        </a>
1117    
1118      </div>
1119      <div class="modal-footer">
1120          
1121            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1122          
1123      </div>
1124    </div>
1125  </div>
1126</div>
1127    </div>
1128</div><div class="productdescription">
1129        <h2 class="infobox-title">
1130               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.amazon.com" style="display: inline-block; padding-right: 2px;" alt="(www.amazon.com)"></img>
1131               <a class="affproductname" href="https://www.amazon.com/Pro-MERN-Stack-Development-Express/dp/1484226526/ref=as_li_ss_tl?_encoding=UTF8&amp;pd_rd_i=1484226526&amp;pd_rd_r=5RX8MJY6CZGEKK8CERRC&amp;pd_rd_w=PvwQX&amp;pd_rd_wg=OnQPT&amp;psc=1&amp;refRID=5RX8MJY6CZGEKK8CERRC&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=e4861070e23221cb18746a4afc2e8ccf" rel="nofollow noskim" target="_blank">
1132                    Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node</a></h2><p>Learn to use the popular React application framework on what would otherwise be a MEAN stack, MongoDB, Express and Node.js coupled with React.  The book shows the React Way, and how to get the best out of React, while teaching MongoDB, Express and Node.js.  Other React tools are shown such as React-Bootstrap and the React Router.  The goal is to explore building single-page-applications using React.</p>
1133</div>
1134
1135    
1136<div class="card " id="1484226526-buy-block">
1137    <div class="card-header">Buy Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node</div>
1138    <div class="card-body">
1139        
1140<div class="d-flex flex-row flex-wrap align-items-start">
1141
1142
1143    
1144        
1145        
1146        
1147        
1148        <span class="p-0 bd-highlight">
1149<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1150<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1151    <input type="hidden" name="ASIN.1" value="1484226526"></input>
1152    <input type="hidden" name="Quantity.1" value="1"></input>
1153    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1154</form>
1155</span>
1156        
1157        
1158        
1159        
1160        
1161    
1162
1163
1164
1165
1166
1167    
1168        <a href="https://www.amazon.com/Pro-MERN-Stack-Development-Express/dp/1484226526/ref=as_li_ss_tl?_encoding=UTF8&amp;pd_rd_i=1484226526&amp;pd_rd_r=5RX8MJY6CZGEKK8CERRC&amp;pd_rd_w=PvwQX&amp;pd_rd_wg=OnQPT&amp;psc=1&amp;
1168refRID=5RX8MJY6CZGEKK8CERRC&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=e4861070e23221cb18746a4afc2e8ccf" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node" target="_blank">www.amazon.com</a>
1169    
1170        <a href="https://www.amazon.com/Pro-MERN-Stack-Development-Express/dp/1484226526/ref=as_li_ss_tl?_encoding=UTF8&amp;pd_rd_i=1484226526&amp;pd_rd_r=5RX8MJY6CZGEKK8CERRC&amp;pd_rd_w=PvwQX&amp;pd_rd_wg=OnQPT&amp;psc=1&amp;refRID=5RX8MJY6CZGEKK8CERRC&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=e4861070e23221cb18746a4afc2e8ccf" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node" target="_blank">www.amazon.com</a>
1171    
1172
1173</div>
1174
1175    </div>
1176</div><div class="affiliate-product-sponsored">Sponsored</div>
1177
1178</div>
1179
1180<h1>The MEAN stack - MongoDB, Express, AngularJS and Node.js</h1>
1181<p>Where PHP/Python/etc have the LAMP stack, the Node.js community developed the MEAN stack. That stands for: <strong>M</strong>=MongoDB as a document oriented NoSQL database, <strong>E</strong>=Express as the application framework that isn't a framework, <strong>A</strong>=AngularJS for the front end, and <strong>N</strong>=Node.js on the server. MongoDB, Express, AngularJS, Node.js === MEAN Stack. Cool technologies for agile programming.</p>
1182
1183<div class="affiliateproduct" style="clear: both;" id="MEANWebDevelopment"><div class="card float-right" style="width: 150px;">
1184    <img src="../../imgz/amazon/5173wa99reL._SX403_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy MEAN Web Development" style="width: 100%;"></img>
1185    <div class="card-body">
1186        
1187<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#MEANWebDevelopment-gallery">
1188  View larger image
1189</button><div class="modal " id="MEANWebDevelopment-gallery" tabindex="-1" role="dialog" aria-labelledby="MEANWebDevelopment-gallery-title" aria-hidden="true">
1190  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1191    <div class="modal-content">
1192      <div class="modal-header">
1193          
1194            <h5 class="modal-title" id="MEANWebDevelopment-gallery-title">MEAN Web Development</h5>
1195          
1196        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1197          <span aria-hidden="true">×</span>
1198        </button>
1199      </div>
1200      <div class="modal-body">
1201        
1202        <a class="affproductname" href="https://fave.co/2XLn4b8" rel="" target="_blank">
1203        <img src="../../imgz/amazon/5173wa99reL._SX403_BO1,204,203,200_.jpg" alt="Buy MEAN Web Development" class="d-block w-100"></img>
1204        </a>
1205    
1206      </div>
1207      <div class="modal-footer">
1208          
1209            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1210          
1211      </div>
1212    </div>
1213  </div>
1214</div>
1215    </div>
1216</div><div class="productdescription">
1217        <h2 class="infobox-title">
1218               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=fave.co" style="display: inline-block; padding-right: 2px;" alt="(fave.co)"></img>
1219               <a class="affproductname" href="https://fave.co/2XLn4b8" rel="" target="_blank">
1220                    MEAN Web Development</a></h2><p>Use the MEAN stack to implement applications. Passport is used for authentication, and Mongoose is used on top of MongoDB.</p>
1221</div>
1222
1223    
1224<div class="card " id="1783983280-buy-block">
1225    <div class="card-header">Buy MEAN Web Development</div>
1226    <div class="card-body">
1227        
1228<div class="d-flex flex-row flex-wrap align-items-start">
1229
1230
1231    
1232        
1233        
1234        
1235        
1236        <span class="p-0 bd-highlight">
1237<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1238<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1239    <input type="hidden" name="ASIN.1" value="1783983280"></input>
1240    <input type="hidden" name="Quantity.1" value="1"></input>
1241    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1242</form>
1243</span>
1244        
1245        
1246        
1247        
1248        
1249    
1250
1251
1252
1253
1254
1255    
1256        <a href="https://fave.co/2XLn4b8" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy MEAN Web Development" target="_blank">fave.co</a>
1257    
1258        <a href="https://fave.co/2XLn4b8" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy MEAN Web Development" target="_blank">fave.co</a>
1259    
1260
1261</div>
1262
1263    </div>
1264</div><div class="affiliate-product-sponsored">Sponsored</div>
1265
1266</div>
1267
1268
1269<div class="affiliateproduct" style="clear: both;" id="UDEMYLearnUnderstandNodeJS"><div class="card float-right" style="width: 150px;">
1270    <img src="../img/nodejs-dark.png" class="card-img-top" alt="Buy UDEMY: Learn and Understand NodeJS" style="width: 100%;"></img>
1271    <div class="card-body">
1272        
1273<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#UDEMYLearnUnderstandNodeJS-gallery">
1274  View larger image
1275</button><div class="modal " id="UDEMYLearnUnderstandNodeJS-gallery" tabindex="-1" role="dialog" aria-labelledby="UDEMYLearnUnderstandNodeJS-gallery-title" aria-hidden="true">
1276  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1277    <div class="modal-content">
1278      <div class="modal-header">
1279          
1280            <h5 class="modal-title" id="UDEMYLearnUnderstandNodeJS-gallery-title">UDEMY: Learn and Understand NodeJS</h5>
1281          
1282        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1283          <span aria-hidden="true">×</span>
1284        </button>
1285      </div>
1286      <div class="modal-body">
1287        
1288        <a class="affproductname" href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" target="_blank">
1289        <img src="../img/nodejs-dark.png" alt="Buy UDEMY: Learn and Understand NodeJS" class="d-block w-100"></img>
1290        </a>
1291    
1292      </div>
1293      <div class="modal-footer">
1294          
1295            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1296          
1297      </div>
1298    </div>
1299  </div>
1300</div>
1301    </div>
1302</div><div class="productdescription">
1303        <h2 class="infobox-title">
1304               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.udemy.com" style="display: inline-block; padding-right: 2px;" alt="(www.udemy.com)"></img>
1305               <a class="affproductname" href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" target="_blank">
1306                    UDEMY: Learn and Understand NodeJS</a></h2><p>A comprehensive video course at Udemy, with over 11 hours of video covering the MEAN Stack. Topics covered include -
1307    </p><ul>
1308    <li>Node.js internals</li>
1309    <li>Express app development</li>
1310    <li>Node.js/npm modules, and npm usage</li>
1311    <li>Asynchronous coding</li>
1312    <li>Databases, especially MongoDB</li>
1313    <li>A brief overview of AngularJS</li>
1314    </ul>
1315    <p></p>
1316</div>
1317
1318    
1319<div class="card " id="UDEMYLearnUnderstandNodeJS-buy-block">
1320    <div class="card-header">Buy UDEMY: Learn and Understand NodeJS</div>
1321    <div class="card-body">
1322        
1323<div class="d-flex flex-row flex-wrap align-items-start">
1324
1325
1326
1327
1328    
1329        <a href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: Learn and Understand NodeJS" target="_blank">www.udemy.com</a>
1330    
1331        <a href="https://www.udemy.com/refactoru-adv-nodejs/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: Learn and Understand NodeJS" target="_blank">www.udemy.com</a>
1332    
1333
1334</div>
1335
1336    </div>
1337</div><div class="affiliate-product-sponsored">Sponsored</div>
1338
1339</div>
1340
1341
1342<div class="affiliateproduct" style="clear: both;" id="ModernWebAppsMEANStack"><div class="card float-right" style="width: 150px;">
1343    <img src="../../imgz/amazon/51TA7DK6XJL._SX402_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js (Develop and Design)" style="width: 100%;"></img>
1344    <div class="card-body">
1345        
1346<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#ModernWebAppsMEANStack-gallery">
1347  View larger image
1348</button><div class="modal " id="ModernWebAppsMEANStack-gallery" tabindex="-1" role="dialog" aria-labelledby="ModernWebAppsMEANStack-gallery-title" aria-hidden="true">
1349  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1350    <div class="modal-content">
1351      <div class="modal-header">
1352          
1353            <h5 class="modal-title" id="ModernWebAppsMEANStack-gallery-title">Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js (Develop and Design)</h5>
1354          
1355        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1356          <span aria-hidden="true">×</span>
1357        </button>
1358      </div>
1359      <div class="modal-body">
1360        
1361        <a class="affproductname" href="https://www.amazon.com/gp/product/0133930157/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=4b5376c41652768abd7a9cbf85f063ae" rel="nofollow noskim" target="_blank">
1362        <img src="../../imgz/amazon/51TA7DK6XJL._SX402_BO1,204,203,200_.jpg" alt="Buy Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js (Develop and Design)" class="d-block w-100"></img>
1363        </a>
1364    
1365      </div>
1366      <div class="modal-footer">
1367          
1368            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1369          
1370      </div>
1371    </div>
1372  </div>
1373</div>
1374    </div>
1375</div><div class="productdescription">
1376        <h2 class="infobox-title">
1377               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.amazon.com" style="display: inline-block; padding-right: 2px;" alt="(www.amazon.com)"></img>
1378               <a class="affproductname" href="https://www.amazon.com/gp/product/0133930157/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=4b5376c41652768abd7a9cbf85f063ae" rel="nofollow noskim" target="_blank">
1379                    Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js (Develop and Design)</a></h2><p>Complete cradle-to-finished-product development of applications using the MEAN stack. Covers how web application development is changing, how to install and use each of the tools, and finally walks through creating a complete applicaton.</p>
1380</div>
1381
1382    
1383<div class="card " id="0133930157-buy-block">
1384    <div class="card-header">Buy Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js (Develop and Design)</div>
1385    <div class="card-body">
1386        
1387<div class="d-flex flex-row flex-wrap align-items-start">
1388
1389
1390    
1391        
1392        
1393        
1394        
1395        <span class="p-0 bd-highlight">
1396<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1397<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1398    <input type="hidden" name="ASIN.1" value="0133930157"></input>
1399    <input type="hidden" name="Quantity.1" value="1"></input>
1400    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1401</form>
1402</span>
1403        
1404        
1405        
1406        
1407        
1408    
1409
1410
1411
1412
1413
1414    
1415        <a href="https://www.amazon.com/gp/product/0133930157/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=4b5376c41652768abd7a9cbf85f063ae" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js (Develop and Design)" target="_blank">www.amazon.com</a>
1416    
1417        <a href="https://www.amazon.com/gp/product/0133930157/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=4b5376c41652768abd7a9cbf85f063ae" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Write Modern Web Apps with the MEAN Stack: Mongo, Express, AngularJS, and Node.js (Develop and Design)" target="_blank">www.amazon.com</a>
1418    
1419
1420</div>
1421
1422    </div>
1423</div><div class="affiliate-product-sponsored">Sponsored</div>
1424
1425</div>
1426
1427
1428<div class="affiliateproduct" style="clear: both;" id="NodeJSMongoAngularJS"><div class="card float-right" style="width: 150px;">
1429    <img src="../../imgz/amazon/51BC28JGEpL._SX387_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Node.js, MongoDB, and AngularJS Web Development (Developer's Library)" style="width: 100%;"></img>
1430    <div class="card-body">
1431        
1432<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#NodeJSMongoAngularJS-gallery">
1433  View larger image
1434</button><div class="modal " id="NodeJSMongoAngularJS-gallery" tabindex="-1" role="dialog" aria-labelledby="NodeJSMongoAngularJS-gallery-title" aria-hidden="true">
1435  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1436    <div class="modal-content">
1437      <div class="modal-header">
1438          
1439            <h5 class="modal-title" id="NodeJSMongoAngularJS-gallery-title">Node.js, MongoDB, and AngularJS Web Development (Developer's Library)</h5>
1440          
1441        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1442          <span aria-hidden="true">×</span>
1443        </button>
1444      </div>
1445      <div class="modal-body">
1446        
1447        <a class="affproductname" href="https://www.amazon.com/gp/product/0321995783/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=948fa3c7cafa33440402c76edba98b71" rel="nofollow noskim" target="_blank">
1448        <img src="../../imgz/amazon/51BC28JGEpL._SX387_BO1,204,203,200_.jpg" alt="Buy Node.js, MongoDB, and AngularJS Web Development (Developer's Library)" class="d-block w-100"></img>
1449        </a>
1450    
1451      </div>
1452      <div class="modal-footer">
1453          
1454            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1455          
1456      </div>
1457    </div>
1458  </div>
1459</div>
1460    </div>
1461</div><div class="productdescription">
1462        <h2 class="infobox-title">
1463               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.amazon.com" style="display: inline-block; padding-right: 2px;" alt="(www.amazon.com)"></img>
1464               <a class="affproductname" href="https://www.amazon.com/gp/product/0321995783/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=948fa3c7cafa33440402c76edba98b71" rel="nofollow noskim" target="_blank">
1465                    Node.js, MongoDB, and AngularJS Web Development (Developer's Library)</a></h2><p>Node.js, MongoDB, and AngularJS are one of the triumvirate's of the modern programming toolsets. Node.js we've already talked about, MongoDB is a leading NoSQL document-oriented database, and AngularJS is a leading framework for MVC-based front-end application development. In other words, this book focuses squarely on web applications, using the most modern tools available.</p>
1466</div>
1467
1468    
1469<div class="card " id="0321995783-buy-block">
1470    <div class="card-header">Buy Node.js, MongoDB, and AngularJS Web Development (Developer's Library)</div>
1471    <div class="card-body">
1472        
1473<div class="d-flex flex-row flex-wrap align-items-start">
1474
1475
1476    
1477        
1478        
1479        
1480        
1481        <span class="p-0 bd-highlight">
1482<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1483<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1484    <input type="hidden" name="ASIN.1" value="0321995783"></input>
1485    <input type="hidden" name="Quantity.1" value="1"></input>
1486    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1487</form>
1488</span>
1489        
1490        
1491        
1492        
1493        
1494    
1495
1496
1497
1498
1499
1500    
1501        <a href="https://www.amazon.com/gp/product/0321995783/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=948fa3c7cafa33440402c76edba98b71" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.js, MongoDB, and AngularJS Web Development (Developer's Library)" target="_blank">www.amazon.com</a>
1502    
1503        <a href="https://www.amazon.com/gp/product/0321995783/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=948fa3c7cafa33440402c76edba98b71" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.js, MongoDB, and AngularJS Web Development (Developer's Library)" target="_blank">www.amazon.com</a>
1504    
1505
1506</div>
1507
1508    </div>
1509</div><div class="affiliate-product-sponsored">Sponsored</div>
1510
1511</div>
1512
1513<h1>Node.js Programming - advanced</h1>
1514
1515<div class="affiliateproduct" style="clear: both;" id="PracticalNodeJS"><div class="card float-right" style="width: 150px;">
1516    <img src="../../imgz/amazon/512022zZ3OL._SX403_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Practical Node.js: Building Real-World Scalable Web Apps" style="width: 100%;"></img>
1517    <div class="card-body">
1518        
1519<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#PracticalNodeJS-gallery">
1520  View larger image
1521</button><div class="modal " id="PracticalNodeJS-gallery" tabindex="-1" role="dialog" aria-labelledby="PracticalNodeJS-gallery-title" aria-hidden="true">
1522  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1523    <div class="modal-content">
1524      <div class="modal-header">
1525          
1526            <h5 class="modal-title" id="PracticalNodeJS-gallery-title">Practical Node.js: Building Real-World Scalable Web Apps</h5>
1527          
1528        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1529          <span aria-hidden="true">×</span>
1530        </button>
1531      </div>
1532      <div class="modal-body">
1533        
1534        <a class="affproductname" href="https://fave.co/2z2oq7b" rel="" target="_blank">
1535        <img src="../../imgz/amazon/512022zZ3OL._SX403_BO1,204,203,200_.jpg" alt="Buy Practical Node.js: Building Real-World Scalable Web Apps" class="d-block w-100"></img>
1536        </a>
1537    
1538      </div>
1539      <div class="modal-footer">
1540          
1541            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1542          
1543      </div>
1544    </div>
1545  </div>
1546</div>
1547    </div>
1548</div><div class="productdescription">
1549        <h2 class="infobox-title">
1550               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=fave.co" style="display: inline-block; padding-right: 2px;" alt="(fave.co)"></img>
1551               <a class="affproductname" href="https://fave.co/2z2oq7b" rel="" target="_blank">
1552                    Practical Node.js: Building Real-World Scalable Web Apps</a></h2><p>This book assumes you have some familiarity with Node.js, and want to deepen your knowledge. It covers the Express.js and Hapi frameworks, the MongoDB database with Mongoskin and Mongoose, Jade and Handlebars template engines, Stylus and LESS CSS languages, OAuth and Everyauth libraries, and the Socket.IO and Derby libraries, and everything in between. It also covers real world deployment techniques for hosting providers like Heroku and AWS.</p>
1553</div>
1554
1555    
1556<div class="card " id="1430265957-buy-block">
1557    <div class="card-header">Buy Practical Node.js: Building Real-World Scalable Web Apps</div>
1558    <div class="card-body">
1559        
1560<div class="d-flex flex-row flex-wrap align-items-start">
1561
1562
1563    
1564        
1565        
1566        
1567        
1568        <span class="p-0 bd-highlight">
1569<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1570<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1571    <input type="hidden" name="ASIN.1" value="1430265957"></input>
1572    <input type="hidden" name="Quantity.1" value="1"></input>
1573    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1574</form>
1575</span>
1576        
1577        
1578        
1579        
1580        
1581    
1582
1583
1584
1585
1586
1587    
1588        <a href="https://fave.co/2z2oq7b" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Practical Node.js: Building Real-World Scalable Web Apps" target="_blank">fave.co</a>
1589    
1590        <a href="https://fave.co/2z2oq7b" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Practical Node.js: Building Real-World Scalable Web Apps" target="_blank">fave.co</a>
1591    
1592
1593</div>
1594
1595    </div>
1596</div><div class="affiliate-product-sponsored">Sponsored</div>
1597
1598</div>
1599
1600
1601<div class="affiliateproduct" style="clear: both;" id="NodeJSRecipes"><div class="card float-right" style="width: 150px;">
1602    <img src="../../imgz/amazon/518GLOi5CBL._SX403_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Node.js Recipes: A Problem-Solution Approach (Expert's Voice in Web Development)" style="width: 100%;"></img>
1603    <div class="card-body">
1604        
1605<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#NodeJSRecipes-gallery">
1606  View larger image
1607</button><div class="modal " id="NodeJSRecipes-gallery" tabindex="-1" role="dialog" aria-labelledby="NodeJSRecipes-gallery-title" aria-hidden="true">
1608  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1609    <div class="modal-content">
1610      <div class="modal-header">
1611          
1612            <h5 class="modal-title" id="NodeJSRecipes-gallery-title">Node.js Recipes: A Problem-Solution Approach (Expert's Voice in Web Development)</h5>
1613          
1614        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1615          <span aria-hidden="true">×</span>
1616        </button>
1617      </div>
1618      <div class="modal-body">
1619        
1620        <a class="affproductname" href="https://fave.co/34FACXe" rel="" target="_blank">
1621        <img src="../../imgz/amazon/518GLOi5CBL._SX403_BO1,204,203,200_.jpg" alt="Buy Node.js Recipes: A Problem-Solution Approach (Expert's Voice in Web Development)" class="d-block w-100"></img>
1622        </a>
1623    
1624      </div>
1625      <div class="modal-footer">
1626          
1627            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1628          
1629      </div>
1630    </div>
1631  </div>
1632</div>
1633    </div>
1634</div><div class="productdescription">
1635        <h2 class="infobox-title">
1636               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=fave.co" style="display: inline-block; padding-right: 2px;" alt="(fave.co)"></img>
1637               <a class="affproductname" href="https://fave.co/34FACXe" rel="" target="_blank">
1638                    Node.js Recipes: A Problem-Solution Approach (Expert's Voice in Web Development)</a></h2><p>Written in a problem/solution cookbook format, this book shows you "recipes" to solve every-day problems in Node.js programming. It's a great reference for problems you run into, rather than an introductory book.</p>
1639</div>
1640
1641    
1642<div class="card " id="1430260580-buy-block">
1643    <div class="card-header">Buy Node.js Recipes: A Problem-Solution Approach (Expert's Voice in Web Development)</div>
1644    <div class="card-body">
1645        
1646<div class="d-flex flex-row flex-wrap align-items-start">
1647
1648
1649    
1650        
1651        
1652        
1653        
1654        <span class="p-0 bd-highlight">
1655<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1656<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1657    <input type="hidden" name="ASIN.1" value="1430260580"></input>
1658    <input type="hidden" name="Quantity.1" value="1"></input>
1659    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1660</form>
1661</span>
1662        
1663        
1664        
1665        
1666        
1667    
1668
1669
1670
1671
1672
1673    
1674        <a href="https://fave.co/34FACXe" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.js Recipes: A Problem-Solution Approach (Expert's Voice in Web Development)" target="_blank">fave.co</a>
1675    
1676        <a href="https://fave.co/34FACXe" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Node.js Recipes: A Problem-Solution Approach (Expert's Voice in Web Development)" target="_blank">fave.co</a>
1677    
1678
1679</div>
1680
1681    </div>
1682</div><div class="affiliate-product-sponsored">Sponsored</div>
1683
1684</div>
1685
1686
1687<div class="affiliateproduct" style="clear: both;" id="UDEMYRESTNodeJS"><div class="card float-right" style="width: 150px;">
1688    <img src="../img/nodejs-dark.png" class="card-img-top" alt="Buy UDEMY: Build a REST API with node.js, ExpressJS, and MongoDB" style="width: 100%;"></img>
1689    <div class="card-body">
1690        
1691<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#UDEMYRESTNodeJS-gallery">
1692  View larger image
1693</button><div class="modal " id="UDEMYRESTNodeJS-gallery" tabindex="-1" role="dialog" aria-labelledby="UDEMYRESTNodeJS-gallery-title" aria-hidden="true">
1694  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1695    <div class="modal-content">
1696      <div class="modal-header">
1697          
1698            <h5 class="modal-title" id="UDEMYRESTNodeJS-gallery-title">UDEMY: Build a REST API with node.js, ExpressJS, and MongoDB</h5>
1699          
1700        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1701          <span aria-hidden="true">×</span>
1702        </button>
1703      </div>
1704      <div class="modal-body">
1705        
1706        <a class="affproductname" href="https://www.udemy.com/nodejs-api/" rel="" target="_blank">
1707        <img src="../img/nodejs-dark.png" alt="Buy UDEMY: Build a REST API with node.js, ExpressJS, and MongoDB" class="d-block w-100"></img>
1708        </a>
1709    
1710      </div>
1711      <div class="modal-footer">
1712          
1713            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1714          
1715      </div>
1716    </div>
1717  </div>
1718</div>
1719    </div>
1720</div><div class="productdescription">
1721        <h2 class="infobox-title">
1722               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.udemy.com" style="display: inline-block; padding-right: 2px;" alt="(www.udemy.com)"></img>
1723               <a class="affproductname" href="https://www.udemy.com/nodejs-api/" rel="" target="_blank">
1724                    UDEMY: Build a REST API with node.js, ExpressJS, and MongoDB</a></h2><p>Written in a problem/solution cookbook format, this book shows you "recipes" to solve every-day problems in Node.js programming. It's a great reference for problems you run into, rather than an introductory book.</p>
1725</div>
1726
1727    
1728<div class="card " id="UDEMYRESTNodeJS-buy-block">
1729    <div class="card-header">Buy UDEMY: Build a REST API with node.js, ExpressJS, and MongoDB</div>
1730    <div class="card-body">
1731        
1732<div class="d-flex flex-row flex-wrap align-items-start">
1733
1734
1735
1736
1737    
1738        <a href="https://www.udemy.com/nodejs-api/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: Build a REST API with node.js, ExpressJS, and MongoDB" target="_blank">www.udemy.com</a>
1739    
1740        <a href="https://www.udemy.com/nodejs-api/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: Build a REST API with node.js, ExpressJS, and MongoDB" target="_blank">www.udemy.com</a>
1741    
1742
1743</div>
1744
1745    </div>
1746</div><div class="affiliate-product-sponsored">Sponsored</div>
1747
1748</div>
1749
1750
1751<div class="affiliateproduct" style="clear: both;" id="MasteringNodejs"><div class="card float-right" style="width: 150px;">
1752    <img src="../../imgz/amazon/41bhyKrhsCL._SX404_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficiently" style="width: 100%;"></img>
1753    <div class="card-body">
1754        
1755<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#MasteringNodejs-gallery">
1756  View larger image
1757</button><div class="modal " id="MasteringNodejs-gallery" tabindex="-1" role="dialog" aria-labelledby="MasteringNodejs-gallery-title" aria-hidden="true">
1758  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1759    <div class="modal-content">
1760      <div class="modal-header">
1761          
1762            <h5 class="modal-title" id="MasteringNodejs-gallery-title">Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficiently</h5>
1763          
1764        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1765          <span aria-hidden="true">×</span>
1766        </button>
1767      </div>
1768      <div class="modal-body">
1769        
1770        <a class="affproductname" href="https://www.amazon.com/Mastering-Node-js-server-side-applications-efficiently/dp/178588896X/ref=as_li_ss_tl?_encoding=UTF8&amp;pd_rd_i=178588896X&amp;pd_rd_r=HFRGE9XZH2FR7K15WN9V&amp;pd_rd_w=u2j2E&amp;pd_rd_wg=xa78E&amp;psc=1&amp;refRID=HFRGE9XZH2FR7K15WN9V&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=2c09ed32aa80e96490f9b0811680c378" rel="nofollow noskim" target="_blank">
1771        <img src="../../imgz/amazon/41bhyKrhsCL._SX404_BO1,204,203,200_.jpg" alt="Buy Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficiently" class="d-block w-100"></img>
1772        </a>
1773    
1774      </div>
1775      <div class="modal-footer">
1776          
1777            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1778          
1779      </div>
1780    </div>
1781  </div>
1782</div>
1783    </div>
1784</div><div class="productdescription">
1785        <h2 class="infobox-title">
1786               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.amazon.com" style="display: inline-block; padding-right: 2px;" alt="(www.amazon.com)"></img>
1787               <a class="affproductname" href="https://www.amazon.com/Mastering-Node-js-server-side-applications-efficiently/dp/178588896X/ref=as_li_ss_tl?_encoding=UTF8&amp;pd_rd_i=178588896X&amp;pd_rd_r=HFRGE9XZH2FR7K15WN9V&amp;pd_rd_w=u2j2E&amp;pd_rd_wg=xa78E&amp;psc=1&amp;refRID=HFRGE9XZH2FR7K15WN9V&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=2c09ed32aa80e96490f9b0811680c378" rel="nofollow noskim" target="_blank">
1788                    Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficie
1788ntly</a></h2><p>Updated for ES6 constructs in Node.js 9, this book covers a broad range of Node.js topics.  This includes using Streams and WebSockets for inter-process communication, developing desktop applications using Electron, serverless applications on AWS Lambda, and more.</p>
1789</div>
1790
1791    
1792<div class="card " id="178588896X-buy-block">
1793    <div class="card-header">Buy Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficiently</div>
1794    <div class="card-body">
1795        
1796<div class="d-flex flex-row flex-wrap align-items-start">
1797
1798
1799    
1800        
1801        
1802        
1803        
1804        <span class="p-0 bd-highlight">
1805<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1806<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1807    <input type="hidden" name="ASIN.1" value="178588896X"></input>
1808    <input type="hidden" name="Quantity.1" value="1"></input>
1809    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1810</form>
1811</span>
1812        
1813        
1814        
1815        
1816        
1817    
1818
1819
1820
1821
1822
1823    
1824        <a href="https://www.amazon.com/Mastering-Node-js-server-side-applications-efficiently/dp/178588896X/ref=as_li_ss_tl?_encoding=UTF8&amp;pd_rd_i=178588896X&amp;pd_rd_r=HFRGE9XZH2FR7K15WN9V&amp;pd_rd_w=u2j2E&amp;pd_rd_wg=xa78E&amp;psc=1&amp;refRID=HFRGE9XZH2FR7K15WN9V&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=2c09ed32aa80e96490f9b0811680c378" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficiently" target="_blank">www.amazon.com</a>
1825    
1826        <a href="https://www.amazon.com/Mastering-Node-js-server-side-applications-efficiently/dp/178588896X/ref=as_li_ss_tl?_encoding=UTF8&amp;pd_rd_i=178588896X&amp;pd_rd_r=HFRGE9XZH2FR7K15WN9V&amp;pd_rd_w=u2j2E&amp;pd_rd_wg=xa78E&amp;psc=1&amp;refRID=HFRGE9XZH2FR7K15WN9V&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=2c09ed32aa80e96490f9b0811680c378" rel="nofollow noskim" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Mastering Node.js - Second Edition: Build robust and scalable real-time server-side web applications efficiently" target="_blank">www.amazon.com</a>
1827    
1828
1829</div>
1830
1831    </div>
1832</div><div class="affiliate-product-sponsored">Sponsored</div>
1833
1834</div>
1835
1836<h1>Node.js tools</h1>
1837
1838<div class="affiliateproduct" style="clear: both;" id="AutomateGruntBuildTool"><div class="card float-right" style="width: 150px;">
1839    <img src="../../imgz/amazon/419TokjzFJL._SX415_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Automate with Grunt: The Build Tool for JavaScript" style="width: 100%;"></img>
1840    <div class="card-body">
1841        
1842<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#AutomateGruntBuildTool-gallery">
1843  View larger image
1844</button><div class="modal " id="AutomateGruntBuildTool-gallery" tabindex="-1" role="dialog" aria-labelledby="AutomateGruntBuildTool-gallery-title" aria-hidden="true">
1845  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1846    <div class="modal-content">
1847      <div class="modal-header">
1848          
1849            <h5 class="modal-title" id="AutomateGruntBuildTool-gallery-title">Automate with Grunt: The Build Tool for JavaScript</h5>
1850          
1851        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1852          <span aria-hidden="true">×</span>
1853        </button>
1854      </div>
1855      <div class="modal-body">
1856        
1857        <a class="affproductname" href="https://fave.co/2VzzwYO" rel="" target="_blank">
1858        <img src="../../imgz/amazon/419TokjzFJL._SX415_BO1,204,203,200_.jpg" alt="Buy Automate with Grunt: The Build Tool for JavaScript" class="d-block w-100"></img>
1859        </a>
1860    
1861      </div>
1862      <div class="modal-footer">
1863          
1864            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1865          
1866      </div>
1867    </div>
1868  </div>
1869</div>
1870    </div>
1871</div><div class="productdescription">
1872        <h2 class="infobox-title">
1873               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=fave.co" style="display: inline-block; padding-right: 2px;" alt="(fave.co)"></img>
1874               <a class="affproductname" href="https://fave.co/2VzzwYO" rel="" target="_blank">
1875                    Automate with Grunt: The Build Tool for JavaScript</a></h2><p>Grunt is being used everywhere as the build tool for all kinds of applications. For example jQuery and Twitter's Bootstrap use Grunt to build code, run tests, etc. While Grunt comes from the Node.js world, many non-Node.js teams use it as their build tool. This book covers the full gamut of using Grunt from configuring the pre-existing tasks, to writing your own tasks.</p>
1876</div>
1877
1878    
1879<div class="card " id="1941222110-buy-block">
1880    <div class="card-header">Buy Automate with Grunt: The Build Tool for JavaScript</div>
1881    <div class="card-body">
1882        
1883<div class="d-flex flex-row flex-wrap align-items-start">
1884
1885
1886    
1887        
1888        
1889        
1890        
1891        <span class="p-0 bd-highlight">
1892<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1893<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1894    <input type="hidden" name="ASIN.1" value="1941222110"></input>
1895    <input type="hidden" name="Quantity.1" value="1"></input>
1896    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1897</form>
1898</span>
1899        
1900        
1901        
1902        
1903        
1904    
1905
1906
1907
1908
1909
1910    
1911        <a href="https://fave.co/2VzzwYO" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Automate with Grunt: The Build Tool for JavaScript" target="_blank">fave.co</a>
1912    
1913        <a href="https://fave.co/2VzzwYO" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Automate with Grunt: The Build Tool for JavaScript" target="_blank">fave.co</a>
1914    
1915
1916</div>
1917
1918    </div>
1919</div><div class="affiliate-product-sponsored">Sponsored</div>
1920
1921</div>
1922
1923
1924<div class="affiliateproduct" style="clear: both;" id="GettingStartedGrunt"><div class="card float-right" style="width: 150px;">
1925    <img src="../../imgz/amazon/518DapOcgQL._SX404_BO1,204,203,200_.jpg" class="card-img-top" alt="Buy Getting Started with Grunt: The JavaScript Task Runner" style="width: 100%;"></img>
1926    <div class="card-body">
1927        
1928<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#GettingStartedGrunt-gallery">
1929  View larger image
1930</button><div class="modal " id="GettingStartedGrunt-gallery" tabindex="-1" role="dialog" aria-labelledby="GettingStartedGrunt-gallery-title" aria-hidden="true">
1931  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
1932    <div class="modal-content">
1933      <div class="modal-header">
1934          
1935            <h5 class="modal-title" id="GettingStartedGrunt-gallery-title">Getting Started with Grunt: The JavaScript Task Runner</h5>
1936          
1937        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
1938          <span aria-hidden="true">×</span>
1939        </button>
1940      </div>
1941      <div class="modal-body">
1942        
1943        <a class="affproductname" href="https://fave.co/2VdrZQs" rel="" target="_blank">
1944        <img src="../../imgz/amazon/518DapOcgQL._SX404_BO1,204,203,200_.jpg" alt="Buy Getting Started with Grunt: The JavaScript Task Runner" class="d-block w-100"></img>
1945        </a>
1946    
1947      </div>
1948      <div class="modal-footer">
1949          
1950            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
1951          
1952      </div>
1953    </div>
1954  </div>
1955</div>
1956    </div>
1957</div><div class="productdescription">
1958        <h2 class="infobox-title">
1959               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=fave.co" style="display: inline-block; padding-right: 2px;
1959" alt="(fave.co)"></img>
1960               <a class="affproductname" href="https://fave.co/2VdrZQs" rel="" target="_blank">
1961                    Getting Started with Grunt: The JavaScript Task Runner</a></h2><p>Grunt is the equivalent to "make" or "ant" for the Node.js platform, making it very important to understand its usage. The book first shows you how to install, configure, and run Grunt, then use 3rd party Grunt tools, and finally how to implement your own Grunt tasks fitting your needs. Along the way you experience an excellent walkthrough of the Node.js ecosystem.</p>
1962</div>
1963
1964    
1965<div class="card " id="1783980621-buy-block">
1966    <div class="card-header">Buy Getting Started with Grunt: The JavaScript Task Runner</div>
1967    <div class="card-body">
1968        
1969<div class="d-flex flex-row flex-wrap align-items-start">
1970
1971
1972    
1973        
1974        
1975        
1976        
1977        <span class="p-0 bd-highlight">
1978<form method="GET" action="https://www.amazon.com/gp/aws/cart/add.html" style="display: inline !important;">
1979<input type="hidden" name="AssociateTag" value="thereikipage"></input>
1980    <input type="hidden" name="ASIN.1" value="1783980621"></input>
1981    <input type="hidden" name="Quantity.1" value="1"></input>
1982    <input type="image" name="add" value="Buy from Amazon.com" border="0" alt="Buy from Amazon.com" src="/vendor/@akashacms/plugin-affiliates/amazon-com.gif"></input>
1983</form>
1984</span>
1985        
1986        
1987        
1988        
1989        
1990    
1991
1992
1993
1994
1995
1996    
1997        <a href="https://fave.co/2VdrZQs" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Getting Started with Grunt: The JavaScript Task Runner" target="_blank">fave.co</a>
1998    
1999        <a href="https://fave.co/2VdrZQs" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy Getting Started with Grunt: The JavaScript Task Runner" target="_blank">fave.co</a>
2000    
2001
2002</div>
2003
2004    </div>
2005</div><div class="affiliate-product-sponsored">Sponsored</div>
2006
2007</div>
2008
2009
2010<div class="affiliateproduct" style="clear: both;" id="UDEMYGruntJSAutomate"><div class="card float-right" style="width: 150px;">
2011    <img src="../img/nodejs-dark.png" class="card-img-top" alt="Buy UDEMY: GRUNT js: Automate web development tasks and save your time" style="width: 100%;"></img>
2012    <div class="card-body">
2013        
2014<button type="button" class="btn btn-primary" data-toggle="modal" data-target="#UDEMYGruntJSAutomate-gallery">
2015  View larger image
2016</button><div class="modal " id="UDEMYGruntJSAutomate-gallery" tabindex="-1" role="dialog" aria-labelledby="UDEMYGruntJSAutomate-gallery-title" aria-hidden="true">
2017  <div class="modal-dialog modal-dialog-centered btn-small" role="document">
2018    <div class="modal-content">
2019      <div class="modal-header">
2020          
2021            <h5 class="modal-title" id="UDEMYGruntJSAutomate-gallery-title">UDEMY: GRUNT js: Automate web development tasks and save your time</h5>
2022          
2023        <button type="button" class="close" data-dismiss="modal" aria-label="Close">
2024          <span aria-hidden="true">×</span>
2025        </button>
2026      </div>
2027      <div class="modal-body">
2028        
2029        <a class="affproductname" href="https://www.udemy.com/gruntjs-automate-web-development-tasks-and-save-your-time/" rel="" target="_blank">
2030        <img src="../img/nodejs-dark.png" alt="Buy UDEMY: GRUNT js: Automate web development tasks and save your time" class="d-block w-100"></img>
2031        </a>
2032    
2033      </div>
2034      <div class="modal-footer">
2035          
2036            <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
2037          
2038      </div>
2039    </div>
2040  </div>
2041</div>
2042    </div>
2043</div><div class="productdescription">
2044        <h2 class="infobox-title">
2045               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=www.udemy.com" style="display: inline-block; padding-right: 2px;" alt="(www.udemy.com)"></img>
2046               <a class="affproductname" href="https://www.udemy.com/gruntjs-automate-web-development-tasks-and-save-your-time/" rel="" target="_blank">
2047                    UDEMY: GRUNT js: Automate web development tasks and save your time</a></h2><p>Your time is valuable, and it's best to automate everything you can. Grunt is an excellent tool for that purpose, and this 2 hour video course will get you up and running with Grunt. This Grunt.js course is meant for people who are familiar with HTML, CSS and Javascript. No prior knowdlege about Grunt.js/Node.js/npm is needed. Everything is described from the beginning. The focus is on its use in website design/development work.</p>
2048</div>
2049
2050    
2051<div class="card " id="UDEMYGruntJSAutomate-buy-block">
2052    <div class="card-header">Buy UDEMY: GRUNT js: Automate web development tasks and save your time</div>
2053    <div class="card-body">
2054        
2055<div class="d-flex flex-row flex-wrap align-items-start">
2056
2057
2058
2059
2060    
2061        <a href="https://www.udemy.com/gruntjs-automate-web-development-tasks-and-save-your-time/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: GRUNT js: Automate web development tasks and save your time" target="_blank">www.udemy.com</a>
2062    
2063        <a href="https://www.udemy.com/gruntjs-automate-web-development-tasks-and-save-your-time/" rel="" type="button" class="p-2 bd-highlight d-inline btn btn-secondary akashacms-external-links-suppress-icons" data-toggle="tooltip" title="Buy UDEMY: GRUNT js: Automate web development tasks and save your time" target="_blank">www.udemy.com</a>
2064    
2065
2066</div>
2067
2068    </div>
2069</div><div class="affiliate-product-sponsored">Sponsored</div>
2070
2071</div>
2072
2073
2074      
2075
2076
2077      <div class="author-bio-block">
2078<h3>About the Author(s)</h3>
2079
2080<a href="https://davidherron.com" target="_blank"><img style="float: right; width: 150px" src="../../img/headshot-new.jpg"></img></a>
2081<strong class="author-bio-block-name">
2082
2083               <img class="akashacms-external-links-favicon opengraph-no-promote" src="https://www.google.com/s2/favicons?domain=davidherron.com" style="display: inline-block; padding-right: 2px;" alt="(davidherron.com)"></img>
2084               <a href="https://davidherron.com" target="_blank">David Herron</a>
2085</strong>: <span class="author-bio-block-bio">
2086David Herron is a writer and software engineer focusing on the wise use of technology.  He is especially interested in clean energy technologies like solar power, wind power, and electric cars.  David worked for nearly 30 years in Silicon Valley on software ranging from electronic mail systems, to video streaming, to the Java programming language, and has published several books on Node.js programming and electric vehicles.
2087</span>
2088
2089</div>
2090
2091        
2092      <div class="btn-group blog-prev-next-wrapper" role="group" aria-label="Next/Previous">
2093<a class="btn btn-outline-primary blog-prev-link" href="../howto/js-cli.html" role="button">
2094<i class="fas fa-angle-double-left fa-3x float-left"></i>
2095How to run JavaScript in the command-line environment</a>
2096<a class="btn btn-outline-primary blog-next-link" href="../async/asynchronous-mongodb.html" role="button">
2097Getting started with asynchronous read/write between Node.js 8 and MongoDB
2098<i class="fas fa-angle-double-right fa-3x float-right"></i></a>
2099</div>
2100      <div class="row">
2101    <h4>Books by David Herron</h4>
2102<ul class="list-group list-group-horizontal">
2103    <li class="list-group-item">
2104        <a href="https://www.amazon.com/Deploying-Docker-Containers-using-Terraform-ebook/dp/B08WG578L1?_encoding=UTF8&amp;pd_rd_w=FzJsX&amp;pf_rd_p=8b894231-4b84-44da-9446-c27cf0e8abc2&amp;pf_rd_r=ZQ37ASWZB41N5CWVA41X&amp;pd_rd_r=45c7860e-655b-41e3-b713-96440366fd05&amp;pd_rd_wg=4W62L&amp;linkCode=li1&amp;tag=thereikipage&amp;linkId=19127acc8c2b0831765e7afedd52c38f&amp;language=en_US&amp;ref_=as_li_ss_il" target="_blank" rel="nofollow"><img border="0" nodownload="" width="200px" src="../../imgz/amazon/deploying-docker.jpg"></img></a>
2105    </li>
2106
2107    <li class="list-group-item">
2108        <a href="https://www.amazon.com/gp/product/B08BWRBPXT?linkCode=li1&amp;tag=thereikipage&amp;linkId=cfac31eb47b10a40a1cb4c1bd0bd2326&amp;language=en_US&amp;ref_=as_li_ss_il" target="_blank" rel="nofollow"><img border="0" nodownload="" width="200px" src="../../imgz/amazon/B08BWRBPXT.jpg"></img></a>
2109    </li>
2110
2111    <li class="list-group-item">
2112        <a href="https://www.amazon.com/gp/product/B01N2Z4SOR?linkCode=li1&amp;tag=thereikipage&amp;linkId=54c4f64d9531ea4b0c64233dcafc8db8&amp;language=en_US&amp;ref_=as_li_ss_il" target="_blank" rel="nofollow"><img border="0" nodownload="" width="200px" src="../../imgz/amazon/B01N2Z4SOR.jpg"></img></a>
2113    </li>
2114
2115    <li class="list-group-item">
2116        <a href="https://www.amazon.com/gp/product/B07S87X4ZK?linkCode=li1&amp;tag=thereikipage&amp;linkId=76b3519613a370bd966131903db9d4e4&amp;language=en_US&amp;ref_=as_li_ss_il" target="_blank" rel="nofollow"><img border="0" nodownload="" width="200px" src="../../imgz/amazon/B07S87X4ZK.jpg"></img></a>
2117    </li>
2118
2119</ul>
2120
2121<p>(Sponsored)</p>
2122</div>
2123
2124      
2125      <!--
2126Disabled Disqus
2127
2128<--div id="disqus_thread"></div-- >
2129<--script-- >
2130
2131/**
2132*  RECOMMENDED CONFIGURATION VARIABLES: EDIT AND UNCOMMENT THE SECTION BELOW TO INSERT DYNAMIC VALUES FROM YOUR PLATFORM OR CMS.
2133*  LEARN WHY DEFINING THESE VARIABLES IS IMPORTANT: https://disqus.com/admin/universalcode/#configuration-variables*/
2134/* */
2135var disqus_config = function () {
2136this.page.url = "<%= rendered_url %>";  // Replace PAGE_URL with your page's canonical URL variable
2137this.page.identifier = "<%= document.path %>"; // Replace PAGE_IDENTIFIER with your page's unique identifier variable
2138};
2139/* */
2140(function() { // DON'T EDIT BELOW THIS LINE
2141var d = document, s = d.createElement('script');
2142s.src = 'https://techsparx-1.disqus.com/embed.js';
2143s.setAttribute('data-timestamp', +new Date());
2144(d.head || d.body).appendChild(s);
2145})();
2146</script-- >
2147<--noscript>Please enable JavaScript to view the <a href="https://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript-- >--
2148-->
2149
2150    </div>
2151  </article>
2152  <section id="right" class="col-md-3">
2153      <!-- Ezoic - sidebar - sidebar -->
2154<!-- <div id="ezoic-pub-ad-placeholder-106"> </div> -->
2155<!-- End Ezoic - sidebar - sidebar -->
2156
2157    <div class="card" style="width: 100%; text-align: center;">
2158    <div class="card-body">
2159        <h4 class="card-title">Subscribe via RSS</h4>
2160        <a href="../../feeds.html">
2161            <img src="../../img/rss_button.gif" align="middle" width="40px"></img>
2162        </a>
2163    </div>
2164</div>
2165
2166    <!-- <form action="//www.google.com" id="cse-search-box" class="navbar-form navbar-left" role="search">
2167  <input type="hidden" name="cx" value="partner-pub-2401070691062219:9544629023" />
2168  <input type="hidden" name="ie" value="UTF-8" />
2169  <div class="form-group">
2170    <input type="text" class="form-control" placeholder="Search" name="q"  />
2171  </div>
2172  <button type="submit" name="sa" value="Search" class="btn btn-default">Submit</button>
2173  
2173<script type="text/javascript" src="//www.google.com/coop/cse/brand?form=cse-search-box&amp;lang=en"></script>
2173
2174</form>
2175-->
2176    
2177
2178<div>
2179
2180
2181
2182<span class="link-to-external-card" style="float: left; width: 100%; padding: 2px; margin: 2px;">
2183    <figure>
2184        <a href="../../software-development/docker/learning.html#GettingStartedKubernetes">
2185            <img src="../../imgz/amazon/41p6XhGtXAL.jpg" alt="Getting Started with Kubernetes - Second Edition: Orchestrate and manage large-scale Docker deployments" title="Getting Started with Kubernetes - Second Edition: Orchestrate and manage large-scale Docker deployments" style="width: 100%;"></img>
2186        </a>
2187    </figure>
2188</span>
2189
2190<span class="link-to-external-card" style="float: left; width: 100%; padding: 2px; margin: 2px;">
2191    <figure>
2192        <a href="products.html#ProMERNStack">
2193            <img src="../../imgz/amazon/511DSrRJc8L._SX328_BO1,204,203,200_.jpg" alt="Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node" title="Pro MERN Stack: Full Stack Web App Development with Mongo, Express, React, and Node" style="width: 100%;"></img>
2194        </a>
2195    </figure>
2196</span>
2197
2198<span class="link-to-external-card" style="float: left; width: 100%; padding: 2px; margin: 2px;">
2199    <figure>
2200        <a href="../../linux-sbc/raspberry-pi/products.html#OdiySurveilRAMCoolingCoolerHeatsink">
2201            <img src="../../imgz/amazon/61N7ddVXL6L._SL1024_.jpg" alt="OdiySurveil(TM) 6Pcs Aluminum Chips VGA RAM Cooling Cooler Heatsink for IC MOSFET SCR,DIY for Raspberry Pi" title="OdiySurveil(TM) 6Pcs Aluminum Chips VGA RAM Cooling Cooler Heatsink for IC MOSFET SCR,DIY for Raspberry Pi" style="width: 100%;"></img>
2202        </a>
2203    </figure>
2204</span>
2205
2206<span class="link-to-external-card" style="float: left; width: 100%; padding: 2px; margin: 2px;">
2207    <figure>
2208        <a href="../../computer-hardware/arduino/products.html#ElegooArduinoUNOStarterKit">
2209            <img src="../../___dlassets/images-na_ssl-images-amazon_com/25Aa1BtA1aW1HJhJXT8yxGArbuwNTUWStLcs17S82vBVuYr.jpg" alt="Elegoo UNO Project Basic Starter Kit with Tutorial and UNO R3 for Arduino" title="Elegoo UNO Project Basic Starter Kit with Tutorial and UNO R3 for Arduino" style="width: 100%;" data-orig-src="https://images-na.ssl-images-amazon.com/images/I/81rZpE0gOnL._SL1500_.jpg"></img>
2210        </a>
2211    </figure>
2212</span>
2213
2214<span class="link-to-external-card" style="float: left; width: 100%; padding: 2px; margin: 2px;">
2215    <figure>
2216        <a href="../../lifestyle/geek-gear.html#magic-engineering">
2217            <img src="../../imgz/zazzle/funny_geek_and_engineer_t_shirt_its_engineering-r1ebf83fbc0df41e2be04944ec33aa1b8_k2gm8_1024.jpg" alt="People think it's magic, we call it engineering" title="People think it's magic, we call it engineering" style="width: 100%;"></img>
2218        </a>
2219    </figure>
2220</span>
2221</div>
2222
2223      <!-- Ezoic - sidebar - sidebar -->
2224<!-- <div id="ezoic-pub-ad-placeholder-106"> </div> -->
2225<!-- End Ezoic - sidebar - sidebar -->
2226
2227    <div>
2228
2229<a href="https://fave.co/3eo8MDm" rel="" target="_blank">
2230<!-- https://images-na.ssl-images-amazon.com/images/I/41SzsmJa9uL.jpg -->
2231<img src="../../imgs/amazon/41SzsmJa9uL.jpg" align="center" width="100%" style="max-width: 180px; margin-left: auto; margin-right: auto;"></img>
2232</a>
2233
2234<a href="https://www.amazon.com/dp/B072FRZNPD/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=d8d0049c1c18a35cb83f2282297119ec" rel="nofollow noskim" target="_blank">
2235    <!-- https://images-na.ssl-images-amazon.com/images/I/510Xc8ieh0L.jpg -->
2236    <img src="../../imgz/amazon/510Xc8ieh0L.jpg" align="center" width="100%" style="max-width: 180px; margin-left: auto; margin-right: auto;"></img>
2237</a>
2238
2239<!-- style="max-width: 150px;" -->
2240
2241<a href="https://www.amazon.com/Asynchronous-Node-js-JavaScript-Promises-Generators-ebook/dp/B01N2Z4SOR/ref=as_li_ss_tl?s=books&amp;ie=UTF8&amp;qid=1498008506&amp;sr=1-2&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=1c85526832f99037c925080682f1db36" rel="nofollow noskim" target="_blank">
2242    <img src="../img/es-2015-16-17-promises-generators-and-async-await-2-1000.jpg" align="center" width="100%" style="max-width: 180px; margin-left: auto; margin-right: auto;"></img>
2243</a>
2244
2245<a href="https://www.amazon.com/dp/B00WTKDH72/ref=as_li_ss_tl?ie=UTF8&amp;linkCode=ll1&amp;tag=thereikipage&amp;linkId=27adeed4cabfcdcc78a6ce776f8eeae3" rel="nofollow noskim" target="_blank">
2246    <img src="../img/create-ebook-cover.jpg" align="center" width="100%" style="max-width: 180px; margin-left: auto; margin-right: auto;"></img>
2247</a>
2248</div>
2249
2250    <!-- <a target="_blank" href="http://shareasale.com/r.cfm?b=988648&amp;u=101040&amp;m=41312&amp;urllink=&amp;afftrack="><img src="https://i.shareasale.com/image/41312/btg-pc_250x250.jpg" border="0" alt="BlairTG.com Refurbished Computer Sales" /></a> -->
2251    <div class="mx-auto">
2252        
2252<script async="" src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
2252
2253        <!-- techsparx-sidebar -->
2254        <ins class="adsbygoogle" style="display:block" data-ad-client="ca-pub-2401070691062219" data-ad-slot="3887160627" data-ad-format="auto"></ins>
2255        
2255<script>
2256        (adsbygoogle = window.adsbygoogle || []).push({});
2257        </script>
2257
2258    </div>
2259  </section>
2260</div>
2261
2262<div class="row">
2263    <!-- tag-cloud class="col-md-12"/ -->
2264</div>
2265
2266<footer class="row" style="text-align: center; height: 100px;">
2267<span class="col-md-8">
2268    <a href="../../about.html">About TechSparx</a>
2269
2270    
2271<!-- span class="col-md-3">< %- partial('google-voice.html') %></span -->
2272</span></footer>
2273
2274</div> <!-- container -->
2275
2276
2277<!-- JavaScript at the bottom for fast page loading -->
2278
2279<script src="../../vendor/jquery/jquery.min.js"></script>
2279<script src="../../vendor/popper.js/umd/popper.min.js"></script>
2279<script src="../../vendor/bootstrap/js/bootstrap.min.js"></script>
2279<script src="../../vendor/highlight.js/lib/highlight.js"></script>
2279<script>hljs.initHighlightingOnLoad();</script>
2279
2280<!-- 
2280<script>
vendor: 345 bytes, lines 2280-2286
2280
2281  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
2282  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
2283  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
2284  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
2285
2286  ga('create', '
2286UA-96446326-1
vendor: 39 bytes, lines 2286-2288
2286', 'auto');
2287  ga('send', 'pageview');
2288
2289</script>
2289
2290-->
2291<!-- Go to www.addthis.com/dashboard to customize your tools --> 
2291<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-594227a34ce36d45"></script>
2291 
2292
2293
2294<script type="text/javascript" src="//s.skimresources.com/js/27810X1162539.skimlinks.js"></script>
2294
2295</body>
2296</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.