This repo is created to keep track of my flutter learning. I will be sharing EVERYTHING here.
#Day 0
Today, I continued my journey of learning Dart, and I focused on understanding the basic syntax and structure of the language. Here are the key points I covered:
- I learnt that Dart has various data types, including int, double, String, and bool, and I can use the var keyword for type inference.
- I used the 'print' function to output information to the console, which is essential for debugging and displaying results.
- Comments in Dart can be added using '//' for single-line comments and '/* */' for multi-line comment. Plus, Comments are useful for documenting code. Here is the link to day one code (little) practice: https://github.com/Glory-creat/Flutter/blob/main/world.dart
Today, I continued my journey of learning Dart, and I focused on understanding the basic syntax and structure of the language(Variables and dart 2/4). Here are some of the areas I covered:
- I learnt about constant variables and final variables.
- I learnt that the final variable is like a constant, but it's value is determined at runtime.
- 'const' variables are more efficient in terms of memory usage because their values are known at compile-time, while 'final' variables may have more flexibility but might consume slightly more memory.
- I learnt that mutable variables use the keyword 'var' or declaration as a prefix. Immutable variables use the key word final. <Days/Day 2.dart>
Today, I continued my journey of learning Dart, and I focused on understanding the constant and final variables. Here are some of the areas I covered:
- I focused on understanding the constant and final variables I started learning in day 2.
- I started learning about Null safety. No code.
Today, I continued my journey of learning Dart, and I did a little practice of what I have learnt so far from day one to 3. Here are some of the areas I covered:
- I learnt how to use the backslash in dart for escaping characters "" A quick example;
- I learnt about Null safety; Nullable and Non-nullable types, Nullability annotations, and late variables.
Today, I continued my journey of learning Dart, and I focused on learning about collections and Null safety. Here are some of the areas I covered:
- I learnt that collections are used to manage and store multiple values.
- I learnt about the collection types in dart; 'List','Set' and 'Map'. Code Practice<Days/Day 5.dart>
On this day as I continued my journey of learning Dart,I focused writing practice code.
__ __<Days/Day 7.dart>
Today, I continued my journey of learning Dart, and I focused on learning more about collections. Here are some of the areas I covered:
- I learned about some of the functions and properties of the types of collections in dart Code practice <Days/Day 8.dart>
Today, I continued my journey of learning Dart, and I focused on learning about 'Queue'. Here are some of the areas I covered:
- I learned about the collection 'Queue' <Days/Day 9.dart>
Today, I continued my journey of learning Dart, and I focused on learning about the operations in dart. Here are some of the areas I covered:
- I learned about the operations in dart, the types of operations in that and their functions. Code practice <Days/Day 10.dart>
Today, I continued my journey of learning Dart, and I still focused on learning about the operations in dart.
Today, I continued my journey of learning Dart, and I still focused on learning about loops in Dart.
Today, I continued my journey of learning Dart, and I focused on collecting a few practice questions fron the internet(from resourses online) Here are some of the areas I covered:
- For Day 15/16, I plan to practice all that I have covered from day one with some of the task practice I found online. As I do so, I hope to learn new things too.
Today, I continued my journey of learning Dart, and I focused on learning decision making in dart. Day 15 did not go as planned because most of the practice I planned to work on covered some topics I have not touched. Here are some of the areas I covered:
- Today, Day 15 I learned about decision in dart
Today, I continued my journey of learning Dart, and I focused on learning decision-making in Dart. Here are some of the areas I covered:
- Today, I learned about the 'if' statement. <Days/Day 16.dart>
Today, I continued my journey of learning Dart, and I focused on learning decision-making(if, if else statement in dart) in Dart. Here are some of the areas I covered:
-
Today, I learned more about the 'if' statement and the 'if else' statement.
-
Code practice <Days/Day 17.dart>
Today, I continued my journey of learning Dart, and I focused on learning conditional expressions in Dart. Here are some of the areas I covered:
- Today, I learned more about the 'if-else' conditional expression
- I did a small code practice <Days/Day 18.dart>
Today, I continued my journey of learning Dart, and I focused on learning about Null -aware conditinal expressions Here are some of the areas I covered:
- Code practice <Days/Day 19.dart>
Today, I continued my journey of learning Dart, and I focused on learning about SWITCH and CASE conditional statement. Here are some of the areas I covered:
- I read about the SWITCH and CASE conditional statement https://www.geeksforgeeks.org/switch-case-in-dart/
- I will post the code practice in day 21.
Today, I continued my journey of learning Dart, and I focused on learning about SWITCH and CASE conditional statement. Here are some of the areas I covered:
- I practiced the 'switch-case' conditional statement.
- Code practice <Days/Day 21.dart>
Today, I continued my journey of learning Dart, and I focused on learning about Standard input output. Here are some of the areas I covered:
- I read about the standard input output from online resources.
- Code practice in day 23
Today, I continued my journey of learning Dart, and I focused on learning about Standard input output. Here are some of the areas I covered:
- I still read about the standard input output from online resources.
- I was able to diffrentiate between the String user input, int user input and the floating point user input
- I wrote a little practice code. <Days/Day 22.dart>
Today, I continued my journey of learning Dart, and I focused on learning about the basics of OOP(Object oriented programming) in dart Here are some of the areas I covered:
- I learned about the advantages of OOP,and the features of OOP. <Days/Day 23.dart>
Today, I continued my journey of learning Dart, and I focused on learning about class in dart Here are some of the areas I covered:
- I learned about class in dart.
- I wrote a few practice code <Days/Day 25.dart>
Today, I continued my journey of learning Dart, and I focused on learning about class in dart Here are some of the areas I covered:
- I learned that objects are self-contained units of codes and data.
- I learned how to declare object in Dart.<Days/Day 26.dart>
Today, I continued my journey of learning Dart, and I focused on learning about constructor in dart Here are some of the areas I covered:
- I learned how to use constructor with my understanding of class and object in dart.
- Here is the link to the practice code <Days/Day 27.dart>
Today, I continued my journey of learning Dart, and I still focused on learning about constructors in dart Here are some of the areas I covered:
- I learned that you cannot have both default and parameterized constructors at the same time.
- Named constructor- There can be as many named constructor as possible within the same class
- Here is the link to Day 28 code practice <Days/Day 28.dart>
Today, I continued my journey of learning Dart, and I still focused on learning about constructors in dart Here are some of the areas I covered:
- I practiced what I learned on day 28
- I learned about constant constructors in dart.
- I started learning about encapsulation in dart; I'll focus on it on day 30
- Here is the link to Day 29 code practice <Days/Day 29.dart>
Today, I continued my journey of learning Dart, and I still focused on learning about encapsulation Here are some of the areas I covered:
- I learned about encapsulation and that encapsulation is a mechanism for hiding important and sensitive data from users.
- I started learning about getters and setters
- Code practice <Days/Day 30.dart>