{"id":6567,"date":"2022-12-12T17:36:37","date_gmt":"2022-12-12T17:36:37","guid":{"rendered":"https:\/\/www.modernescpp.com\/index.php\/my-new-mentoring-program-design-patterns-and-architectural-patterns-with-c\/"},"modified":"2022-12-12T17:36:37","modified_gmt":"2022-12-12T17:36:37","slug":"my-new-mentoring-program-design-patterns-and-architectural-patterns-with-c","status":"publish","type":"post","link":"https:\/\/www.modernescpp.com\/index.php\/my-new-mentoring-program-design-patterns-and-architectural-patterns-with-c\/","title":{"rendered":"Registration is Open for my Mentoring Program &#8220;Design Patterns and Architectural Patterns with C++&#8221;"},"content":{"rendered":"<section class=\"av_textblock_section av-l4pg7lhd-ae8ab04a2ae7fcb7336c59b7c1f452f5\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia_textblock\" itemprop=\"text\">\n<p>I&#8217;m happy to present my new mentoring program &#8220;Design Patterns and Architectural Pattern with C++&#8221; in this post.<\/p>\n<p><!--more--><\/p>\n<h2><span class=\"ez-toc-section\" id=\"The_Mentoring_Program\"><\/span><img loading=\"lazy\" decoding=\"async\" class=\" alignright size-full wp-image-6566\" src=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/12\/RG_E-Cover_M2_DPAC_720x720_2022-11-27.jpg\" alt=\"RG E Cover M2 DPAC 720x720 2022 11 27\" width=\"600\" height=\"600\" style=\"float: right;\" srcset=\"https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/12\/RG_E-Cover_M2_DPAC_720x720_2022-11-27.jpg 720w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/12\/RG_E-Cover_M2_DPAC_720x720_2022-11-27-300x300.jpg 300w, https:\/\/www.modernescpp.com\/wp-content\/uploads\/2022\/12\/RG_E-Cover_M2_DPAC_720x720_2022-11-27-150x150.jpg 150w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/>The Mentoring Program<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The mentoring program consists of 16 stations. For each one, you have to invest at least 3 hours per week. Therefore, you can integrate my program into your workday.<\/p>\n<\/div>\n<\/section>\n<section class=\"av_textblock_section av-l4nt2u7t-2fee0ed998f1649395036094c3953375\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia_textblock\" itemprop=\"text\">\n<h3><span class=\"ez-toc-section\" id=\"16_Stations\"><\/span>16 Stations<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>Introduction<\/li>\n<li>Terminology<\/li>\n<li>Design Patterns: Creational Patterns<\/li>\n<li>Design Patterns: Structural Patterns<\/li>\n<li>Design Patterns: Structural Patterns<\/li>\n<li>Design Patterns: Behavioral Patterns<\/li>\n<li>Idioms: General<\/li>\n<li>Idioms: Classes<\/li>\n<li>Idioms: Classes<\/li>\n<li>Idioms: Polymorphism<\/li>\n<li>Idioms: Templates<\/li>\n<li>Idioms: Templates<\/li>\n<li>Architectural Patterns<\/li>\n<li>Synchronization Patterns: Dealing with Mutation<\/li>\n<li>Synchronization Patterns: Dealing with Sharing<\/li>\n<li>Concurrent Architecture<\/li>\n<\/ol>\n<section class=\"av_textblock_section av-l4nt2u7t-2fee0ed998f1649395036094c3953375\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia_textblock\" itemprop=\"text\">\n<h3><span class=\"ez-toc-section\" id=\"One_Station\"><\/span>One Station<span class=\"ez-toc-section-end\"><\/span><\/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&amp;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><span class=\"ez-toc-section\" id=\"Sample_Station\"><\/span>Sample Station<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Watch station 6&nbsp; <a href=\"https:\/\/www.modernescpp.org\/lessons\/delete\/\">Move Semantics (including default and delete)<\/a>&nbsp;from the mentoring <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\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia_textblock\" itemprop=\"text\">\n<h2><span class=\"ez-toc-section\" id=\"How_to_Participate\"><\/span>How to Participate?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>The mentoring will start on March 24, 2023<\/strong>. The program takes four months.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Four_Easy_Steps\"><\/span>Four Easy Steps<span class=\"ez-toc-section-end\"><\/span><\/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\/courses\/fundamentals-for-c-professionals\/\">ModernesCpp.org<\/a>,<\/li>\n<li>Buy the course using <a href=\"https:\/\/stripe.com\/en-de\">Stripe<\/a> or a bank transfer.<\/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\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia_textblock\" itemprop=\"text\">\n<h2><span class=\"ez-toc-section\" id=\"Payment\"><\/span>Payment?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>You can either pay with <a href=\"https:\/\/stripe.com\/en-de\">Stripe<\/a> or a bank transfer<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Price\"><\/span>Price<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>The mentoring program costs \u20ac1200. You can pay one-time or monthly.<\/p>\n<h4>Stripe<\/h4>\n<p><a href=\"https:\/\/stripe.com\/en-de\">Stripe<\/a> accepts all usual card brands such as American Express, Mastercard, and Visa. You can pay one time or monthly.<\/p>\n<p>Here are the Stripe links:<\/p>\n<ul>\n<li><a href=\"https:\/\/buy.stripe.com\/6oEaFOgyvcbX90c7sA\">One-time payment<\/a> (\u20ac1200)<\/li>\n<li><a href=\"https:\/\/buy.stripe.com\/00g15eeqn0tf0tG009\">Monthly payment<\/a> (4 * \u20ac300)<\/li>\n<\/ul>\n<h4>Bank Transfer<\/h4>\n<p>Add your username to the comment field when you choose a bank transfer. Here is my bank account:<\/p>\n<p>Rainer Grimm<\/p>\n<p><span dir=\"ltr\" role=\"presentation\">Volksbank Herrenberg Nagold Rottenburg<\/span><br role=\"presentation\" \/><span dir=\"ltr\" role=\"presentation\">BIC\/SWIFT-Code: GENODES1VBH<\/span><br role=\"presentation\" \/><span dir=\"ltr\" role=\"presentation\">IBAN: DE30 6039 1310 0408 7730 06<\/span><\/p>\n<p><strong>My pricing model is based on individual participants. If your company or department would like to participate in this mentoring program, please contact me directly<\/strong>: <span id=\"cloak91ddd8c374dd22cbb77ee1ac00a8456a\"><a href=\"mailto:Rainer.Grimm@ModernesCpp.de\"><\/a><a href=\"mailto:Rainer.Grimm@ModernesCpp.de\">Rainer.Grimm@ModernesCpp.de<\/a><\/span>.<\/p>\n<p><span class=\"rl-code\">{module id=&#8221;157&#8243;}<\/span>,<\/p>\n<\/div>\n<\/section>\n<section class=\"av_textblock_section av-l75r0lkc-9131bbafcccda52234c7c8c1e772a349\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia_textblock\" itemprop=\"text\">\n<h2><span class=\"ez-toc-section\" id=\"First_Installment\"><\/span>First Installment<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>This is the first installment of my new mentoring program \u201cDesign Patterns and Architectural Patterns in C++\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 February 2023. Around April 2023, this mentoring is open for additional registration. You can start it self-paced at any time. The price will be \u20ac1800.<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<section class=\"av_textblock_section av-82tpzjl-cfe57ef527b7c7703db658e05be1ba16\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia_textblock\" itemprop=\"text\">\n<h2><span class=\"ez-toc-section\" id=\"Mentee_Membership_and_Community_Membership\"><\/span>Mentee Membership and Community Membership<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>When you mastered your mentoring program, you can extend your Mentee Membership with a Community Membership.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Mentee_Membership\"><\/span>Mentee Membership<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Member of a mentoring program<\/li>\n<li>Includes community membership<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"_Community_Membership\"><\/span>&nbsp;Community Membership<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ul>\n<li>Access to the previous mentoring program<\/li>\n<li>You cannot participate in the Q&amp;A sessions, but you can watch recorded Q&amp;A sessions<\/li>\n<li>Becomes a community member if requested<\/li>\n<li>Community membership is \u20ac30\/month; payable for a year in advance: \u20ac360<\/li>\n<\/ul>\n<\/div>\n<\/section>\n<section class=\"av_textblock_section av-l4nt3pvc-f57e5cbc75343929e2b48b4baa8367f1\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia_textblock\" itemprop=\"text\">\n<h2><span class=\"ez-toc-section\" id=\"The_Ideal_Mentee\"><\/span>The Ideal Mentee<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>First, you need good C++ knowledge and want to become fluent in patterns. 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>.<\/p>\n<p>You have to invest at-least three hours a week and can, therefore, integrate my program into your workday. In the ideal case, your company supports you with time and money.<\/p>\n<p>Here are a few participant profiles I have in mind:<\/p>\n<ul>\n<li>Professionals who want to master patterns<\/li>\n<li>C++ developers who want to make their next carrier step<\/li>\n<li>C++ developers, interested in good software design<\/li>\n<\/ul>\n<section class=\"av_textblock_section av-uahu4q-61779efe2d5c92e99918bd48289b4b3f\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<h2><span class=\"ez-toc-section\" id=\"What_Mentees_Say_About_my_Mentoring\"><\/span>What Mentees Say About my Mentoring<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>&nbsp;<\/p>\n<p><span class=\"avia-testimonial-subtitle\" itemprop=\"jobTitle\"><\/span><\/p>\n<\/section>\n<div class=\"avia-testimonial-wrapper av-l4pf2vug-3dd86a67e813f07950b421298962aa6e avia-grid-testimonials avia-grid-2-testimonials avia_animate_when_almost_visible avia_start_animation\" data-autoplay=\"1\" data-interval=\"5\" data-animation=\"fade\" data-hoverpause=\"1\">\n<section class=\"avia-testimonial-row\">\n<div class=\"avia-testimonial av-l4pf2ryv-9dbc186e3b1da1e0e72a434bdcbc5542 avia-testimonial-row-1 avia-first-testimonial flex_column no_margin av_one_half avia_start_animation\">\n<div class=\"avia-testimonial_inner\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia-testimonial-image\" itemprop=\"image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.modernescpp.org\/wp-content\/uploads\/2022\/06\/hans-180x180.jpg\" sizes=\"auto, (max-width: 180px) 100vw, 180px\" srcset=\"https:\/\/www.modernescpp.org\/wp-content\/uploads\/2022\/06\/hans-180x180.jpg 180w, &lt;a href=\" alt=\"\" width=\"180\" height=\"180\" style=\"margin: 20px 20px 10px 10px; float: left;\" wp-content=\"\" hans-80x80=\"\" \/><\/div>\n<div class=\"avia-testimonial-content\">\n<div class=\"avia-testimonial-markup-entry-content\" itemprop=\"text\">\n<p>&nbsp;<\/p>\n<p>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.<\/p>\n<p>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<\/div>\n<\/div>\n<div class=\"avia-testimonial-meta\">\n<div class=\"avia-testimonial-meta-mini\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/Person\" itemprop=\"author\"><span class=\"avia-testimonial-subtitle\" itemprop=\"jobTitle\"><span class=\"avia-testimonial-subtitle\" itemprop=\"jobTitle\"><\/span><\/span><\/p>\n<p>&nbsp;<\/p>\n<p itemprop=\"text\">&nbsp;<strong>Hans-Martin Duringhof<\/strong><\/p>\n<p itemprop=\"text\"><span itemprop=\"jobTitle\">Senior Software Development Consultant Robotics &amp; Autonomous Driving, Movinity.ai<\/span><\/p>\n<p><span class=\"avia-testimonial-subtitle\" itemprop=\"jobTitle\"><\/span><\/div>\n<div>&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div class=\"avia-testimonial av-l4wvdmhe-2e15d9d5ade6af0ce385ea6f2c29135b avia-testimonial-row-1 avia-last-testimonial flex_column no_margin av_one_half avia_start_animation\">\n<div class=\"avia-testimonial_inner\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia-testimonial-image\" itemprop=\"image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.modernescpp.org\/wp-content\/uploads\/2022\/06\/IMG_20190115_105637_resize-180x180.jpg\" sizes=\"auto, (max-width: 180px) 100vw, 180px\" srcset=\"https:\/\/www.modernescpp.org\/wp-content\/uploads\/2022\/06\/IMG_20190115_105637_resize-180x180.jpg 180w, &lt;a href=\" alt=\"\" width=\"180\" height=\"180\" style=\"margin-top: 20px; margin-right: 20px; margin-left: 10px; float: left;\" wp-content=\"\" img_20190115_105637_resize-80x80=\"\" \/><\/div>\n<div class=\"avia-testimonial-content\">\n<div class=\"avia-testimonial-markup-entry-content\" itemprop=\"text\">\n<p>&nbsp;<\/p>\n<p>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.<\/p>\n<p>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).<\/p>\n<p>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&amp;A Sessions at the end of each week.<\/p>\n<p>I could really recommend this Mentoring to beginners and also to intermediate C++ developers.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<strong class=\"avia-testimonial-name\" itemprop=\"name\">Jan Kevin Dick <\/strong><\/p>\n<p><span class=\"avia-testimonial-subtitle\" itemprop=\"jobTitle\">Software Engineer Robert Bosch GmbH<\/span><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"avia-testimonial-row\">\n<div class=\"avia-testimonial av-l4x5fk3w-d5cb501dfc7c177d7c36992dbf4c8458 avia-testimonial-row-2 avia-first-testimonial flex_column no_margin av_one_half avia_start_animation\">\n<div class=\"avia-testimonial_inner\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia-testimonial-image\" itemprop=\"image\">&nbsp;<\/div>\n<div>&nbsp;<\/div>\n<div class=\"avia-testimonial-content\">\n<div class=\"avia-testimonial-markup-entry-content\" itemprop=\"text\">\n<section class=\"avia-testimonial-row\">\n<div class=\"avia-testimonial av-l4x5fk3w-d5cb501dfc7c177d7c36992dbf4c8458 avia-testimonial-row-2 avia-first-testimonial flex_column no_margin av_one_half avia_start_animation\">\n<div class=\"avia-testimonial_inner\" itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\">\n<div class=\"avia-testimonial-image\" itemprop=\"image\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.modernescpp.org\/wp-content\/uploads\/2022\/06\/1649729186936-180x180.jpg\" sizes=\"auto, (max-width: 180px) 100vw, 180px\" srcset=\"https:\/\/www.modernescpp.org\/wp-content\/uploads\/2022\/06\/1649729186936-180x180.jpg 180w, &lt;a href=\" alt=\"\" width=\"180\" height=\"180\" style=\"margin: 20px; float: left;\" wp-content=\"\" 1649729186936-300x300=\"\" \/><\/div>\n<\/div>\n<\/div>\n<\/section>\n<p>&nbsp;<\/p>\n<p>I am very happy I signed up for Rainer\u2019s 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.<\/p>\n<p>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&amp;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>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<strong class=\"avia-testimonial-name\" itemprop=\"name\">Diana Ojeda Aristizabal <\/strong><\/p>\n<p><span class=\"avia-testimonial-subtitle\" itemprop=\"jobTitle\">Design Engineer at Intel<\/span><\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/div>\n<\/section>\n<\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m happy to present my new mentoring program &#8220;Design Patterns and Architectural Pattern with C++&#8221; in this post.<\/p>\n","protected":false},"author":21,"featured_media":6566,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[377],"tags":[],"class_list":["post-6567","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\/6567","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=6567"}],"version-history":[{"count":0,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/posts\/6567\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media\/6566"}],"wp:attachment":[{"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/media?parent=6567"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/categories?post=6567"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.modernescpp.com\/index.php\/wp-json\/wp\/v2\/tags?post=6567"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}