{"id":1822,"date":"2018-04-13T07:30:48","date_gmt":"2018-04-13T11:30:48","guid":{"rendered":"http:\/\/ninecrows.com\/career\/?page_id=1822"},"modified":"2018-12-21T23:25:47","modified_gmt":"2018-12-22T04:25:47","slug":"books","status":"publish","type":"page","link":"https:\/\/ninecrows.com\/career\/books\/","title":{"rendered":"2018 Books"},"content":{"rendered":"<p>This last Christmas, Packt and Manning both held huge sales on technical eBooks (Packt was running at $5.00 a book) and I dove in and bought enough reading material to keep me rolling for some time.<\/p>\n<p>Since then I&#8217;ve wrapped up the C#\/Windows based project I was lead for at work and am moving on to a Java\/Spring\/Windows based project. This has sent me back for a bit more as sales or discounts have come my way.<\/p>\n<p>The list below is what I&#8217;ve bought so far this year. It will be some time before I have read through them all (and some I may never finish as there is quite a bit of overlap). I&#8217;ll update here as I dig on through.<\/p>\n<p>I expect these to drive some of my sandbox programming over the coming year and I&#8217;ll be writing about that up here as well.<\/p>\n<h3>Packt<\/h3>\n<table style=\"border: 1px solid red;\">\n<tbody>\n<tr>\n<td>\n<figure id=\"attachment_1879\" aria-describedby=\"caption-attachment-1879\" style=\"width: 150px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.packtpub.com\/application-development\/mastering-microservices-java-9-second-edition\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1879\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/b06392_mockupcover_0\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06392_MockupCover_0.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"B06392_MockupCover_0\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06392_MockupCover_0.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06392_MockupCover_0.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1879 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06392_MockupCover_0.png?resize=150%2C150\" alt=\"Mastering Microservices with Java 9, 2nd Edition\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06392_MockupCover_0.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06392_MockupCover_0.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1879\" class=\"wp-caption-text\">Mastering Microservices with Java 9, 2nd Edition<\/figcaption><\/figure>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.packtpub.com\/application-development\/mastering-microservices-java-9-second-edition\">Mastering Microservices with Java 9<\/a><br \/>\n2nd Edition<\/p>\n<p><em>I&#8217;m back working in Java again and microservices are most definitely of interest. Java 9 brings new capabilities to the language and is worth coming up to speed on.<\/em><\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.manning.com\/books\/spring-in-action-fourth-edition\">Spring in Action<br \/>\n<\/a>4th Edition<\/p>\n<figure id=\"attachment_1896\" aria-describedby=\"caption-attachment-1896\" style=\"width: 150px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.manning.com\/books\/spring-in-action-fourth-edition\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1896\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/51ghy16h5tl-_sx397_bo1204203200_\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/51gHy16h5TL._SX397_BO1204203200_.jpg?fit=399%2C499&amp;ssl=1\" data-orig-size=\"399,499\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"51gHy16h5TL._SX397_BO1,204,203,200_\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/51gHy16h5TL._SX397_BO1204203200_.jpg?fit=240%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/51gHy16h5TL._SX397_BO1204203200_.jpg?fit=399%2C499&amp;ssl=1\" class=\"wp-image-1896 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/51gHy16h5TL._SX397_BO1204203200_.jpg?resize=150%2C150\" alt=\"Spring in Action, 4th Edition\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/51gHy16h5TL._SX397_BO1204203200_.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/51gHy16h5TL._SX397_BO1204203200_.jpg?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1896\" class=\"wp-caption-text\">Spring in Action, 4th Edition<\/figcaption><\/figure>\n<p><em>Spring matters<\/em><\/td>\n<\/tr>\n<tr>\n<td>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.packtpub.com\/application-development\/spring-boot-cookbook-second-edition\">Spring Boot 2.0 Cookbook<\/a><\/p>\n<p><figure id=\"attachment_1884\" aria-describedby=\"caption-attachment-1884\" style=\"width: 150px\" class=\"wp-caption alignleft\"><a style=\"font-weight: bold; background-color: transparent; text-align: left;\" href=\"https:\/\/www.packtpub.com\/application-development\/spring-boot-cookbook-second-edition\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1884\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/b05939\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B05939.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"B05939\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B05939.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B05939.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1884 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B05939.png?resize=150%2C150\" alt=\"Spring Boot 2.0 Cookbook\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B05939.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B05939.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1884\" class=\"wp-caption-text\">Spring Boot 2.0 Cookbook<\/figcaption><\/figure><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div style=\"text-align: center;\"><a href=\"https:\/\/www.packtpub.com\/web-development\/wix-cookbook\">WiX Cookbook<br \/>\n<\/a><\/div>\n<div>\n<figure id=\"attachment_1802\" aria-describedby=\"caption-attachment-1802\" style=\"width: 150px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.packtpub.com\/web-development\/wix-cookbook\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1802\" data-permalink=\"https:\/\/ninecrows.com\/career\/2018\/03\/29\/fun-with-the-wix-installer\/3733_3212os_wix-cookbook\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/3733_3212OS_WIX-Cookbook.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"3733_3212OS_WIX Cookbook\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/3733_3212OS_WIX-Cookbook.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/3733_3212OS_WIX-Cookbook.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1802 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/3733_3212OS_WIX-Cookbook.png?resize=150%2C150\" alt=\"WiX Cookbook\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/3733_3212OS_WIX-Cookbook.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/3733_3212OS_WIX-Cookbook.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1802\" class=\"wp-caption-text\">WiX Cookbook<\/figcaption><\/figure>\n<\/div>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.packtpub.com\/application-development\/wix-36-developers-guide-windows-installer-xml\">WiX 3.6: A Developer&#8217;sGuide to Windows Installer XML<\/a><\/p>\n<figure id=\"attachment_1801\" aria-describedby=\"caption-attachment-1801\" style=\"width: 150px\" class=\"wp-caption aligncenter\"><a style=\"color: #41a62a; outline: 0px;\" href=\"https:\/\/www.packtpub.com\/application-development\/wix-36-developers-guide-windows-installer-xml\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1801\" data-permalink=\"https:\/\/ninecrows.com\/career\/2018\/03\/29\/fun-with-the-wix-installer\/0427os_mockupcover_normal\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/0427os_mockupcover_normal.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"0427os_mockupcover_normal\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/0427os_mockupcover_normal.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/0427os_mockupcover_normal.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1801 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/0427os_mockupcover_normal.png?resize=150%2C150\" alt=\"WiX 3.6: A Developer'sGuide to Windows Installer XML\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/0427os_mockupcover_normal.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/03\/0427os_mockupcover_normal.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1801\" class=\"wp-caption-text\">WiX 3.6: A Developer&#8217;sGuide to Windows Installer XML<\/figcaption><\/figure>\n<figure id=\"attachment_1870\" aria-describedby=\"caption-attachment-1870\" style=\"width: 150px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/new_Copy.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1870\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/new_copy\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/new_Copy.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"new_Copy\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/new_Copy.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/new_Copy.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1870 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/new_Copy.png?resize=150%2C150\" alt=\"Learning ASP.NET Core 2.0\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/new_Copy.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/new_Copy.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1870\" class=\"wp-caption-text\">Learning ASP.NET Core 2.0<\/figcaption><\/figure>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.packtpub.com\/application-development\/learning-aspnet-core-20\">Learning ASP.NET Core 2.0<\/a><\/p>\n<ul>\n<li style=\"text-align: center;\">\n<figure id=\"attachment_1886\" aria-describedby=\"caption-attachment-1886\" style=\"width: 150px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B08659_cover.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1886\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/b08659_cover\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B08659_cover.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"B08659_cover\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B08659_cover.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B08659_cover.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1886 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B08659_cover.png?resize=150%2C150\" alt=\"Building RESTful Web Services with Spring 5, 2nd Edition\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B08659_cover.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B08659_cover.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1886\" class=\"wp-caption-text\">Building RESTful Web Services with Spring 5, 2nd Edition<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.packtpub.com\/application-development\/building-restful-web-services-spring-5-second-edition\">Building RESTful Web Services with Spring 5<\/a>, 2nd Edition<\/li>\n<li>\n<p><figure id=\"attachment_1854\" aria-describedby=\"caption-attachment-1854\" style=\"width: 150px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/cover-Copy_2.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1854\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/cover-copy_2-2\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/cover-Copy_2.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"cover &#8211; Copy_2\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/cover-Copy_2.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/cover-Copy_2.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1854 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/cover-Copy_2.png?resize=150%2C150\" alt=\"ASP.NET Core 2 and Angular 5\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/cover-Copy_2.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/cover-Copy_2.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1854\" class=\"wp-caption-text\">ASP.NET Core 2 and Angular 5<\/figcaption><\/figure><\/li>\n<li style=\"text-align: center;\"><a href=\"https:\/\/www.packtpub.com\/application-development\/aspnet-core-2-and-angular-5\">ASP.NET Core 2 and Angular 5<\/a><\/li>\n<li style=\"text-align: center;\">\n<figure id=\"attachment_1885\" aria-describedby=\"caption-attachment-1885\" style=\"width: 150px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B09156.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1885\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/b09156\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B09156.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"B09156\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B09156.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B09156.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1885 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B09156.png?resize=150%2C150\" alt=\"Spring 5.0 By Example .\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B09156.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B09156.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1885\" class=\"wp-caption-text\">Spring 5.0 By Example .<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.packtpub.com\/application-development\/spring-50-example\">Spring 5.0 By Example<br \/>\n<\/a>.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<\/li>\n<li style=\"text-align: center;\">\n<figure id=\"attachment_1890\" aria-describedby=\"caption-attachment-1890\" style=\"width: 150px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/6428cov_.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1890\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/6428cov_\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/6428cov_.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"6428cov_\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/6428cov_.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/6428cov_.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1890 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/6428cov_.png?resize=150%2C150\" alt=\"NHibernate 4.x Cookbook, 2nd Edition\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/6428cov_.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/6428cov_.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1890\" class=\"wp-caption-text\">NHibernate 4.x Cookbook, 2nd Edition<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.packtpub.com\/application-development\/nhibernate-40-cookbook\">NHibernate 4.x Cookbook, 2nd Edition<br \/>\n<\/a>.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<\/li>\n<li style=\"text-align: center;\">\n<figure id=\"attachment_1923\" aria-describedby=\"caption-attachment-1923\" style=\"width: 150px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/1904OS_Java-Hibernate-Cookbook.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1923\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/1904os_java-hibernate-cookbook\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/1904OS_Java-Hibernate-Cookbook.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"1904OS_Java Hibernate Cookbook\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/1904OS_Java-Hibernate-Cookbook.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/1904OS_Java-Hibernate-Cookbook.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1923 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/1904OS_Java-Hibernate-Cookbook.png?resize=150%2C150\" alt=\"Java Hibernate Cookbook\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/1904OS_Java-Hibernate-Cookbook.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/1904OS_Java-Hibernate-Cookbook.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1923\" class=\"wp-caption-text\">Java Hibernate Cookbook<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.packtpub.com\/application-development\/java-hibernate-cookbook\">Java Hibernate Cookbook<br \/>\n<\/a>.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<\/li>\n<li style=\"text-align: center;\">\n<figure id=\"attachment_1847\" aria-describedby=\"caption-attachment-1847\" style=\"width: 150px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06271.png\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1847\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/b06271\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06271.png?fit=302%2C373&amp;ssl=1\" data-orig-size=\"302,373\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"B06271\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06271.png?fit=243%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06271.png?fit=302%2C373&amp;ssl=1\" class=\"wp-image-1847 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06271.png?resize=150%2C150\" alt=\"Building Web Apps with Spring 5 and Angular\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06271.png?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/B06271.png?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1847\" class=\"wp-caption-text\">Building Web Apps with Spring 5 and Angular<\/figcaption><\/figure>\n<p><a href=\"https:\/\/www.packtpub.com\/application-development\/building-web-apps-spring-5-and-angular\">Building Web Apps with Spring 5 and Angular<br \/>\n<\/a>.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<hr>\n<h3>Manning<\/h3>\n<h3>Print<\/h3>\n<ul>\n<li><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41prHleW6NL._SX397_BO1204203200_.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1925\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/41prhlew6nl-_sx397_bo1204203200_\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41prHleW6NL._SX397_BO1204203200_.jpg?fit=399%2C499&amp;ssl=1\" data-orig-size=\"399,499\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"41prHleW6NL._SX397_BO1,204,203,200_\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41prHleW6NL._SX397_BO1204203200_.jpg?fit=240%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41prHleW6NL._SX397_BO1204203200_.jpg?fit=399%2C499&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-1925\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41prHleW6NL._SX397_BO1204203200_.jpg?resize=150%2C150\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41prHleW6NL._SX397_BO1204203200_.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41prHleW6NL._SX397_BO1204203200_.jpg?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.manning.com\/books\/c-sharp-in-depth-third-edition\">C# in Depth, 3rd Edition<br \/>\n<\/a>.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<\/li>\n<li><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41ReTFc3DL._SX399_BO1204203200_.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1926\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/41retfc3dl-_sx399_bo1204203200_\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41ReTFc3DL._SX399_BO1204203200_.jpg?fit=401%2C500&amp;ssl=1\" data-orig-size=\"401,500\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"41R+eTFc3DL._SX399_BO1,204,203,200_\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41ReTFc3DL._SX399_BO1204203200_.jpg?fit=241%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41ReTFc3DL._SX399_BO1204203200_.jpg?fit=401%2C500&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-1926\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41ReTFc3DL._SX399_BO1204203200_.jpg?resize=150%2C150\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41ReTFc3DL._SX399_BO1204203200_.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41ReTFc3DL._SX399_BO1204203200_.jpg?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.manning.com\/books\/functional-programming-in-java\">Functional Programming in Java<br \/>\n<\/a>.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<\/li>\n<li><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/09\/41abkzXySRL._SX397_BO1204203200_.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1198\" data-permalink=\"https:\/\/ninecrows.com\/career\/2016\/09\/14\/and-a-quick-jag-into-metaprogramming\/41abkzxysrl-_sx397_bo1204203200_\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/09\/41abkzXySRL._SX397_BO1204203200_.jpg?fit=399%2C499&amp;ssl=1\" data-orig-size=\"399,499\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"41abkzxysrl-_sx397_bo1204203200_\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/09\/41abkzXySRL._SX397_BO1204203200_.jpg?fit=240%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/09\/41abkzXySRL._SX397_BO1204203200_.jpg?fit=399%2C499&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-1198\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/09\/41abkzXySRL._SX397_BO1204203200_.jpg?resize=150%2C150\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/09\/41abkzXySRL._SX397_BO1204203200_.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/09\/41abkzXySRL._SX397_BO1204203200_.jpg?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.manning.com\/books\/metaprogramming-in-dot-net\">Metaprogramming in .NET<br \/>\n<\/a>.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<\/li>\n<li><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41VOnlkB3L._SX397_BO1204203200_.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1928\" data-permalink=\"https:\/\/ninecrows.com\/career\/books\/41vonlkb3l-_sx397_bo1204203200_\/\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41VOnlkB3L._SX397_BO1204203200_.jpg?fit=399%2C499&amp;ssl=1\" data-orig-size=\"399,499\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"41VOn+lkB3L._SX397_BO1,204,203,200_\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41VOnlkB3L._SX397_BO1204203200_.jpg?fit=240%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41VOnlkB3L._SX397_BO1204203200_.jpg?fit=399%2C499&amp;ssl=1\" class=\"alignleft size-thumbnail wp-image-1928\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41VOnlkB3L._SX397_BO1204203200_.jpg?resize=150%2C150\" alt=\"\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41VOnlkB3L._SX397_BO1204203200_.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2018\/04\/41VOnlkB3L._SX397_BO1204203200_.jpg?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><a href=\"https:\/\/www.manning.com\/books\/node-js-in-practice\">Node.js in Practice<br \/>\n<\/a>.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<\/li>\n<li>\n<figure id=\"attachment_1564\" aria-describedby=\"caption-attachment-1564\" style=\"width: 150px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/10\/51N3bDNFGGL._SX397_BO1204203200_-1.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1564\" data-permalink=\"https:\/\/ninecrows.com\/career\/?attachment_id=1564\" data-orig-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/10\/51N3bDNFGGL._SX397_BO1204203200_-1.jpg?fit=399%2C499&amp;ssl=1\" data-orig-size=\"399,499\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"51N3bDNFGGL._SX397_BO1,204,203,200_ (1)\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/10\/51N3bDNFGGL._SX397_BO1204203200_-1.jpg?fit=240%2C300&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/10\/51N3bDNFGGL._SX397_BO1204203200_-1.jpg?fit=399%2C499&amp;ssl=1\" class=\"wp-image-1564 size-thumbnail\" src=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/10\/51N3bDNFGGL._SX397_BO1204203200_-1.jpg?resize=150%2C150\" alt=\"Rx.NET in Action\" width=\"150\" height=\"150\" srcset=\"https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/10\/51N3bDNFGGL._SX397_BO1204203200_-1.jpg?resize=150%2C150&amp;ssl=1 150w, https:\/\/i0.wp.com\/ninecrows.com\/career\/wp-content\/uploads\/2016\/10\/51N3bDNFGGL._SX397_BO1204203200_-1.jpg?zoom=2&amp;resize=150%2C150 300w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a><figcaption id=\"caption-attachment-1564\" class=\"wp-caption-text\">Rx.NET in Action<\/figcaption><\/figure>\n<p>Rx.NET in Action<\/p>\n<p>.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<br \/>\n.<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/rxjs-in-action\">RxJS in Action<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/the-art-of-unit-testing-second-edition\">The Art of Unit Testing, 2nd Edition<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/unity-in-action-second-edition\">Unity in Action<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/angular-2-development-with-typescript\">Angular 2 Development with TypeScript<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/functional-programming-in-c-sharp\">Functional Programming in C#<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/functional-programming-in-javascript\">Functional Programming in JavaScript<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/c-plus-plus-concurrency-in-action\">C++ Concurrency in Action<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/unity-in-action-second-edition\">Unity in Action, 2nd Edition<\/a><\/li>\n<\/ul>\n<h3>eOnly<\/h3>\n<ul>\n<li>Mastering Windows Presentation Foundation<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/dotnet-core-in-action\">.NET Core in Action<\/a> v9 MEAP<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/angular-development-with-typescript-second-edition\">Angular Development with Typescript<\/a>&nbsp;2nd Edition v6 MEAP<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/c-plus-plus-concurrency-in-action-second-edition\">C++ Concurrency in Action, 2nd Edition<\/a>&nbsp;v6 MEAP<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/concurrency-in-dotnet\">Concurrency in .NET<\/a>&nbsp;v9 MEAP<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/functional-programming-in-cplusplus\">Functional Programming in C++&nbsp;<\/a>v11 MEAP<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/asp-dot-net-core-in-action\">ASP.NET Core in Action<\/a>&nbsp;v11 MEAP<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/natural-language-processing-in-action\">Natural Language Processing in Action<\/a>&nbsp;v5 MEAP<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/spring-in-action-fifth-edition\">Spring in Action Fifth Edition<\/a>&nbsp;v4 MEAP<\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/modern-java-in-action\">Modern Java in Action<\/a> v6 MEAP<\/li>\n<\/ul>\n<ul>\n<li><a href=\"https:\/\/www.manning.com\/books\/dependency-injection-in-dot-net\">Dependency Injection in .NET<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/machine-learning-with-tensorflow\">Machine Learning with TensorFlow<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/microservices-in-net-core\">Microservices in .NET Core<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/the-well-grounded-java-developer\">The Well-Grounded Java Developer<\/a><\/li>\n<li><a href=\"https:\/\/www.manning.com\/books\/java-8-in-action\">Java 8 in Action<\/a><\/li>\n<\/ul>\n<h3>Packt<\/h3>\n<ul>\n<li><a href=\"https:\/\/www.packtpub.com\/virtualization-and-cloud\/aws-bootcamp\">Amazon Web Services Bootcamp<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/aspnet-core-and-angular-2\">ASP.NET Core and Angular 2<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/aspnet-core-mvc-20-cookbook\">ASP.NET Core MVC 2.0 Cookbook<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/aspnet-jquery-cookbook-second-edition\">ASP.NET jQuery Cookbook, 2nd Edition<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/bootstrap-4-cookbook\">Bootstrap 4 Cookbook<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/bootstrap-4-%E2%80%93-responsive-web-design\">Bootstrap 4 \u2013 Responsive Web Design<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/bootstrap-aspnet-mvc-second-edition\">Bootstrap for ASP.NET MVC<\/a>, 2nd Edition<\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/complete-bootstrap-responsive-web-development-bootstrap-4\">Complete Bootstrap: Responsive Web Development with Bootstrap 4<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/c-71-and-net-core-20-%E2%80%93-modern-cross-platform-development-third-edition\">C# 7.1 and .NET Core 2.0 \u2013 Modern Cross-Platform Development<\/a>, 3rd Edition<\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/big-data-and-business-intelligence\/deep-learning-tensorflow-second-edition\">Deep Learning with TensorFlow<\/a>, 2nd Edition<\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/dependency-injection-net-core-20\">Dependency Injection in .NET Core 2.0<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/distributed-computing-java-9\">Distributed Computing in Java 9<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/virtualization-and-cloud\/expert-aws-development\">Expert AWS Development<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/hardware-and-creative\/effective-robotics-programming-ros-third-edition\">Effective Robotics Programming with ROS<\/a>, 3rd Edition<\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/virtualization-and-cloud\/implementing-azure-solutions\">Implementing Azure Solutions<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/java-ee-8-application-development\">Java EE 8 Application Development<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/java-ee-8-and-angular\">Java EE 8 and Angular<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/java-ee-8-cookbook\">Java EE 8 Cookbook<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/java-ee-8-high-performance\">Java EE 8 High Performance<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/architecting-modern-java-ee-applications\">Architecting Modern Java EE Applications<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/networking-and-servers\/kubernetes-serverless-applications\">Kubernetes for Serverless Applications<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/virtualization-and-cloud\/kubernetes-developers\">Kubernetes for Developers<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/virtualization-and-cloud\/devops-kubernetes\">DevOps with Kubernetes<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/virtualization-and-cloud\/mastering-kubernetes\">Mastering Kubernetes<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/learning-angular-net-developers\">Learning Angular for .NET Developers<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/learning-angular-second-edition\">Learning Angular, 2nd Edition<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/learning-aspnet-core-mvc-programming\">Learning ASP.NET Core MVC Programming<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/big-data-and-business-intelligence\/machine-learning-developers\">Machine Learning for Developers<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/mastering-android-development-kotlin\">Mastering Android Development with Kotlin<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/mastering-android-studio-3\">Mastering Android Studio 3<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/mastering-aspnet-core\">Mastering ASP.NET Core 2.0<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/mastering-aspnet-web-api\">Mastering ASP.NET Web API&nbsp;<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/mastering-hibernate\">Mastering Hibernate<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/mastering-javascript-functional-programming\">Mastering JavaScript Functional Programming<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/big-data-and-business-intelligence\/mastering-mongodb-3x\">Mastering MongoDB 3.x<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/mastering-nodejs-second-edition\">Mastering Node.js<\/a>, 2nd Edition<\/li>\n<li><span style=\"color: #808080;\"><a href=\"https:\/\/www.packtpub.com\/hardware-and-creative\/mastering-ros-robotics-programming-second-edition\">Mastering ROS for Robotics Programming<\/a>, 2nd Edition<\/span><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/mastering-c17-stl\">Mastering the C++17 STL<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/mastering-typescript-second-edition\">Mastering TypeScript<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/mastering-unity-2017-game-development-c-second-edition\">Mastering Unity 2017 Game Development with C#<\/a>, 2nd Edition<\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/mean-cookbook\">MEAN Cookbook<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/big-data-and-business-intelligence\/mongodb-administrator%E2%80%99s-guide\">MongoDB Administrator\u2019s Guide<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/node-cookbook-third-edition\">Node Cookbook<\/a>, 3rd Edition<\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/practical-test-driven-development-using-c-7\">Practical Test-Driven Development using C# 7<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/python-gui-programming-cookbook-second-edition\">Python GUI Programming Cookbook<\/a>, 2nd Edition<\/li>\n<li><span style=\"color: #808080;\"><a href=\"https:\/\/www.packtpub.com\/hardware-and-creative\/ros-robotics-example-second-edition\">ROS Robotics By Example<\/a>, 2nd Edition<\/span><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/selenium-framework-design-data-driven-testing\">Selenium Framework Design in Data-Driven Testing<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/agile-developer%E2%80%99s-handbook\">The Agile Developer&#8217;s Handbook<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/node-craftsman-book\">The Node Craftsman Book<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/typescript-angular-developers\">TypeScript 2.x for Angular Developers<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/typescript-high-performance\">TypeScript High Performance<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/ux-design-mobile\">UX Design for Mobile<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/ux-web\">UX for the Web<\/a><\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/web-development\/web-development-mongodb-and-node-third-edition\">Web Development with MongoDB and Node<\/a>, 3rd Edition<\/li>\n<li><a href=\"https:\/\/www.packtpub.com\/application-development\/windows-presentation-foundation-development-cookbook\">Windows Presentation Foundation Development Cookbook<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This last Christmas, Packt and Manning both held huge sales on technical eBooks (Packt was running at $5.00 a book) and I dove in and bought enough reading material to keep me rolling for some time. Since then I&#8217;ve wrapped up the C#\/Windows based project I was lead for at work and am moving on &hellip; <a href=\"https:\/\/ninecrows.com\/career\/books\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">2018 Books<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-1822","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P7F2Qc-to","jetpack-related-posts":[],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/pages\/1822"}],"collection":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/comments?post=1822"}],"version-history":[{"count":70,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/pages\/1822\/revisions"}],"predecessor-version":[{"id":2369,"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/pages\/1822\/revisions\/2369"}],"wp:attachment":[{"href":"https:\/\/ninecrows.com\/career\/wp-json\/wp\/v2\/media?parent=1822"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}