# Dart Programming Course ## Docs - [Do-While Loops](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/control-flow/do-while-loops.md): Learn how to use do-while loops for post-condition iteration in Dart - [For Loops](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/control-flow/for-loops.md): Learn how to use for loops to iterate and repeat code in Dart - [If Statements](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/control-flow/if-statements.md): Learn how to use if statements for conditional logic in Dart - [Switch Statements](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/control-flow/switch-statements.md): Learn how to use switch statements for multi-way branching in Dart - [While Loops](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/control-flow/while-loops.md): Learn how to use while loops for conditional iteration in Dart - [Advanced Maps](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/data-structures/advanced-maps.md): Learn to work with complex nested maps and real-world data processing scenarios - [Iterating Lists](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/data-structures/iterating-lists.md): Learn different ways to iterate through lists in Dart using for-in and for loops - [List Operations](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/data-structures/list-operations.md): Practical examples of working with lists in Dart - [Lists](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/data-structures/lists.md): Learn about lists in Dart - dynamic arrays that can store multiple values - [Map Operations](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/data-structures/map-operations.md): Practical examples of working with maps in Dart, including dynamic types and iteration - [Maps (Dictionaries)](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/data-structures/maps.md): Learn about Maps in Dart - key-value pair collections for efficient data storage and retrieval - [Grade Calculator](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/exercises/grade-calculator.md): Build a grade calculation system with functions and lists - [List Exercises](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/exercises/lists.md): Practice working with Lists in Dart through hands-on exercises - [Loop Exercises](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/exercises/loops.md): Practice working with loops in Dart through practical exercises - [Student Management System](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/exercises/student-management.md): Build an advanced student grade management system using Maps and Lists - [Arrow Functions](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/functions/arrow-functions.md): Learn how to use arrow function syntax in Dart - [Function Basics](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/functions/basics.md): Learn how to create and use basic functions in Dart - [Named Parameters](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/functions/named-parameters.md): Learn how to use named parameters in Dart functions - [Optional Parameters](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/functions/optional-parameters.md): Learn how to use optional parameters in Dart functions - [Function Parameters](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/functions/parameters.md): Learn how to pass parameters to functions in Dart - [Return Values](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/functions/return-values.md): Learn how to return values from functions in Dart - [Constants](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/fundamentals/constants.md): Learn about const and final keywords for creating immutable values in Dart - [Data Types](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/fundamentals/data-types.md): Explore Dart fundamental data types: int, double, String, bool, and dynamic - [Hello World](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/fundamentals/hello-world.md): Your first Dart program - the classic Hello World example - [Type Conversions](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/fundamentals/type-conversions.md): Learn how to convert between different data types in Dart - [Variables](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/fundamentals/variables.md): Learn how to declare and name variables properly in Dart - [Introduction to Dart Programming](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/introduction.md): Welcome to the comprehensive Dart programming course. Learn Dart from fundamentals to advanced concepts through hands-on examples. - [User Input](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/io/user-input.md): Learn how to read user input from the console in Dart - [Arithmetic Operators](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/operators/arithmetic.md): Learn how to perform mathematical operations in Dart using arithmetic operators - [Assignment Operators](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/operators/assignment.md): Learn how to assign and modify variable values using assignment operators in Dart - [Comparison Operators](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/operators/comparison.md): Learn how to compare values in Dart using comparison operators - [Logical Operators](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/operators/logical.md): Learn how to combine and manipulate boolean values using logical operators in Dart - [Ternary and Conditional Operators](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/operators/ternary.md): Learn how to write concise conditional expressions using the ternary operator in Dart - [Setup Your Dart Development Environment](https://mintlify.wiki/NormandoRamirezDelgado/6C-Febrero-2026/setup.md): Install the Dart SDK and configure your development environment to start writing Dart programs