Naming Conventions
Part of the Fundamentals section of Coddy's Dart journey — lesson 13 of 94.
In Dart, naming conventions make code readable and consistent:
1. Use camelCase for variables
void main() {
String firstName = 'John';
int userAge = 25;
double accountBalance = 100.50;
bool isLoggedIn = true;
}2. Start with letters/underscores
void main() {
var name = 'Dart';
var counter = 1;
}3. Use meaningful names
void main() {
// Better naming
var temperatureFahrenheit = 75.5;
}4. Use lowerCamelCase for constants
void main() {
const pi = 3.14159;
const maxUsers = 100;
const baseUrl = 'https://api.example.com';
const defaultTimeout = Duration(seconds: 30);
}Challenge
BeginnerIn this challenge, you'll practice Dart naming conventions by fixing poorly named variables in a program:
- Rename the variable
xto a descriptive name for a person's age (use camelCase) - Rename the variable
Yto a descriptive name for a person's height in meters (use camelCase) - Rename the constant
ABCto a descriptive name for pi (use uppercase with underscores for constants) - Rename the final variable
temp123to a descriptive name for maximum allowed temperature (use camelCase)
After renaming, print each variable with a descriptive label exactly as shown below:
Age: 25 Height: 1.75 Pi Value: 3.14 Max Temperature: 100.0
Your output must match this exact format.
Cheat sheet
Dart naming conventions make code readable and consistent:
Use camelCase for variables:
String firstName = 'John';
int userAge = 25;
double accountBalance = 100.50;
bool isLoggedIn = true;Start variable names with letters or underscores:
var name = 'Dart';
var counter = 1;Use meaningful, descriptive names:
var temperatureFahrenheit = 75.5;Use lowerCamelCase for constants:
const pi = 3.14159;
const maxUsers = 100;
const baseUrl = 'https://api.example.com';Try it yourself
void main() {
int x = 25;
double Y = 1.75;
const double ABC = 3.14;
final double temp123 = 100.0;
// Print the variables with labels
print("Age: $?");
print("Height: $?");
print("Pi Value: $?");
print("Max Temperature: $?");
}This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Fundamentals
4Operators Part 2
Comparison OperatorsLogical ANDLogical ORLogical NOTType Test OperatorsRecap - Making Comparisons7Working with Strings
String ConcatenationString InterpolationMulti-line StringsString PropertiesBasic String Methods10Collections - Maps Basics
What are Maps?Creating a MapAccessing Values by KeyKey-Value PairsGetting Map SizeGetting KeysGetting ValuesChecking if a Key Exists13Null Safety In Depth
Understanding NullNullable TypesNon-Nullable TypesNull Assertion OperatorLate InitializationRecap - Handling Null Safely16Fundamentals Challenges
Challenge: List of calculationChallenge: Sum of numbersChallenge: Find product2Variables and Basic Data Types
What are Variables?StringsIntegers (int)Doubles (double)Booleans (bool)Type Inference with 'var'Final VariablesConstant VariablesNaming ConventionsBasic Null SafetyRecap - Declaring Variables8Control Flow - Loops
The 'for' LoopThe 'while' LoopThe 'do-while' LoopUsing 'break' in LoopsUsing 'continue' in LoopsRecap - Repeating Code3Operators Part 1
Arithmetic OperatorsInteger DivisionModulo OperatorIncrement and DecrementAssignment ShortcutsRecap - Simple Calculations6Control Flow - Decision Making
The 'if' StatementThe 'else' StatementThe 'else if' StatementRecap - Simple DecisionsNested 'if' StatementsThe 'switch' Statement9Collections - Lists Basics
What are Lists?Creating a ListAccessing by IndexGetting List LengthAdding ElementsRemoving ElementsChecking if a List is EmptyIterating Over a List12Functions Advanced
Optional Positional ParametersNamed ParametersRequired Named ParametersDefault Parameter ValuesRecap - Function Parameters15Project: Simple Calculator
Setting UpDeclaring Number