{"id":5485,"date":"2018-08-12T16:18:34","date_gmt":"2018-08-12T16:18:34","guid":{"rendered":"https:\/\/www.modernescpp.com\/index.php\/four-vouchers-to-win\/"},"modified":"2018-08-12T16:18:34","modified_gmt":"2018-08-12T16:18:34","slug":"four-vouchers-to-win","status":"publish","type":"post","link":"https:\/\/www.modernescpp.com\/index.php\/four-vouchers-to-win\/","title":{"rendered":"For Free: Four Vouchers to Win"},"content":{"rendered":"<p>Bart\u0142omiej Filipek,&nbsp;author of the well-known C++-blog: <a href=\"https:\/\/www.bfilipek.com\/p\/start-here.html\">Bartek&#8217;s coding blog&nbsp;<\/a>gave me four vouchers for his book C++ in Detail.<\/p>\n<p><!--more--><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-5484\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2018\/08\/hero.png\" alt=\"hero\" width=\"500\" height=\"647\" style=\"display: block; margin-left: auto; margin-right: auto;\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2018\/08\/hero.png 600w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2018\/08\/hero-232x300.png 232w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p>Recently <strong>Bart\u0142omiej Filipek <\/strong>published his first book <strong>C++17 in Detail<\/strong>. If you&#8217;d like to learn the new standard in an effective and practical way then you can check out the book here: <a href=\"https:\/\/leanpub.com\/cpp17indetail\" target=\"_blank\" rel=\"noopener\">https:\/\/leanpub.com\/cpp17indetail<\/a>.<strong> <br \/><\/strong><\/p>\n<p>Curious? Here are the details.<\/p>\n<h2>The Details<\/h2>\n<div class=\"about-book__copy\"><strong>Part One<\/strong>: C++17 Language features<\/p>\n<ul>\n<li>Fixes and deprecation<\/li>\n<li>Language clarification<\/li>\n<li>General language features<\/li>\n<li>Templates<\/li>\n<li>Attributes<\/li>\n<\/ul>\n<p><strong>Part Two<\/strong>: C++17 The Standard Library<\/p>\n<ul>\n<li>std::optional<\/li>\n<li>std::variant<\/li>\n<li>std::any<\/li>\n<li>std::string_view<\/li>\n<li>String operations<\/li>\n<li>Filesystem<\/li>\n<li>Parallel STL<\/li>\n<li>Other Changes<\/li>\n<\/ul>\n<p><strong>Part Three<\/strong>: More Examples and Use Cases<\/p>\n<ul>\n<li>Refactoring with std::optional<\/li>\n<li>Using if constexpr<\/li>\n<li>&#8230;<\/li>\n<li>and more planned<\/li>\n<\/ul>\n<p>As of now, the book contains over 200 pages. I plan to rewrite a few more chapters and add some new pieces &#8211; especially with larger examples. The final version should have around 250 pages.<\/p>\n<p>Plans for the final version:<\/p>\n<ul>\n<li>Add a chapter about string operations<\/li>\n<li>Update chapter about Parallel STL<\/li>\n<li>Update and rewrite chapter about filesystem<\/li>\n<li>Add more examples to the third part<\/li>\n<li>More polishing across the whole book<\/li>\n<\/ul>\n<p>The book should be 100% ready in a few months, Autumn 2018.<\/p>\n<p><strong>Technical details<\/strong>:<\/p>\n<p>I optimized this book for a PDF reading experience, but other ebook formats should also look good. If you have any issues with the copies, let me know and I&#8217;ll try to update the formatting.<\/p>\n<\/div>\n<h3><strong>How to Win the Vouchers?<\/strong><\/h3>\n<p><strong>Quite easy. You have to be subscribed to my English or my German blog. On Monday the 20th of August, <strong>I will give away the books for free<\/strong>. I choose you randomly.<br \/><\/strong><\/p>\n<p>&nbsp;<\/p>\n<p>Modernes C++,<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-4721\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2016\/04\/RainerGrimmSmall.png\" alt=\"RainerGrimmSmall\" width=\"222\" height=\"66\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bart\u0142omiej Filipek,&nbsp;author of the well-known C++-blog: Bartek&#8217;s coding blog&nbsp;gave me four vouchers for his book C++ in Detail.<\/p>\n","protected":false},"author":21,"featured_media":5484,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[360],"tags":[],"class_list":["post-5485","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts\/5485","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/comments?post=5485"}],"version-history":[{"count":0,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts\/5485\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media\/5484"}],"wp:attachment":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media?parent=5485"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/categories?post=5485"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/tags?post=5485"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}