{"id":6335,"date":"2022-04-06T22:36:42","date_gmt":"2022-04-06T22:36:42","guid":{"rendered":"https:\/\/www.modernescpp.com\/index.php\/10-days-left-to-register-for-my-mentoring-program-fundamentals-for-c-professionals\/"},"modified":"2022-04-06T22:36:42","modified_gmt":"2022-04-06T22:36:42","slug":"10-days-left-to-register-for-my-mentoring-program-fundamentals-for-c-professionals","status":"publish","type":"post","link":"https:\/\/www.modernescpp.com\/index.php\/10-days-left-to-register-for-my-mentoring-program-fundamentals-for-c-professionals\/","title":{"rendered":"10 Days Left to Register Yourself for my Mentoring Program &#8220;Fundamentals for C++ Professionals&#8221;"},"content":{"rendered":"<p>The registration for my mentoring program, &#8220;Fundamentals for C++ Professionals&#8221;, is still open until 17th April. The program starts on 22nd April.<\/p>\n<p><!--more--><\/p>\n<p>&nbsp;<img loading=\"lazy\" decoding=\"async\" class=\" size-full wp-image-6334\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/04\/talk.jpg\" alt=\"talk\" width=\"500\" height=\"286\" style=\"display: block; margin-left: auto; margin-right: auto;\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/04\/talk.jpg 2365w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/04\/talk-300x172.jpg 300w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/04\/talk-1024x586.jpg 1024w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/04\/talk-768x440.jpg 768w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/04\/talk-1536x879.jpg 1536w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/04\/talk-2048x1173.jpg 2048w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/p>\n<p><strong>Do you want to become a professional C++ developer? If yes, consider my mentoring program and invest at least 3 hours per week for nine months. You will master C++ (including C++17) in 28 steps. Here are they.&nbsp;<\/strong><\/p>\n<h2>28 Steps<\/h2>\n<ol>\n<li>Introduction<\/li>\n<li>Literals<\/li>\n<li>Types: enumerations, pointer, references, and casts<\/li>\n<li>Types: type deduction with <code>auto<\/code> and <code>decltype<\/code><\/li>\n<li>Values: initialization, conversion, <code>const<\/code>, and <code>constexpr<\/code><\/li>\n<li>Values: move semantics and perfect forwarding<\/li>\n<li>Memory<\/li>\n<li>Functions<\/li>\n<li>Classes: attributes and constructors<\/li>\n<li>Classes: initialization, destructors, and member functions<\/li>\n<li>Classes: <code>default<\/code>, and <code>delete<\/code>, operator overloading, explicit, access rights, friends, and structs<\/li>\n<li>Inheritance: abstract base classes, access rights, constructors, base class initializers<\/li>\n<li>Inheritance: destructor, virtuality, <code>override<\/code>, <code>final<\/code>, and multiple inheritances<\/li>\n<li>Templates: functions and classes<\/li>\n<li>Templates: parameters and arguments<\/li>\n<li>Template Specialization<\/li>\n<li>Type Traits<\/li>\n<li>Smart Pointers<\/li>\n<li>STL: General Ideas (containers, algorithms, iterators, callables, range-based)<\/li>\n<li>STL: Common Interface of the Containers<\/li>\n<li>STL: sequential containers and associative containers<\/li>\n<li>STL: algorithms<\/li>\n<li>Strings including string views<\/li>\n<li>Regular Expressions<\/li>\n<li>In- and Output<\/li>\n<li>Threads: creation, data sharing, mutexes, and locks<\/li>\n<li>Threads: thread-local data, thread-safe initialization, condition variables<\/li>\n<li>Tasks<\/li>\n<\/ol>\n<p>One step consists of theory, practice, and mentoring:&nbsp;<\/p>\n<h2>One Step<\/h2>\n<ul>\n<li>Theory\n<ul>\n<li>Pure theory with approx. ten slides (video)<\/li>\n<li>Applied theory with approx. five examples (video)<\/li>\n<\/ul>\n<\/li>\n<li>Practice\n<ul>\n<li>Explain the exercises (video)<\/li>\n<li>Explain the sample solutions to the exercises (video)<\/li>\n<\/ul>\n<\/li>\n<li>Mentoring\n<ul>\n<li>Live Q&amp;A session on each Friday of each week, in which I address questions about the week&#8217;s topic; I record this session.<\/li>\n<li>E-mail queries by participants; I publish the e-mail responses anonymously if appropriate, or address them in the Q&amp;A sessions.4<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Additionally, I provide one-to-one mentoring.<\/p>\n<h2>One-To-One Mentoring<\/h2>\n<p>During the program and at the end, I will have a one-to-one mentoring call with each participant. Each one-to-one mentoring call has a unique purpose.<\/p>\n<ul>\n<li>During the mentoring program: You decide when it should happen. The purpose of this one-to-one call is simple. I want to support you in mastering my mentoring program.<\/li>\n<li>In the end: I want to provide you with additional guidance for your career as a C++ programmer because you are never done learning.<\/li>\n<\/ul>\n<p>There is way more to it. I will create additional mentoring programs at the end of these years and have tons of precious further content such as videos, articles, and coupons for my book about the C++ standard library. Here are the technical details:<\/p>\n<h2>Technical Details<\/h2>\n<ul>\n<li><strong>Launch page and more details<\/strong>: <a href=\"https:\/\/www.modernescpp.org\/\">https:\/\/www.modernescpp.org\/<\/a><\/li>\n<li><strong>Registration open<\/strong>: until the 17th of April<\/li>\n<li><strong>Course start<\/strong>: 22nd April<\/li>\n<li><strong>Participate<\/strong>: create a login (<a href=\"https:\/\/www.modernescpp.org\/courses\/fundamentals-for-c-professionals\/\">https:\/\/www.modernescpp.org\/courses\/fundamentals-for-c-professionals\/<\/a>) and take the course<\/li>\n<li><strong>Price<\/strong>: \u20ac2250 (9 * \u20ac250)\n<ul>\n<li>For participants from Germany and final consumers, I have to add 19% VAT (<a href=\"https:\/\/en.wikipedia.org\/wiki\/European_Union_value_added_tax\">European_value_add_tax<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li><strong>Payment<\/strong>: Credit and debit cards, PayPal, or bank transfer (<a href=\"https:\/\/www.modernescpp.org\/rainer-grimm\/\">https:\/\/www.modernescpp.org\/rainer-grimm\/<\/a>)<\/li>\n<\/ul>\n<p>Still not sure if you should participate? Here are your next steps:<\/p>\n<h2>Next Steps<\/h2>\n<ul>\n<li>One hour introduction: <a href=\"https:\/\/vimeo.com\/687649517\">https:\/\/vimeo.com\/687649517<\/a>.<\/li>\n<li>Sample section 6 (move semantics and perfect forwarding). Of course, the mentoring part is missing: <a href=\"https:\/\/www.modernescpp.org\/lessons\/copy-versus-move-semantics\/\">Move Semantics and Perfect Forwarding.<\/a><\/li>\n<li>Please write me an e-mail: <span id=\"cloak91ddd8c374dd22cbb77ee1ac00a8456a\"><a href=\"mailto:info@ModernesCpp.de\">info@ModernesCpp.de<\/a><\/span>. I&#8217;m happy to help.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>I&#8217;m very excited to have you on board,<\/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","protected":false},"excerpt":{"rendered":"<p>The registration for my mentoring program, &#8220;Fundamentals for C++ Professionals&#8221;, is still open until 17th April. The program starts on 22nd April.<\/p>\n","protected":false},"author":21,"featured_media":6334,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[377],"tags":[],"class_list":["post-6335","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-mentoring"],"_links":{"self":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts\/6335","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=6335"}],"version-history":[{"count":0,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts\/6335\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media\/6334"}],"wp:attachment":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media?parent=6335"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/categories?post=6335"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/tags?post=6335"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}