Skip to content

I created this repo to track my progress as I begin the 100 Days Of Code Challenge.

License

Notifications You must be signed in to change notification settings

PiusSunday/My100DaysOfCode

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My100DaysOfCode

I created this repo to track my progress as I begin the 100 Days Of Code Challenge.

Day 0

Today is all about setting up everything I need for this challenge and putting in place some necessary materials.

More Info here

Day 1

Today, I officialy started the #100DaysOfCode challenge, where i dived into some basics in Flutter and Python.

More Info here

Day 2

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

Day 3

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

Day 4

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

Day 5

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

Day 6

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.

1. Dicee App

2. Magic 8 Ball App

More Info here

Day 7

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

Day 8

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

Day 9

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

Day 10

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

Day 11

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

Day 12

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

Day 13

Today, I worked on this app (Destini App): An adventure-like game app like the Bandersnatch Show on Netflix.

More Info here

Day 14

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

Day 15

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

Day 16

Today was all about learning and building.

I learnt about the differences between the Dart's Final and Const Keywords

More Info here

Day 17

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

Day 18

Today was all about learning and building.

Building the BMI Calculator App.

More Info here

Day 19

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

Day 20

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

Day 21

Today was all about building and learning.

I continued with the tutorial on building the BMI Calculator App.

More Info here

Day 22

Today I completed the building of the BMI Calculator App.

More Info here

Day 23

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

Day 24

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

Day 25

  • 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

Day 26

Today, I started another Course section from the Flutter BootCamp course I'm taking on Udemy with Angela Yu.

I learnt,

More Info here

Day 27

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

Day 28

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

Day 29

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

Day 30

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

Day 31

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

Day 32

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

Day 33

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

Day 34

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

Day 35

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

Day 36

-- 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

Day 37

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

Day 38

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

Day 39

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

Day 40

-- 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

Day 41

-- 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

Day 42

-- 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

Day 43

-- 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

Day 44

-- Today, I reviewed some old projects and I continued reading the Flutter Apprentice Book.

More Info here

Day 45

-- 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

Day 46

-- 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

Day 47

-- 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

Day 48

-- 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

Day 49

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

Day 50

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

Day 51

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

Day 52

Still working on the FooderLich App.

Currently learning ‘Bout the ListView and it’s builders, Scrollview and it’s properties

More Info here

Day 53

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

Day 54

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

Day 55

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

Day 56

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

Day 57

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

Day 58

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

Day 59

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

Day 60

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

Day 61

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

Day 62

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

Day 63

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

Day 64

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

Day 65

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

Day 66

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

Day 67

Today, I continued working onthe Smart HOME App.

I finished up everything about user authentication and authorization using Firebase.

More Info here

Day 68

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

Day 69

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

Day 70

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

Day 71

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

Day 72

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

Day 73

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

Day 74

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

Day 75

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

Day 76

Today, I DID NOTHING ABOUT CODING!!!

Had to catch up with some school work and other personal stuff!

More Info here

Day 77

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

Day 78

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

Day 79

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

Day 80

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

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

About

I created this repo to track my progress as I begin the 100 Days Of Code Challenge.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published