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&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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 & production configurations, Authentication using Facebook, Setting up an App on Facebook, Managing Sessions, Querying & 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 & AJAX, Resizing Images on the Server, Accessing & Storing files in an S3 Bucket, Querying & Using a Hosted MongoDB Database, Using Amazon's Elastic IP Service & 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&pd_rd_i=1484226526&pd_rd_r=5RX8MJY6CZGEKK8CERRC&pd_rd_w=PvwQX&pd_rd_wg=OnQPT&psc=1&refRID=5RX8MJY6CZGEKK8CERRC&linkCode=ll1&tag=thereikipage&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&pd_rd_i=1484226526&pd_rd_r=5RX8MJY6CZGEKK8CERRC&pd_rd_w=PvwQX&pd_rd_wg=OnQPT&psc=1&refRID=5RX8MJY6CZGEKK8CERRC&linkCode=ll1&tag=thereikipage&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&pd_rd_i=1484226526&pd_rd_r=5RX8MJY6CZGEKK8CERRC&pd_rd_w=PvwQX&pd_rd_wg=OnQPT&psc=1&
1168refRID=5RX8MJY6CZGEKK8CERRC&linkCode=ll1&tag=thereikipage&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&pd_rd_i=1484226526&pd_rd_r=5RX8MJY6CZGEKK8CERRC&pd_rd_w=PvwQX&pd_rd_wg=OnQPT&psc=1&refRID=5RX8MJY6CZGEKK8CERRC&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&pd_rd_i=178588896X&pd_rd_r=HFRGE9XZH2FR7K15WN9V&pd_rd_w=u2j2E&pd_rd_wg=xa78E&psc=1&refRID=HFRGE9XZH2FR7K15WN9V&linkCode=ll1&tag=thereikipage&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&pd_rd_i=178588896X&pd_rd_r=HFRGE9XZH2FR7K15WN9V&pd_rd_w=u2j2E&pd_rd_wg=xa78E&psc=1&refRID=HFRGE9XZH2FR7K15WN9V&linkCode=ll1&tag=thereikipage&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&pd_rd_i=178588896X&pd_rd_r=HFRGE9XZH2FR7K15WN9V&pd_rd_w=u2j2E&pd_rd_wg=xa78E&psc=1&refRID=HFRGE9XZH2FR7K15WN9V&linkCode=ll1&tag=thereikipage&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&pd_rd_i=178588896X&pd_rd_r=HFRGE9XZH2FR7K15WN9V&pd_rd_w=u2j2E&pd_rd_wg=xa78E&psc=1&refRID=HFRGE9XZH2FR7K15WN9V&linkCode=ll1&tag=thereikipage&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&pd_rd_w=FzJsX&pf_rd_p=8b894231-4b84-44da-9446-c27cf0e8abc2&pf_rd_r=ZQ37ASWZB41N5CWVA41X&pd_rd_r=45c7860e-655b-41e3-b713-96440366fd05&pd_rd_wg=4W62L&linkCode=li1&tag=thereikipage&linkId=19127acc8c2b0831765e7afedd52c38f&language=en_US&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&tag=thereikipage&linkId=cfac31eb47b10a40a1cb4c1bd0bd2326&language=en_US&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&tag=thereikipage&linkId=54c4f64d9531ea4b0c64233dcafc8db8&language=en_US&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&tag=thereikipage&linkId=76b3519613a370bd966131903db9d4e4&language=en_US&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&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&linkCode=ll1&tag=thereikipage&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&ie=UTF8&qid=1498008506&sr=1-2&linkCode=ll1&tag=thereikipage&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&linkCode=ll1&tag=thereikipage&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&u=101040&m=41312&urllink=&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.