{"id":7636,"date":"2023-07-15T15:34:00","date_gmt":"2023-07-15T15:34:00","guid":{"rendered":"https:\/\/www.modernescpp.com\/?p=7636"},"modified":"2023-07-21T15:44:56","modified_gmt":"2023-07-21T15:44:56","slug":"registration-is-open-for-my-new-mentoring-program-c20-get-the-details","status":"publish","type":"post","link":"https:\/\/www.modernescpp.com\/index.php\/registration-is-open-for-my-new-mentoring-program-c20-get-the-details\/","title":{"rendered":"Registration is Open for my New Mentoring Program, &#8220;C++20: Get the Details&#8221;"},"content":{"rendered":"<section  class='av_textblock_section av-lkcqz4js-500e92d42a9d6d0f6f5cdc61b4d3c9a6 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p>I&#8217;m proud to present my new mentoring program, &#8220;C++20: Get the Details&#8221;.<\/p>\n<\/div><\/section>\n<div  class='flex_column av-1ajelc4-81b6f46210b1971958c6b6a7d6f996fa av_one_half  avia-builder-el-1  el_after_av_textblock  el_before_av_one_half  first flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-1a3lyno-f6232f05c73c470b73b063cea19c0b09 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><section class=\"av_textblock_section av-l4pg7lhd-ae8ab04a2ae7fcb7336c59b7c1f452f5\">\n<div class=\"avia_textblock\">\n<h2 id=\"h1-the-mentoring-program\">The Mentoring Program<\/h2>\n<p>The mentoring program consists of 16 stations. You have to invest at least 3 hours per week for each one. Therefore, you can integrate my program into your workday.<\/p>\n<\/div>\n<\/section>\n<section class=\"av_textblock_section av-l4nt2u7t-2fee0ed998f1649395036094c3953375\">\n<div class=\"avia_textblock\">\n<h3 id=\"h1-1-16-stations\">16 Stations<\/h3>\n<ol>\n<li>Introduction\n<ul>\n<li>History<\/li>\n<li>C++ Compiler Standard Support<\/li>\n<li>Preparation<\/li>\n<\/ul>\n<\/li>\n<li>Concepts\n<ul>\n<li>Motivation<\/li>\n<li>Usage<\/li>\n<li>Placeholders<\/li>\n<li>Abbreviated Function Templates<\/li>\n<\/ul>\n<\/li>\n<li>Concepts\n<ul>\n<li>Predefined Concepts<\/li>\n<li>Definition of Concepts<\/li>\n<li>Requires Expressions<\/li>\n<li>User-Defined Concepts<\/li>\n<li>An Evolution or a Revolution<\/li>\n<\/ul>\n<\/li>\n<li>Comparison\n<ul>\n<li>Equality Comparison<\/li>\n<li>The Three-Way Comparison Operator<\/li>\n<li>Safe Comparison of Integers<\/li>\n<\/ul>\n<\/li>\n<li>Constness\n<ul>\n<li><code>consteval<\/code><\/li>\n<li><code>constinit<\/code><\/li>\n<li><code>std::is_constant_evaluated<\/code><\/li>\n<li><code>constexpr<\/code> Containers and Algorithms<\/li>\n<\/ul>\n<\/li>\n<li>Further Core Language Improvements\n<ul>\n<li>Designated Initialization<\/li>\n<li>Templates<\/li>\n<li>Lambdas<\/li>\n<\/ul>\n<\/li>\n<li>The Ranges Library\n<ul>\n<li>Ranges and Views<\/li>\n<li>Characteristics<\/li>\n<li>Range Adaptors<\/li>\n<li>Comparison of std and std::ranges Algorithms<\/li>\n<\/ul>\n<\/li>\n<li>Modules\n<ul>\n<li>Advantages<\/li>\n<li>Module Interface Unit and Module Implementation Unit<\/li>\n<li>Submodules and Module Partitions<\/li>\n<li>Guidelines<\/li>\n<\/ul>\n<\/li>\n<li><code>std::span<\/code> and New Container Functions\n<ul>\n<li><code>std::span<\/code><\/li>\n<li>Unified Deletion of Elements<\/li>\n<li>Uniform Checking of Elements<\/li>\n<li>String: <code>starts_with<\/code> and <code>ends_with<\/code><\/li>\n<\/ul>\n<\/li>\n<li>Formatting Library\n<ul>\n<li>Overview<\/li>\n<li>Format String<\/li>\n<li>User-Defined Types<\/li>\n<\/ul>\n<\/li>\n<li>Calendar and Time Zones\n<ul>\n<li>Basic Types<\/li>\n<li>Time of Day<\/li>\n<li>Calendar Dates<\/li>\n<li>Time Zones<\/li>\n<\/ul>\n<\/li>\n<li>Standard Library Utilities\n<ul>\n<li>Mathematical Constants<\/li>\n<li>Midpoint and Linear Interpolation<\/li>\n<li>Bit Manipulation<\/li>\n<li><code>std::source_location<\/code><\/li>\n<\/ul>\n<\/li>\n<li>Coroutines\n<ul>\n<li>Characteristics<\/li>\n<li>The Framework<\/li>\n<li>Awaitables and Awaiters<\/li>\n<li>The Workflows<\/li>\n<\/ul>\n<\/li>\n<li>Atomics\n<ul>\n<li><code>std::atomic_flag<\/code><\/li>\n<li><code>std::atomic<\/code><\/li>\n<li><code>std::atomic_ref<\/code><\/li>\n<\/ul>\n<\/li>\n<li>Synchronization and Coordination\n<ul>\n<li>Latches and Barriers<\/li>\n<li>Semaphores<\/li>\n<li>Synchronized Output Streams<\/li>\n<\/ul>\n<\/li>\n<li>Cooperative Interruption\n<ul>\n<li><code>std::jthread\u00a0<\/code><\/li>\n<li><code>std::condition_variable_any<\/code><\/li>\n<li><code>std::stop_source, std::stop_token,<\/code> and <code>std::stop_callback<\/code><\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<section class=\"av_textblock_section av-l4nt2u7t-2fee0ed998f1649395036094c3953375\">\n<div class=\"avia_textblock\">\n<h3 id=\"h1-2-one-station\">One Station<\/h3>\n<p>Each station consists of theory, practice, and mentoring:<\/p>\n<ul>\n<li>Theory\n<ul>\n<li>Pure theory with about ten slides (video)<\/li>\n<li>Applied theory with about five examples (video)<\/li>\n<li>Additional posts and training videos<\/li>\n<\/ul>\n<\/li>\n<li>Practice\n<ul>\n<li>Exercises (video)<\/li>\n<li>Sample solutions to the exercises (video)<\/li>\n<li>Active C++ community in moderated forums<\/li>\n<\/ul>\n<\/li>\n<li>Mentoring\n<ul>\n<li>Live Q&#038;A session each Friday, in which I address forum questions (recorded)<\/li>\n<li>One-to-One mentoring at the end of the mentoring program, if requested<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3 id=\"h1-3-sample-station\">Sample Station<\/h3>\n<ul>\n<li>Watch station 6\u00a0 <a href=\"https:\/\/www.modernescpp.org\/lessons\/delete\/\">Move Semantics (including default and delete)<\/a>\u00a0from the mentoring program <a href=\"https:\/\/www.modernescpp.org\/fundamentals-for-c-professionals\/\">Fundamentals for C++ Professionals<\/a>.<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<section class=\"av_textblock_section av-l4nt3bzz-5304e02c6afd1a483cc9428f57c98349\">\n<div class=\"avia_textblock\"><\/div>\n<\/section>\n<\/div>\n<\/section>\n<\/div><\/section><\/div>\n<div  class='flex_column av-17drstg-17b75e7b1f13f64ea788e6374337e2f4 av_one_half  avia-builder-el-3  el_after_av_one_half  el_before_av_one_full  flex_column_div  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-161jh3o-f1092a03e068bbe052dba1392f547d9c\">\n.avia-image-container.av-161jh3o-f1092a03e068bbe052dba1392f547d9c img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-161jh3o-f1092a03e068bbe052dba1392f547d9c .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-161jh3o-f1092a03e068bbe052dba1392f547d9c av-styling- avia-align-center  avia-builder-el-4  avia-builder-el-no-sibling '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" class='wp-image-7628 avia-img-lazy-loading-not-7628 avia_image ' src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/RG_E-Cover_M3_DPAC_400x400.png\" alt='' title='RG_E-Cover_M3_DPAC_400x400'  height=\"400\" width=\"400\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/RG_E-Cover_M3_DPAC_400x400.png 400w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/RG_E-Cover_M3_DPAC_400x400-300x300.png 300w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/RG_E-Cover_M3_DPAC_400x400-80x80.png 80w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/RG_E-Cover_M3_DPAC_400x400-36x36.png 36w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/RG_E-Cover_M3_DPAC_400x400-180x180.png 180w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/div><\/div><\/div><\/div>\n<div  class='flex_column av-14xqflg-be964d359f9b6fcb4234d5ab21a7e271 av_one_full  avia-builder-el-5  el_after_av_one_half  el_before_av_one_full  first flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-133eqt0-4a7cbdb5bb65c6818b8aee7f1eec1acd '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><section class=\"av_textblock_section av-l4nt3bzz-5304e02c6afd1a483cc9428f57c98349\">\n<div class=\"avia_textblock\">\n<h2 id=\"h2-how-to-participate\">How to Participate?<\/h2>\n<p><strong>The mentoring will start on August 11th, 2023<\/strong>. The program takes four months.<\/p>\n<h3 id=\"h2-1-four-easy-steps\">Four Easy Steps<\/h3>\n<p>Here are the necessary steps:<\/p>\n<ol>\n<li>If you don\u2019t have an account, create it here: <a href=\"https:\/\/www.modernescpp.org\/wp-login.php?action=register\">ModernesCpp.org,<\/a><\/li>\n<li>Buy the course using <a href=\"https:\/\/stripe.com\/en-de\">Stripe<\/a> or a bank transfer. Find the details here: <a href=\"https:\/\/www.modernescpp.org\/payment\/#Cpp20\">Payment<\/a>.<\/li>\n<li>I add you to the mentoring program.<\/li>\n<li>Enter the mentoring program.<\/li>\n<\/ol>\n<\/div>\n<\/section>\n<section class=\"av_textblock_section av-l576ledg-d45e4c069c1e7abbeb0d4965a70c548e\">\n<div class=\"avia_textblock\">\n<p><strong>My pricing model is based on individual participants. If your company or department wants to participate in this mentoring program, please contact me:<\/strong>\u00a0 <span id=\"cloak91ddd8c374dd22cbb77ee1ac00a8456a\"><a href=\"mailto:Rainer.Grimm@ModernesCpp.de\">Rainer.Grimm@ModernesCpp.de<\/a><\/span>.<\/p>\n<section class=\"av_textblock_section av-l75r0lkc-9131bbafcccda52234c7c8c1e772a349\">\n<div class=\"avia_textblock\">\n<h2 id=\"h3-first-installment\">First Installment<\/h2>\n<p>This is the first installment of my new mentoring program, \u201cC++20: Get the Details\u201d. This has a few consequences.<\/p>\n<ul>\n<li>There may be a few minor issues. Consequentially, I start each week explicitly and offer this mentoring for a reduced price.<\/li>\n<li>This first iteration starts in August. Around October 2023, this mentoring is open for additional registration. You can start it self-paced at any time. The final price will be \u20ac1800.<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<section class=\"av_textblock_section av-82tpzjl-cfe57ef527b7c7703db658e05be1ba16\"><\/section>\n<\/div>\n<\/section>\n<\/div><\/section><\/div>\n<div  class='flex_column av-11tgq1w-c94f84789ec9f2daa5be04a399a040b0 av_one_full  avia-builder-el-7  el_after_av_one_full  el_before_av_one_full  first flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-zplo5g-214aeccfd4f73ae9dd9c2ce26d6018e3 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><section class=\"av_textblock_section av-82tpzjl-cfe57ef527b7c7703db658e05be1ba16\">\n<h2 id=\"h4-the-ideal-mentee\" class=\"avia_textblock\">The Ideal Mentee<\/h2>\n<\/section>\n<section class=\"av_textblock_section av-l4nt3pvc-f57e5cbc75343929e2b48b4baa8367f1\">\n<div class=\"avia_textblock\">\n<p>First, you need good C++ knowledge and want to become fluent in C++20. If you don\u2019t consider yourself a good C++ programmer, you should first master my basic mentoring program <a href=\"https:\/\/www.modernescpp.org\/fundamentals-for-c-professionals\/\">Fundamentals for C++ Professionals<\/a>, or a similar program.<\/p>\n<\/div>\n<\/section>\n<\/div><\/section><\/div>\n<div  class='flex_column av-yie8s4-09c8bd6baf243e82ea146f1db917911f av_one_full  avia-builder-el-9  el_after_av_one_full  el_before_av_one_fourth  first flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-lkcquas3-b1a8a16459390c0080af7ba7d1d0da74 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><h2 id=\"h5-what-mentees-say-about-my-mentoring\">What Mentees Say About my Mentoring<\/h2>\n<\/div><\/section><\/div><div  class='flex_column av-way5tg-1c4a8c21957b2817ff494e172e34b5ee av_one_fourth  avia-builder-el-11  el_after_av_one_full  el_before_av_three_fourth  first flex_column_div  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-uc8al0-053a7d6ee088da7c84118389c9125f20\">\n.avia-image-container.av-uc8al0-053a7d6ee088da7c84118389c9125f20 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-uc8al0-053a7d6ee088da7c84118389c9125f20 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-uc8al0-053a7d6ee088da7c84118389c9125f20 av-styling- avia-align-center  avia-builder-el-12  avia-builder-el-no-sibling '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" class='wp-image-220 avia-img-lazy-loading-not-220 avia_image ' src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/Hans-Martin-Duringhof_180x180.jpg\" alt='' title='Hans-Martin Duringhof_180x180'  height=\"180\" width=\"180\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/Hans-Martin-Duringhof_180x180.jpg 180w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/Hans-Martin-Duringhof_180x180-150x150.jpg 150w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/><\/div><\/div><\/div><\/div><div  class='flex_column av-selfo4-fe6045652496dac6bef763d646bd4e11 av_three_fourth  avia-builder-el-13  el_after_av_one_fourth  el_before_av_one_fourth  flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-s229dw-24d8ed9af473846215c3eeb1f2a4bd5d '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p id=\"h6-rainer-grimm-s-mentoring-program-fundamentals-for-c-professionals-is-truly-one-of-a-kind-it-opens-the-door-to-an-immense-amount-of-well-structured-information-to-learn-all-fundamentals-of-the-c-language-with-a-depth-that-suits-your-background-knowledge-and-the-amount-of-time-you-can-spent-on-the-program-with-rainers-long-experience-and-knowledge-about-the-language-the-mentee-s-skills-are-thoroughly-and-consistently-strengthened-every-single-week-of-the-program-i-am-enjoying-the-program-a-lot-for-the-fact-that-it-is-intense-on-one-hand-but-perfectly-suited-for-following-in-parallel-to-a-full-time-day-job-the-format-and-duration-allows-the-material-to-really-get-settled-in-my-opinion-the-program-is-highly-recommended-to-everyone-that-is-dedicated-to-make-c-one-of-their-core-skills-in-a-professional-career-and-is-prepared-to-engage-with-a-focussed-community-of-mentees-and-the-excellent-mentor-rainer-grimm\" class=\"testimonials-text\">Rainer Grimm\u2019s mentoring program Fundamentals for C++ Professionals is truly one of a kind. It opens the door to an immense amount of well structured information to learn all fundamentals of the C++ language with a depth that suits your background knowledge and the amount of time you can spent on the program. With Rainers long experience and knowledge about the language, the mentee\u2019s skills are thoroughly and consistently strengthened every single week of the program. I am enjoying the program a lot for the fact that it is intense on one hand but perfectly suited for following in parallel to a full time day job, the format and duration allows the material to really get settled. In my opinion the program is highly recommended to everyone that is dedicated to make C++ one of their core skills in a professional career and is prepared to engage with a focussed community of mentees and the excellent mentor Rainer Grimm.<\/p>\n<p>Hans-Martin Duringhof<\/p>\n<p><span class=\"profession-data testimonials-profession\">Senior Software Development Consultant Robotics &#038; Autonomous Driving<\/span> <span class=\"profession-data testimonials-company\">Movinity.ai<\/span><\/p>\n<\/div><\/section><\/div><div  class='flex_column av-oz87es-6f77f8c9ee76403f24a6a4b5e97a5dcf av_one_fourth  avia-builder-el-15  el_after_av_three_fourth  el_before_av_three_fourth  first flex_column_div  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-nbvxjo-320d37894798fe204bdddcbe28b9ab46\">\n.avia-image-container.av-nbvxjo-320d37894798fe204bdddcbe28b9ab46 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-nbvxjo-320d37894798fe204bdddcbe28b9ab46 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-nbvxjo-320d37894798fe204bdddcbe28b9ab46 av-styling- avia-align-center  avia-builder-el-16  avia-builder-el-no-sibling '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" class='wp-image-219 avia-img-lazy-loading-not-219 avia_image ' src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/Diana-Ojeda-Aristizabal_180x180.jpg\" alt='' title='Diana Ojeda Aristizabal_180x180'  height=\"180\" width=\"180\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/Diana-Ojeda-Aristizabal_180x180.jpg 180w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/Diana-Ojeda-Aristizabal_180x180-150x150.jpg 150w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/><\/div><\/div><\/div><\/div><div  class='flex_column av-m07bpg-91870e06b625e1f153d4cb8131b50565 av_three_fourth  avia-builder-el-17  el_after_av_one_fourth  el_before_av_one_fourth  flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-knwfec-e23d28fa4faa3d45a5585b84ebff44c3 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p id=\"h8-i-am-very-happy-i-signed-up-for-rainer-s-mentorship-program-the-pace-is-perfect-to-follow-along-while-having-a-full-time-job-and-most-importantly-the-content-has-a-great-balance-between-theory-and-practical-knowledge-so-you-can-apply-what-you-learn-right-away-you-can-also-customize-the-level-of-difficulty-by-asking-questions-in-the-forum-experimenting-with-the-examples-and-by-reading-more-of-the-further-materials-that-rainer-selects-for-each-week-i-like-that-each-week-has-a-clear-goal-and-i-believe-the-combination-of-the-core-material-the-links-to-further-information-and-the-discussions-in-the-q-a-sessions-provide-a-thorough-overview-of-each-topic-thanks-to-the-program-i-have-met-other-fellow-mentees-and-have-expanded-my-professional-network\" class=\"testimonials-text\">I am very happy I signed up for Rainer&#8217;s mentorship program. The pace is perfect to follow along while having a full time job, and most importantly the content has a great balance between theory and practical knowledge so you can apply what you learn right away. You can also customize the level of difficulty by asking questions in the forum, experimenting with the examples and by reading more of the further materials that Rainer selects for each week. I like that each week has a clear goal and I believe the combination of the core material, the links to further information and the discussions in the Q&#038;A sessions provide a thorough overview of each topic. Thanks to the program I have met other fellow mentees and have expanded my professional network.<\/p>\n<p id=\"h9-diana-ojeda-aristizabal\" class=\"testimonials-author-name\">Diana Ojeda Aristizabal<\/p>\n<p class=\"testimonials-personal-data\">\n<p class=\"testimonials-profession-data\"><span class=\"profession-data testimonials-profession\">Design Engineer<\/span> <span class=\"profession-data testimonials-company\">Intel<\/span><\/p>\n<\/div><\/section><\/div><div  class='flex_column av-ix49no-74cc6d0510aaade8105a66cba713f37b av_one_fourth  avia-builder-el-19  el_after_av_three_fourth  el_before_av_three_fourth  first flex_column_div  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-gyl1mc-48ab19a987e5ccc3b9e5c808759b32e5\">\n.avia-image-container.av-gyl1mc-48ab19a987e5ccc3b9e5c808759b32e5 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-gyl1mc-48ab19a987e5ccc3b9e5c808759b32e5 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-gyl1mc-48ab19a987e5ccc3b9e5c808759b32e5 av-styling- avia-align-center  avia-builder-el-20  avia-builder-el-no-sibling '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" class='wp-image-221 avia-img-lazy-loading-not-221 avia_image ' src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/Jan-Kevin-Dick_180x180.jpg\" alt='' title='Jan Kevin Dick_180x180'  height=\"180\" width=\"180\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/Jan-Kevin-Dick_180x180.jpg 180w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/02\/Jan-Kevin-Dick_180x180-150x150.jpg 150w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/><\/div><\/div><\/div><\/div><div  class='flex_column av-g7jjbo-c1658adb4d4a2de29b2791729aefcb68 av_three_fourth  avia-builder-el-21  el_after_av_one_fourth  el_before_av_one_fourth  flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-dnr4zo-5e73eda3e129d5fe723349760e78df98 '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p id=\"h10-i-took-this-mentoring-program-to-deepen-my-knowledge-about-c-i-was-stunned-by-the-huge-amount-of-videos-and-effort-rainer-grimm-put-into-this-program-he-does-not-only-provide-videos-examples-and-exercises-to-explain-the-different-topics-he-also-provide-further-informations-regarding-those-topics-blog-posts-videos-from-cppcon-etc-one-big-advantage-of-the-course-is-that-you-could-wrote-questions-directly-to-rainer-grimm-or-into-the-forum-and-he-will-answer-and-explain-also-his-answer-in-the-weekly-q-a-sessions-at-the-end-of-each-week-i-could-really-recommend-this-mentoring-to-beginners-and-also-to-intermediate-c-developers\" class=\"testimonials-text\">I took this Mentoring Program to deepen my knowledge about C++. I was stunned by the huge amount of Videos and effort Rainer Grimm put into this program. He does not only provide Videos, Examples and Exercises to explain the different Topics, he also provide further informations regarding those topics (Blog posts, Videos from CppCon etc). One big advantage of the course is that you could wrote questions directly to Rainer Grimm or into the Forum and he will answer and explain also his answer in the weekly Q&#038;A Sessions at the end of each week. I could really recommend this Mentoring to beginners and also to intermediate C++ developers.<\/p>\n<p id=\"h11-jan-kevin-dick\" class=\"testimonials-author-name\">Jan Kevin Dick<\/p>\n<p class=\"testimonials-personal-data\">\n<p class=\"testimonials-profession-data\"><span class=\"profession-data testimonials-profession\">Software Engineer<\/span> <span class=\"profession-data testimonials-company\">Robert Bosch GmbH<\/span><\/p>\n<\/div><\/section><\/div><div  class='flex_column av-c0qfsk-761be64054b039519015e94989333af4 av_one_fourth  avia-builder-el-23  el_after_av_three_fourth  el_before_av_three_fourth  first flex_column_div  column-top-margin'     ><style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-bgjudw-a637447f1186f09e6af6be8b1b914c1a\">\n.avia-image-container.av-bgjudw-a637447f1186f09e6af6be8b1b914c1a img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-bgjudw-a637447f1186f09e6af6be8b1b914c1a .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-bgjudw-a637447f1186f09e6af6be8b1b914c1a av-styling- avia-align-center  avia-builder-el-24  avia-builder-el-no-sibling '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" class='wp-image-7630 avia-img-lazy-loading-not-7630 avia_image ' src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/Jozo-Leko_180x180.jpg\" alt='' title='Jozo-Leko_180x180'  height=\"180\" width=\"180\"  itemprop=\"thumbnailUrl\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/Jozo-Leko_180x180.jpg 180w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/Jozo-Leko_180x180-80x80.jpg 80w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/07\/Jozo-Leko_180x180-36x36.jpg 36w\" sizes=\"(max-width: 180px) 100vw, 180px\" \/><\/div><\/div><\/div><\/div><div  class='flex_column av-9bv7o4-367c677010a43f9dcbee33b71d5d7b4f av_three_fourth  avia-builder-el-25  el_after_av_one_fourth  el_before_av_one_full  flex_column_div  column-top-margin'     ><section  class='av_textblock_section av-7qzo90-d40443a54ff482a0e2a10f53976c3b5a '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><div class=\"testimonials-content__text\">\n<p id=\"h12-i-was-happy-to-sign-up-for-fundamentals-for-c-professionals-mentoring-program-to-deepen-my-knowledge-of-c-programming-there-was-a-fine-mixture-of-video-lessons-presentations-and-zoom-meetings-to-discuss-ongoing-lessons-and-ask-questions-regarding-c-programming-one-on-one-with-our-mentor-the-durations-may-seem-little-long-but-in-my-opinion-it-offers-a-possibility-to-get-a-grip-on-learning-resources-offered-i-would-recommend-it-to-enthusiasts-trying-to-expand-their-knowledge-of-modern-c\" class=\"testimonials-text\">I was happy to sign up for Fundamentals for C++ Professionals mentoring program to deepen my knowledge of C++ programming. There was a fine mixture of video lessons, presentations and zoom meetings to discuss ongoing lessons and ask questions regarding C++ programming one on one with our mentor. The durations may seem little long, but in my opinion it offers a possibility to get a grip on learning resources offered. I would recommend it to enthusiasts trying to expand their knowledge of modern C++.<\/p>\n<p id=\"h13-jozo-leko\" class=\"testimonials-author-name\">Jozo Leko<\/p>\n<p class=\"testimonials-personal-data\">\n<p class=\"testimonials-profession-data\"><span class=\"profession-data testimonials-profession\">Senior Broker<\/span> <span class=\"profession-data testimonials-company\">OTP bank Croatia<\/span><\/p>\n<p class=\"testimonials-student-data\">\n<\/div>\n<\/div><\/section><\/div><div  class='flex_column av-6j4o44-c7ba38bfc6b8658e0ee0fadabdb8a00c av_one_full  avia-builder-el-27  el_after_av_three_fourth  avia-builder-el-last  first flex_column_div  column-top-margin'     ><p><section  class='av_textblock_section av-3y3ouc-6ac01e8b504eb3ede5c8e23e704618fc '   itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/BlogPosting\" itemprop=\"blogPost\" ><div class='avia_textblock'  itemprop=\"text\" ><p>Modernes C++ Mentoring,<\/p>\n<\/div><\/section><br \/>\n\n<style type=\"text\/css\" data-created_by=\"avia_inline_auto\" id=\"style-css-av-2p58yc-e1607aaf2819f65759871ce6a2d4f4d4\">\n.avia-image-container.av-2p58yc-e1607aaf2819f65759871ce6a2d4f4d4 img.avia_image{\nbox-shadow:none;\n}\n.avia-image-container.av-2p58yc-e1607aaf2819f65759871ce6a2d4f4d4 .av-image-caption-overlay-center{\ncolor:#ffffff;\n}\n<\/style>\n<div  class='avia-image-container av-2p58yc-e1607aaf2819f65759871ce6a2d4f4d4 av-styling- avia-align-left  avia-builder-el-29  el_after_av_textblock  avia-builder-el-last '   itemprop=\"image\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/ImageObject\" ><div class=\"avia-image-container-inner\"><div class=\"avia-image-overlay-wrap\"><img decoding=\"async\" class='wp-image-343 avia-img-lazy-loading-not-343 avia_image ' src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2023\/03\/RainerGrimmDunkelBlauSmall.jpg\" alt='' title='RainerGrimmDunkelBlauSmall'  height=\"67\" width=\"222\"  itemprop=\"thumbnailUrl\"  \/><\/div><\/div><\/div><\/p><\/div><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":21,"featured_media":7628,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[377],"tags":[],"class_list":["post-7636","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\/7636","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=7636"}],"version-history":[{"count":2,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts\/7636\/revisions"}],"predecessor-version":[{"id":7638,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts\/7636\/revisions\/7638"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media\/7628"}],"wp:attachment":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media?parent=7636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/categories?post=7636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/tags?post=7636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}