I created this repo to track my progress as I begin the 100 Days Of Code Challenge.
Today is all about setting up everything I need for this challenge and putting in place some necessary materials.
More Info here
Today, I officialy started the #100DaysOfCode challenge, where i dived into some basics in Flutter and Python.
More Info here
I had some other stuff to attend to today but I was able to work on some basic Flutter Apps and attempted the Flutter layout challenge.
More Info here
Today was all about understanding Flutter widgets and their properties and trying to use them for an App layout, and on Python, I attempted some exercises.
More Info here
I spent today working on a profile setup page UI design I found on Twitter.
As well as attempting some Python Exercises later in the evening.
More Info here
Today, I focused more on learning than building where I dived deep into some Flutter Layouts and Dart Libraries and how to use them in a Flutter App.
On the other hand, I learned how to use the Python Statements, Comments and Keywords.
More Info here
Today, I put into practice what I've learnt in the last two days on Stateful and Stateless Widgets as well as handling Gesture Detections from users.
I Built two Flutter Apps with gesture detection functionalities.
More Info here
Today, I got back to learning about the Dart Programming Language, particularly Dart Functions and how to us them in Flutter. I also dived deep into understanding Flutter Packages and how to use them.
More Info here
Today was all about code migration, I spent the day figuring out and learning how to migrate a Flutter code to null safety.
I also learned how to use the Flutter migration tool to migrate a Flutter code to null safety.
More Info here
Today, I didn't do much other than reviewing my old notes and reading the Introduction to Flutter Book and the Dart Programming Language on b-ok.africa's website.
More Info here
Today, I started working on bulding a simple Quiz app with Flutter using the Dart Language.
I also tried to solve some Dart Programming Language Exercises on Exercism using their CLI tools.
More Info here
Today, I completed building the Quiz App.
I also worked on the project I'm currently on for my Internship, where I chnaged the UI to match the design made by the design team and adding some validation authentication.
More Info here
Today, I took time to rest, which means I didn't do much of coding.
I was having a problem with changing the Language that appears on my repository when I upload my Flutter Projects to Github.
So I took time to find the solutions and fix the problem which I did eventually.
More Info here
Today, I worked on this app (Destini App): An adventure-like game app like the Bandersnatch Show on Netflix.
More Info here
Today being a weekend day, I took advantage of the day to do some off-coding personal stuff and lots of resting.
Today, I coded for about 3 hours and 15 minutes.
More Info here
Today, I coded for about 4 hours and 35 minutes.
I learnt how to use and customize Flutter Themes and Colors to make beautiful UI's.
More Info here
Today was all about learning and building.
I learnt about the differences between the Dart's Final and Const Keywords
More Info here
Today, I spent pretty much of the day coding.
I learnt how to create custom Flutter Widgets and I also worked on a great part of my Internship project.
More Info here
Today was all about learning and building.
Building the BMI Calculator App.
More Info here
Today I learnt some advanced Flutter concepts on how to create a custom Flutter Widget From scratch.
I built a Google Meet In-Call Mobile Interface App.
I was on a Google Meet call yesterday, during the process of the call, I got inspired by how the Interface of the Google Meet Mobile Interface looked, and decided to clone it.
More Info here
Today, I didn't do much coding, I reviewed my Internship Project code files, then I refactored some of the code files.
More Info here
Today was all about building and learning.
I continued with the tutorial on building the BMI Calculator App.
More Info here
Today I completed the building of the BMI Calculator App.
More Info here
Today, I started working on another App for my team.
At some point, I ran into a RenderFlex Overflow Exception error and as I'd usually do, Wrap my entire widget tree withinn my Scaffold's body with a SingleChildScrollView BUT I kept on getting the same Exception error.
More Info here
Today, I read some of the Flutter documentation and learnt some advanced Dart concepts like Enums, Maps and Ternary Operator.
I started building a Payment Checkout UI I found on Twitter, Though I didn't finish it yet as I had to do some other work to finish up.
More Info here
-
Today, I completed the building of the Payment Checkout UI.
-
I also tried to add Images as Icons to an Application. I'm yet to achieve that since I'm trying to add this image as an Icon to the icon property of the IconStepper Widget from the IM_Stepper flutter package.
More Info here
Today, I started another Course section from the Flutter BootCamp course I'm taking on Udemy with Angela Yu.
I learnt,
More Info here
Today wasn't such a productive day, I spent most of my day out.
I watched some videos and tutorials on YouTube to get more understanding of the Futures, Async and Await Dart concepts.
More Info here
Today was all about learning and building.
I learnt about some core Dart concepts of Exception Handling and took a dep dive into APIs.
More Info here
Today, was about learning and building.
For this new Course section of the Flutter BootCamp course I'm taking on Udemy with Angela Yu, we are currently building a Climate Weather App.
More Info here
Today I completed the building of the Climate Weather App.
Climate Weather App is Mobile App that allows a user to be able to find out the live weather data in the current location of the device as well as the weather for any city they wish to know the weather conditions for!
More Info here
Today, I did some research on APIs and tried to work with a Sport API but it didn't go as planned.
I'm currently reading a Flutter Book from b-ok.africa "Flutter Apprentice: Learn to Build Cross-Platform Apps, 2nd Edition" by Mike Katz, Kevin D. Moore, Vincent Ngo, Vincenzo Guzzi.
More Info here
Today, I went back to learning about some Interesting and very useful Flutter Widgets.
I also used some of the Widgets I learnt about to build a simple Flutter App.
More Info here
Today, I continued with learning about some of the design oriented widgets and trying to recreate simple designs with the Widgets.
I also read the flutter documentation on working with Network Data and using the HTTP Package as well as reading some of the CookBooks.
More Info here
Today, I spent most of my day reviewing old notes and continued reading the Flutter book on b-ok.africa.
I also watched some videos on YouTube for the Widget series I'm currently following.
More Info here
Yesterday, I tried to create a new branch and push to the GitHub Organization Repository of my team but I faced a lot issues since I never did that before.
It wasn't he usual adding, commiting and pushing to my remote repository, I had to create a new branch and push to the remote repository of the Organization which I never did before.
Today, I spent most of the day learning some of these advanced things in and about GitHub.
More Info here
-- Today, I started a new course section of the Flutter Development Bootcamp I'm currently following on Udemy.
We are currently building a BitCoin Ticker App: A Mobile App that will allow a user to be able to find out the live price of Bitcoin in any currency of their choice.
-- I also worked on parts of the UI of the App my teammates and I are currently working on.
More Info here
Today, I met up with some of my team mates to discuss the progress of our project and next steps.
We made a few changes to the existing UI, discussed about the BackEnd and possible ways of intergrating new features to our App then we coded for a few hours.
More Info here
Today, I started working on the Authentication feature of the App with Firebase as well diving deep into the FlutterFire documentation.
I spent most of the day reading the FlutterFire documentation and trying to understand how to implement the Authentication feature of the App.
More Info here
Today, I continued with Authentication feature of the App with Firebase.
I was able to implement the Phone Authentication feature of the App to work on both Android and iOS devices.
-- I also had a survey session with a PHD Researcher of Computer Science at the Glasgow University, we talked about the BDD (Behaviour Driven Development) and how they are used in the Software Development Industry.
More Info here
-- Today, I met up with a team mate to discuss the App Progress, Code together and clean up our code and GitHub branches.
I worked on the Statistics screen of the App.
More Info here
-- Today, I continued with the Flutter Bootcamp Course, we had a challenge to create a to create a Bitcoin Ticker App.
I was able to complete the challenge and I'm happy with the result, I'll spend the rest of the night cleaning up my code and adding some more features to the App to make it more user friendly.
More Info here
-- Today, I worked on the Profile Screen for the App I'm currently building with my teammates.
I also cleaned up and refactored the code for the Bitcoin Ticker App.
More Info here
-- Today, I continued reading the Flutter Apprentice Book from Ray Wenderlich on how to build Cross-Platform Flutter Apps.
I like how the book is structured, it's very easy to follow and understand, and it's very detailed.
More Info here
-- Today, I reviewed some old projects and I continued reading the Flutter Apprentice Book.
More Info here
-- Yesterday, I got caught up with a lot of work off coding and my books so I didn’t do much today.
Trying to get some work done before I sleep.
More Info here
-- Today, I was able to continue reading the Flutter Apprentice Book and coded for a few hours.
Expecting some slow and poor updates for the next few days since I'm going to be busy with some work off coding stuff.
More Info here
-- Today, I worked on a simple Recipe App called FooderLich App to solidify my understanding of using Layout Widgets and other display widgets.
More Info here
-- Today was the last day of a 3 Day FinTech event I attended, I couldn't do much during the past 3 days as I was pretty much occupied all days long.
I'm curently on a night long train travel back to my city to be able to attend my first class of the semester tomorrow.
More Info here
Today I tried to build an App on the web with the Zapp Run tool.
Although I still don’t understand how to fully navigate through, but it’s such a great tool, with little or no stress to build Flutter Apps.
More Info here
Today, I continued readng the Flutter Apprentice book, and I’m on Chapter 4, which is about the Flutter Widgets in details.
It takes a deep dive into the theory of widgets to help you better understand how to use them.
More Info here
Today, I continued working on The FooderLich App to add more screens and also some layout widgets.
Glad for my learning path, learning new things everyday is so important.!!!
More Info here
Still working on the FooderLich App.
Currently learning ‘Bout the ListView and it’s builders, Scrollview and it’s properties
More Info here
Today, I worked on the Recipes Screen and Currently working on the Grocery Screen.
I learnt about ListView and it’s builders, GriedView, Scrollview and it’s properties.
Currently learning about Provider package and how to use it to manage state.
More Info here
Today, I continued working on the Grocery Screen and Managing of the Grocery Items.
I learnt about some new and interesting Flutter Packages.
More Info here
Today, I took time to clean up and refactor my code on the Fooderlich App.
I spent most of day doing school work and learning about Java Threads and Concurrency.
More Info here
After reading an Introduction book to the Provider packaage, I didn't get a hang of it.
Today, I read about the Provider package and as well watched some videos on it.
More Info here
Today, I continued learning about the Provider package and how to use it.
I'm currently working on a small project to implement what I've learnt so far about the Provider package.
More Info here
Today, I did some school work, where I had to learn and implement Java Socket Programming.
I learnt about the Client/Server Architecture, and how to implement a simple client and server using Java.
More Info here
Today, I didn't do much coding as I was busy with school work. I did, however, learn about worked on the Onboarding Screen of a new app I'm working on.
I'm currently trying to fix a bug in the app, where the asset images loads very slowly.
More Info here
Today, I worked on the home screen of the app I'm working on. I also worked completed the work on onboarding screens.
I fixed the bug in the app, where the assets images loads very slowly. I did this by using the preCacheImage
method from the CachedNetworkImage
package.
More Info here
Today, I continued working on the home screen of the smart home app I'm working on. I also worked on the onboarding screens.
- I added some functionalities to the smart home system
More Info here
Today, I continued working on the Smart Home App
Cleaned up some dead codses and as well arranged my folders and file structure.
I'm currently working on the Settings
screen of the app.
I'm using the Provider
package to manage the state of the app.
More Info here
Today, I did some school work on Python.
I attempted some Python Data Structure exercises from the PYnative website.
I was able to solve some of the exercises but struggled with some.
More Info here
Today was all about setting up Firebase for the Smart Home App project.
I'll be using Firebase as the backend of the project for services like Authentication, etc.
More Info here
Today, I finished the Sign Up and Login UIs for the Smart Home App project.
I implemented the Authentication services using Firebase.
More Info here
Today, I studied and learnt about how to create a multi threaded server in Java.
I also learnt about the Thread
class and the Runnable
interface.
More Info here
Today, I continued working onthe Smart HOME App.
I finished up everything about user authentication and authorization using Firebase.
More Info here
Today, I finished everything about user authentication on the Smart Home App.
I added the Forgot Password Screen to help users to be able to change their password in case they forget or just want to change for security purposes.
More Info here
Today, I did some error handling on the Smart Home App for the user authentication.
I created new fields to collect user informations then saved them to Firebase Firestore Database.
I'm currently trying to separate the sign up screen into two, one for the user to enter their email and password and the other for the user to enter their informations.
More Info here
Today was all about Bug Fixing and Error Handling on the Smart Home App.
I had a bug in my code that I couldn't figure out for a while.
I took time today to find the bug and fix it.
More Info here
Well, as they say, "One Bug Down, One Bug to Go".
After finding and fixing some of the bugs from yesterday, I ran into some others today, which I'm still trying to figure out.
More Info here
So about the bug yesterday, when trying to add a new user information to the Firebase Firestore Database, the email wouldn't get sent but the other user informations gets sent to Firestore, for some reasons I didn't know, even though the function and function call was correct.
I took time today to go through the code, analyze the function and the function call and I finally found the bug.
More Info here
Today, I continued working on the Multi Client Chat App with Java.
It's a school project, we have to make a chat app that can handle multiple clients.
We also have to configure the Server and Clients to be able to run on a Graphical User Interface. (GUI)!
More Info here
Today was all about trying to figure out how to make the Server and Clients run on a Graphical User Interface.
Currently doing some research and watching some videos on how to do this.
More Info here
Today, my binome and I finally got the Multi Client Chat App to work with the GUI.
After a lot of trials and errors, we finally got it to work, thanks to his great efforts.
Both the Server and every connected Client can now send and receive messages on the GUI.
More Info here
Today, I DID NOTHING ABOUT CODING!!!
Had to catch up with some school work and other personal stuff!
More Info here
For Day 77, which was yesterday, I couldn`t update my progress because I was so tired and I needed to take some rest.
A nap which was supposed to last for about two hours turned out to be a 7 hour sleep and I woke up at 3:00 AM. 😂
Anyways, I yestrday, I did some work on the Smart Home App, I moved on with the next CRUD operation, which is the Read
operation.
More Info here
Today, I continued working on the Smart Home App.
After working on Retrieving the user data from Firebase, the UI didn't look so beautiful, so I started working on improvong the UI
I read and stil currently reading a book on working with APIs.
More Info here
Today, I, worked on a school assignment activity which was to do Exploratory Data Analysis on a Kaggle Data for Machine Learning Prediction.
More Info here
Today, I didn't do much of coding other than reviewing and refactoring part of the code of the Smart Home App I'm working on.
I rather did a some school work on Cisco Packet Tracer which was about configuring a router that connects different networks and also configuring a switch that connects different devices.
More Info here
I'm taking a break from the 100DaysOfCode Challenge due to my inability to give my 100% to the challenge at the moment due to my studies.
More Info here