Curriculum
Detailed Course Breakdown
1. Free Kit — First C# Contact
Course focus: first contact with C#, basic code shape, variables, data types, conditions, and simple methods.
Good for: learners who are just starting with C# and want to understand what basic code looks like.
Modules:
- First Look at C# — the shape of C# code and the basic parts of an example.
- Variables and Data Types — variables, values, and simple data types.
- Conditions in Code — basic conditional structures and different program paths.
- Simple Methods — the role of methods in dividing code into understandable parts.
- Practice Notes — short exercises for reviewing basic topics.
- Reading Code Calmly — careful reading of small code fragments.
- Common Beginner Mistakes — frequent starting mistakes and careful checking habits.
- Next Study Steps — topics to study after the introductory block.
2. Vertex Pack — Code Flow Basics
Course focus: the connection between variables, conditions, loops, logical checks, and methods.
Good for: learners who have already seen basic C# code and want to better understand command order.
Modules:
- Code Flow Basics — how a program is read from top to bottom and why command order matters.
- Working with Values — creating, changing, and using values in examples.
- Boolean Logic — logical values, comparisons, and simple checks.
- If and Else Practice — building conditions for different scenarios.
- Loops Without Confusion — repeating actions with basic loops.
- Method Building — methods with parameters and returned results.
- Small Task Workshop — combining several topics in one task.
- Code Review Notes — reviewing your own code and finding places to improve.
3. Luma Course — Classes and Objects
Course focus: classes, objects, properties, constructors, and methods inside classes.
Good for: learners who want to move from simple commands to object-based C# code.
Modules:
- Class as a Blueprint — a class as a description for future objects.
- Creating Objects — creating objects and working with their data.
- Properties in Practice — properties for storing and reading information.
- Methods Inside Classes — object behavior through methods.
- Constructors Explained — starting values and object creation.
- Object Interaction — interaction between several objects in a study example.
- Small Model Practice — creating simple models for tasks.
- Structure Review — reviewing classes, names, and roles in code.
4. Nexus Guide — Connected Code Parts
Course focus: connecting classes, lists, methods, conditions, search, filtering, and checks.
Good for: learners who already understand classes and objects and want to work with connected scenarios.
Modules:
- Connecting Code Parts — links between classes, methods, and conditions.
- Working with Lists — creating lists, adding items, and reading data.
- Object Collections — storing objects in collections.
- Search and Filter Logic — searching and selecting data by conditions.
- Data Checks — checking values before processing.
- Scenario Methods — methods for separate actions within one scenario.
- Mini Project Structure — a small example with models, lists, and checks.
- Refined Reading Practice — careful code reading and finding repetition.
5. Path Library — Data Models and Collections
Course focus: data models, collections, search, sorting, grouping, updating, and method roles.
Good for: learners who want wider practice with data sets in C#.
Modules:
- Data Model Basics — describing models through classes and properties.
- Collection Patterns — working with lists and element groups.
- Search by Rules — finding records by values and conditions.
- Sorting and Grouping — ordering and grouping data.
- Update Logic — changing data inside objects.
- Method Responsibility — dividing code by method roles.
- Data Scenario Practice — examples with several models and collections.
- Structure Notes — reviewing structure and reducing repetition.
6. Prime Collection — Multi-Part Scenarios
Course focus: larger study scenarios with several models, lists, checks, methods, and processing blocks.
Good for: learners who have already worked with classes, methods, and collections and want to study larger examples.
Modules:
- Multi-Part Code Structure — dividing a larger example into parts.
- Connected Data Models — several data models in one scenario.
- Collection Workflows — working with several lists.
- Input and Validation Logic — checking values before processing.
- Search, Sort, and Select — search, sorting, and data selection.
- Method Layers — methods with separate roles.
- Scenario Assembly Practice — assembling a scenario from several parts.
- Code Cleanup Notes — reviewing an example and organizing code.
7. Origin Module — Structure Planning
Course focus: planning a C# task, separating models, checks, processing, and reusable code parts.
Good for: learners who want to plan larger C# scenarios before writing code.
Modules:
- Structure Planning — dividing a task into parts before writing code.
- Model Separation — separating data models from logic.
- Validation Blocks — separate blocks for value checks.
- Service Methods — grouping methods by actions.
- Flow Mapping — describing the action order inside a scenario.
- Reusable Code Parts — code parts for reuse in study tasks.
- Larger Scenario Practice — a larger example with several connected blocks.
- Structure Review Session — finding mixed roles and reviewing code shape.
8. Layer Module — Logical Layers
Course focus: logical code layers: models, checks, processing, helper methods, result preparation, and review.
Good for: learners who want to divide C# scenarios into parts with separate roles.
Modules:
- Layered Thinking — understanding a scenario as a set of layers.
- Model Layer — the data model layer.
- Check Layer — the layer for value and rule checks.
- Processing Layer — the data processing layer.
- Helper Methods — helper methods for small repeated tasks.
- Result Preparation — preparing data for further use.
- Layer Refactoring Practice — dividing a mixed example into parts.
- Layer Review Notes — checking the role of each layer.
9. Echo Module — Repetition and Reuse
Course focus: repeated fragments, moving logic into methods, shared checks, helper blocks, and loop review.
Good for: learners who work with longer examples and want to reduce duplication in code.
Modules:
- Repetition Signals — finding repeated lines and similar actions.
- Method Extraction — moving repeated logic into methods.
- Shared Checks — shared checks for several scenarios.
- Helper Logic — helper methods for small actions.
- Naming for Reuse — names that explain the role of reusable parts.
- Refined Loops and Conditions — reviewing loops and conditions.
- Rebuild Practice — rewriting a longer example with less duplication.
- Echo Review Notes — checking whether the structure became easier to read.
10. Shift Module — Review and Refinement
Course focus: reviewing a finished C# example, names, long methods, action order, role separation, and version comparison.
Good for: learners who already write larger study examples and want to refine them more carefully.
Modules:
- Review Mindset — a calm approach to code review.
- Naming Review — evaluating variable, method, and class names.
- Long Method Split — dividing long methods into smaller parts.
- Flow Cleanup — reviewing the order of actions.
- Role Separation Check — checking whether different roles are mixed.
- Before and After Practice — comparing two versions of one example.
- Rewrite with Purpose — rewriting fragments with a specific learning goal.
- Final Study Scenario — a full review of a study example.
