Skip to content

Documenting my 100 Days of Code journey: Learning JavaScript, React, Next.js and other neccessary skills

Notifications You must be signed in to change notification settings

Justice-Udehegbunam/100-days-of-code

Repository files navigation

100 Days of Code: Justice Udehegbunam

Welcome to my 100 Days of Code journey! 🚀
I’m diving deep into software development, not just to clone websites but to truly understand the why and how behind the code. My goal is to become a versatile, competent, and creative software developer.


🏆 Day 73/100: Progress Tracker

███████████████████░░░░░░░░
73% Complete


📌 Goals

  • Strengthen fundamentals in JavaScript, React, and Next.js
  • Learn WordPress
  • Go beyond site cloning to mastering principles of effective web and software development
  • Share progress and challenges faced
  • Strengthen my portfolio and skills
  • Gain clarity on my career path
  • Build new projects and refine my skills

📅 Daily Log

This is a daily log of my 100-day coding journey, focused on skill-building, learning new concepts, and working on various projects.

Day Task/Challenge
1 Starting with JavaScript Basics
2 Practicing with simple programs
3 Objects and Arrays
4 Object mastery and Functions
5 Key Concepts in Higher order Functions
6 Abstraction and Object Prototyping
7 Review and Practice Project
8 Personal Project continued
9 Personal Project continued
10 Personal Project continued and break to learn
11 How to handle bugs in JavaScript
12 Regex Refresher
13 Regex Refresher continued
14 Practiced the project again
15 Began with Node.js
16 Node.js continued
17 Node.js continued
18 Node.js continued
19 Node.js continued
20 Node.js continued
21 Started learning WordPress
22 WordPress continued
23 Re-installed work tools and continued learning WordPress
24 Started a Notes App project using Node.js
25 Continued working on Notes App
26 Explored file operations and JSON storage in Node.js
27 Implemented command-line arguments in Notes App
28 Added styling features using Chalk and Yargs
29 Debugged Notes App and practiced callback patterns
30 Finalized Notes App features and optimizations
31 Began Weather App project setup
32 Integrated Geocode API for Weather App
33 Learned about URI encoding and callback chaining
34 Implemented Weather Stack API integration
35 Practiced debugging with Node’s debugger and Chrome
36 Error handling and testing Weather App functionality
37 Resolved low-level errors, improved callback handling
38 Added location validation and error messages
39 Continued error handling refinements
40 Learning callback chaining for more modular code
41 Implemented modularization for the Weather App
42 Debugged issues in modularization of Weather App
43 Completed modularization and reviewed app logic
44 Practiced with debugging tools and error handling
45 Working on Coursera certifications alongside projects
46 Working on Coursera certifications alongside projects
47 Started learning about hbs (handlebars) for dynamic html scripting
49 Continuation
50 Celebrated milestone and documented progress
51 Started with coursera intro to cloud computing
52 Spent more time on coding
53 Call-back Chaining and express web servers
54 Call-back Chaining and express web servers
55 Call-back Chaining and express web servers
56 Call-back Chaining and express web servers
57 Call-back Chaining and express web servers
58 Learnt about Templating with Handlebars
59 Learnt about Templating with Handlebars
60 404 Pages
61 404 Pages
62 Got started with deploying to Heroku
63 Got started with deploying to Heroku
64 Got started with deploying to Heroku
65 Learnt about SSH keys
66 Learnt about SSH keys
67 Learnt about SSH keys
68 Got started with Databases and MonGoDB
69 Got started with Databases and MonGoDB
70 Got started with Databases and MonGoDB
71 Got started with Databases and MonGoDB
72 Slowing down due to exams
73 Slowing down due to exams

📝 Project Highlights

Notes App

  • Created a command-line application for managing notes using Node.js.
  • Used fs for file handling, chalk for text styling, and yargs for argument parsing.

Weather App

  • Built a weather forecasting app with Node.js, using geocoding and weather APIs.
  • Practiced callback patterns, error handling, and modularization for cleaner code structure.

🎓 Certifications and Resources

  • Currently enrolled in Coursera for further learning and certification in relevant fields.

📆 Daily Commitment

Each day, I’ll create a new folder (day-01, day-02, etc.) to document:

  • Key concepts learned
  • Code snippets or projects developed
  • Reflections on my learning journey and challenges faced

💡 Why 100 Days?

True growth comes from understanding fundamentals deeply, not just replicating others' work. This challenge focuses on:

  • Continuous tech learning
  • Embracing both successes and failures
  • Growing as a developer and innovator

🔗 Connect with Me

Trying to download tools later in the night

About

Documenting my 100 Days of Code journey: Learning JavaScript, React, Next.js and other neccessary skills

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published