Curriculum
Our materials are structured step by step and allow you to explore Dart and C# at your own pace. Each level builds on the previous one, with practical examples and tasks. Choose the level that matches your current experience.
Free Trial
Free set for first steps
This set helps you get familiar with the basics of Dart and C# without any commitments. You will write your first program in just a few minutes and understand the basic code structure.
Modules:
● Introduction to Dart and C# — what these languages are, their features for console programs and general development
● Your first program — main structure, text output function, running code
● Variables and basic syntax — creating variables, String, int, var types, outputting values
● Practical example — writing a “Hello, World!” program and understanding compilation
For whom:
● Suitable for complete beginners who want to try programming
● Not suitable if you already write code confidently and are looking only for advanced topics
What you can develop:
● Running your first program in the console
● Basics of variables and data types
● Structure of the main function and text output
● Reading simple explanations and applying them immediately
Pulse Course
Basic level: first commands and logic
This level helps you master basic commands and programming logic in Dart and C#.
Modules:
● Syntax basics — review of variables, types, and first program
● Control flow — if, else, switch, and simple conditions
● Loops — for, while, do-while, and repeating actions
● User input — reading from console and safe number handling
For whom:
● Suitable if you have already tried first examples and want to move forward
● Not suitable if you need only projects without foundations
What you can develop:
● Creating conditions and making decisions in code
● Using loops to repeat tasks
● Reading user input without errors
● Building simple menus and calculators
Quantum Pack
Level: functions and modular code
This level helps you combine conditions, loops, and functions into cleaner code.
Modules:
● Functions and parameters — creating reusable code blocks
● Return values and arrow functions
● Recursion and local variables
● Control flow + functions — practical menu and calculator examples
For whom:
● Suitable if you already know variables and want to move to modular code
● Not suitable if you need only files and projects
What you can develop:
● Writing functions with parameters and returning results
● Using optional and named parameters
● Understanding scope and recursion
● Creating interactive programs without code repetition
Nexus Bundle
Level: working with files and reliable error handling
This level helps you learn to store data and handle errors without program crashes.
Modules:
● Working with files — reading and writing text
● JSON — encoding and decoding data
● Exceptions and try/catch — error handling
● Custom exceptions and defensive programming
● Practical programs — saving contacts and safe number reading
For whom:
● Suitable if you want to build programs that work with data
● Not suitable if functions are not yet mastered
What you can develop:
● Reading and writing files
● Working with JSON structures
● Catching and handling errors
● Writing reliable code with checks
Arc Suite
Level: combining skills into full console tools
This level helps you bring previous knowledge together and create your first complete console tools.
Modules:
● Files + JSON + exceptions — review and deeper practice
● Input safety and validation
● Object-oriented programming — classes, objects, constructors
● Practical project — expense logger and contact manager
For whom:
● Suitable if you are ready to move from pieces to complete programs
● Not suitable if you need only introductory material
What you can develop:
● Creating classes and objects
● Combining files, JSON, and error handling
● Building expense loggers and contact managers
● Writing clean and structured code
Horizon Suite
Level: more complex tasks and real scenarios
This level helps you work with larger programs and combine skills in practical scenarios.
Modules:
● OOP in C# — classes, constructors, methods
● Advanced files and streams
● Combined projects in Dart and C#
● Debugging and defensive programming in practice
● Mini-projects — password checker, data parser, log reader
For whom:
● Suitable if you want to confidently build small applications
● Not suitable if previous levels are not completed
What you can develop:
● Using classes and objects in real tasks
● Handling complex data from files
● Systematic debugging of code
● Creating reliable console tools
Forge Suite
Level: creating your own programs from idea to code
This level helps you move to the creative stage and build your own small projects.
Modules:
● Full cycle — from planning to testing
● Combining Dart and C# approaches
● Expanded mini-projects — expense logger, menu system, data parser
● Debugging, custom exceptions, and final polish
● Your own ideas — creating 2–3 small programs of your choice
For whom:
● Suitable if previous levels are completed and you are ready to create independently
● Not suitable if you need only introductory material
What you can develop:
● Planning and building programs from scratch
● Combining all skills in one project
● Testing and improving your own code
● Creating working tools for real tasks