{"product_id":"luma-edition","title":"Luma Edition","description":"\u003cdiv class=\"text-base my-auto mx-auto [--thread-content-margin:var(--thread-content-margin-xs,calc(var(--spacing)*4))] @w-sm\/main:[--thread-content-margin:var(--thread-content-margin-sm,calc(var(--spacing)*6))] @w-lg\/main:[--thread-content-margin:var(--thread-content-margin-lg,calc(var(--spacing)*16))] px-(--thread-content-margin)\"\u003e\n\u003cdiv class=\"[--thread-content-max-width:40rem] @w-lg\/main:[--thread-content-max-width:48rem] mx-auto max-w-(--thread-content-max-width) flex-1 group\/turn-messages focus-visible:outline-hidden relative flex w-full min-w-0 flex-col agent-turn\"\u003e\n\u003cdiv class=\"flex max-w-full flex-col gap-4 grow\"\u003e\n\u003cdiv data-message-author-role=\"assistant\" data-message-id=\"52129932-17d3-464c-8f09-f34306a0e4ff\" dir=\"auto\" data-message-model-slug=\"gpt-5-5-thinking\" class=\"min-h-8 text-message relative flex w-full flex-col items-end gap-2 text-start break-words whitespace-normal outline-none keyboard-focused:focus-ring [.text-message+\u0026amp;]:mt-1\"\u003e\n\u003cdiv class=\"flex w-full flex-col gap-1 empty:hidden\"\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e1. Problem Statement\u003c\/div\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003eAfter working with basic C# syntax, a learner often faces a new question: how to organize data while keeping code understandable. Simple variables may no longer be enough when several values need to be stored, compared, or processed in the same way. Because of this, learning tasks can become bulky even when the task idea is not complex. It can also be difficult to see the difference between a random set of commands and a thoughtful sequence of actions. At this stage, it is important to work with data more carefully and build code in a neater way.\u003chr data-start=\"5194\" data-end=\"5197\"\u003e2. Solution\u003c\/div\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\u003cstrong data-start=\"5215\" data-end=\"5231\"\u003e\u003c\/strong\u003e\u003c\/div\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\n\u003cstrong data-start=\"5215\" data-end=\"5231\"\u003eLuma Edition\u003c\/strong\u003e helps learners study data in C# through structured explanations, examples, and exercises. This edition gives more attention to arrays, lists, methods for data handling, and simple learning scenarios. The materials show how to store groups of values, review them, change them, and use them in conditions. Each module is arranged so the learner gradually moves from short examples to more connected tasks. This format helps show how data moves inside a program and how code responds to different situations.\u003chr data-start=\"5739\" data-end=\"5742\"\u003e3. What’s Inside\n\u003cul data-start=\"5765\" data-end=\"6992\"\u003e\n\u003cli data-section-id=\"pr3z4c\" data-start=\"5765\" data-end=\"5896\"\u003e\n\u003cstrong data-start=\"5767\" data-end=\"5819\"\u003eModule 1: Data as the Base of a Learning Example\u003c\/strong\u003e — how to understand what data a task needs and what role it plays in code.\u003c\/li\u003e\n\u003cli data-section-id=\"6jtmus\" data-start=\"5897\" data-end=\"6035\"\u003e\n\u003cstrong data-start=\"5899\" data-end=\"5944\"\u003eModule 2: Arrays Without Extra Complexity\u003c\/strong\u003e — how to store several values of one type, refer to elements, and review them in a loop.\u003c\/li\u003e\n\u003cli data-section-id=\"10raiky\" data-start=\"6036\" data-end=\"6146\"\u003e\n\u003cstrong data-start=\"6038\" data-end=\"6080\"\u003eModule 3: Lists for More Flexible Work\u003c\/strong\u003e — how to add, remove, and review elements in learning examples.\u003c\/li\u003e\n\u003cli data-section-id=\"16cb2hw\" data-start=\"6147\" data-end=\"6279\"\u003e\n\u003cstrong data-start=\"6149\" data-end=\"6188\"\u003eModule 4: Methods for Data Handling\u003c\/strong\u003e — how to create separate methods for checking, counting, searching, and changing values.\u003c\/li\u003e\n\u003cli data-section-id=\"11j78so\" data-start=\"6280\" data-end=\"6376\"\u003e\n\u003cstrong data-start=\"6282\" data-end=\"6324\"\u003eModule 5: Conditions Inside Processing\u003c\/strong\u003e — how to combine checks with loops and data sets.\u003c\/li\u003e\n\u003cli data-section-id=\"1cjds3f\" data-start=\"6377\" data-end=\"6496\"\u003e\n\u003cstrong data-start=\"6379\" data-end=\"6423\"\u003eModule 6: Searching and Filtering Values\u003c\/strong\u003e — how to find needed elements, compare values, and form short results.\u003c\/li\u003e\n\u003cli data-section-id=\"1ofx5xr\" data-start=\"6497\" data-end=\"6615\"\u003e\n\u003cstrong data-start=\"6499\" data-end=\"6541\"\u003eModule 7: Learning Scenarios With Data\u003c\/strong\u003e — how to combine arrays, lists, methods, and conditions in one example.\u003c\/li\u003e\n\u003cli data-section-id=\"lk8waw\" data-start=\"6616\" data-end=\"6755\"\u003e\n\u003cstrong data-start=\"6618\" data-end=\"6667\"\u003eModule 8: Neater Code While Working With Data\u003c\/strong\u003e — how to reduce repetition, choose clear names, and place logic in suitable sections.\u003c\/li\u003e\n\u003cli data-section-id=\"36lhaf\" data-start=\"6756\" data-end=\"6864\"\u003e\n\u003cstrong data-start=\"6758\" data-end=\"6791\"\u003eModule 9: Luma Practice Block\u003c\/strong\u003e — a set of exercises for reviewing arrays, lists, methods, and checks.\u003c\/li\u003e\n\u003cli data-section-id=\"pf13wf\" data-start=\"6865\" data-end=\"6992\"\u003e\n\u003cstrong data-start=\"6867\" data-end=\"6902\"\u003eModule 10: Final Example Review\u003c\/strong\u003e — a step-by-step analysis of a learning task from description to completed code fragment.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"6994\" data-end=\"6997\"\u003e4. Who Is This For?\u003c\/div\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e✅ \u003cstrong data-start=\"7025\" data-end=\"7049\"\u003eA good fit if you...\u003c\/strong\u003e\n\u003cul data-start=\"7052\" data-end=\"7323\"\u003e\n\u003cli data-section-id=\"1jc5l95\" data-start=\"7052\" data-end=\"7111\"\u003ealready know variables, conditions, loops, and methods;\u003c\/li\u003e\n\u003cli data-section-id=\"16rvmdc\" data-start=\"7112\" data-end=\"7159\"\u003ewant to better understand arrays and lists;\u003c\/li\u003e\n\u003cli data-section-id=\"1dmc648\" data-start=\"7160\" data-end=\"7211\"\u003ewant to process several values inside one task;\u003c\/li\u003e\n\u003cli data-section-id=\"g7kor\" data-start=\"7212\" data-end=\"7267\"\u003eare looking for more examples with data and checks;\u003c\/li\u003e\n\u003cli data-section-id=\"aymffc\" data-start=\"7268\" data-end=\"7323\"\u003ewant to write learning code in a more structured way.\u003c\/li\u003e\n\u003c\/ul\u003e\n❌ \u003cstrong data-start=\"7327\" data-end=\"7348\"\u003eNot for you if...\u003c\/strong\u003e\n\u003cul data-start=\"7351\" data-end=\"7666\"\u003e\n\u003cli data-section-id=\"1y18cog\" data-start=\"7351\" data-end=\"7412\"\u003eyou do not yet understand the basic structure of C# code;\u003c\/li\u003e\n\u003cli data-section-id=\"thff1x\" data-start=\"7413\" data-end=\"7473\"\u003eyou have not worked with conditions, loops, and methods;\u003c\/li\u003e\n\u003cli data-section-id=\"1kgnm50\" data-start=\"7474\" data-end=\"7556\"\u003eyou are looking only for an introductory overview without practical exercises;\u003c\/li\u003e\n\u003cli data-section-id=\"a3wv0\" data-start=\"7557\" data-end=\"7617\"\u003eyou do not want to complete tasks with arrays and lists;\u003c\/li\u003e\n\u003cli data-section-id=\"1p8sq9e\" data-start=\"7618\" data-end=\"7666\"\u003eyou expect personal guidance or live sessions.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"7668\" data-end=\"7671\"\u003e5. What You’ll Learn\n\u003cul data-start=\"7698\" data-end=\"8158\"\u003e\n\u003cli data-section-id=\"1r82m87\" data-start=\"7698\" data-end=\"7750\"\u003ehow to identify what data a learning task needs;\u003c\/li\u003e\n\u003cli data-section-id=\"5t8ch8\" data-start=\"7751\" data-end=\"7795\"\u003ehow to work with arrays and lists in C#;\u003c\/li\u003e\n\u003cli data-section-id=\"1ud7tlb\" data-start=\"7796\" data-end=\"7840\"\u003ehow to review sets of values with loops;\u003c\/li\u003e\n\u003cli data-section-id=\"1tv949f\" data-start=\"7841\" data-end=\"7882\"\u003ehow to use methods for data handling;\u003c\/li\u003e\n\u003cli data-section-id=\"1eiji5j\" data-start=\"7883\" data-end=\"7936\"\u003ehow to combine conditions, loops, and value sets;\u003c\/li\u003e\n\u003cli data-section-id=\"4zni02\" data-start=\"7937\" data-end=\"7987\"\u003ehow to perform searching and simple filtering;\u003c\/li\u003e\n\u003cli data-section-id=\"1vhyf6w\" data-start=\"7988\" data-end=\"8026\"\u003ehow to reduce duplication in code;\u003c\/li\u003e\n\u003cli data-section-id=\"1rt9nia\" data-start=\"8027\" data-end=\"8089\"\u003ehow to build short scenarios with several connected parts;\u003c\/li\u003e\n\u003cli data-section-id=\"1wqa6so\" data-start=\"8090\" data-end=\"8158\"\u003ehow to analyze an example from task description to completed code.\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003chr data-start=\"8160\" data-end=\"8163\"\u003e6. Refund Terms\u003c\/div\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"markdown prose dark:prose-invert wrap-break-word w-full light markdown-new-styling\"\u003eFor \u003cstrong data-start=\"8189\" data-end=\"8205\"\u003eLuma Edition\u003c\/strong\u003e, there is a 30-day period for payment return requests according to the store rules. If after purchase you understand that the format or content of the materials does not fit your needs, write to the Netvorotix team through the Contact page, and the request will be reviewed according to the sales terms.\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbr\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e","brand":"Netvorotix","offers":[{"title":"Default Title","offer_id":57501107618123,"sku":null,"price":302.0,"currency_code":"EUR","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/1053\/9378\/3115\/files\/luma.jpg?v=1780404724","url":"https:\/\/netvorotix.com\/products\/luma-edition","provider":"Netvorotix","version":"1.0","type":"link"}