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.
███████████████████░░░░░░░░
73% Complete
- 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
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 |
- Created a command-line application for managing notes using Node.js.
- Used
fs
for file handling,chalk
for text styling, andyargs
for argument parsing.
- Built a weather forecasting app with Node.js, using geocoding and weather APIs.
- Practiced callback patterns, error handling, and modularization for cleaner code structure.
- Currently enrolled in Coursera for further learning and certification in relevant fields.
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
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
-
LinkedIn: Justice Udehegbunam
-
Twitter: FavouredJustice
-
Had some important papers today will be back by morning!!
Trying to download tools later in the night