From 8cc92d0bd494f33e734436fd3cc8018833c8b792 Mon Sep 17 00:00:00 2001
From: AmiyahJo <86239804+AmiyahJo@users.noreply.github.com>
Date: Tue, 24 Sep 2024 15:05:50 -0400
Subject: [PATCH 01/20] Create README.md
Accidentally removed my work the 1st time by merging
---
lesson_00/amiyahjones/README.md | 43 +++++++++++++++++++++++++++++++++
1 file changed, 43 insertions(+)
create mode 100644 lesson_00/amiyahjones/README.md
diff --git a/lesson_00/amiyahjones/README.md b/lesson_00/amiyahjones/README.md
new file mode 100644
index 00000000..14fc62d7
--- /dev/null
+++ b/lesson_00/amiyahjones/README.md
@@ -0,0 +1,43 @@
+# Mya.README
+ ```Javascript
+const Mya = class SoftwareEngineer {
+ intern(code, tools) {
+ self.code = Javascript, HTML, CSS, Java;
+ self.tools = React, Docker;
+ }
+};
+
+// Intrested in bringing ideas to life within a web browser.
+// Learning how websites become quick, responsive, and accesssible to everyone.
+```
+
+
+
+### ☴ My work hours
+9AM-5PM
I'm an early bird and often begin the day with a head start of my work. Feel free to reach me by email during this time, and I'll get back to you as soon as I'm able!
+
+### What's the best way to communicate with me? .☘︎ ݁˖
+Private message through google chat works perfectly. Email works too as a follow up or if I happened to miss one of your messages.
+> [!TIP]
+> _In case I don't respond:_ Ping me again on google chat or send me another email!
+
+### I'd be happy to help you with ꒰ ﹍ ꒱
+* Code suggestions
+* Explain or understand a code snippet
+* Photos + design ideas
+
+## Extra ⓘ
+* ✦ procreate artist ↓
+ - I like to combine my art and code together!
+ - In case you find me with my ipad, that's why
+* visual learner
+* Jr Developer HS Intern for 4 years with Code Differently (youth program)
+* No, I don't drink coffee. ~~Hot chocolate is my go to~~
+
+> I'm the type of person that if you ask me a question and I don't know the answer, I'm gonna tell you that I don't know. But I bet you what, I know how to find the answer and I will find the answer.
- Will smith
+
+
+###### // readme inspired by [Kaeti's repo][kaeti-repo] , code snippet inspired by [Thai Brega]
+
+[kaeti-repo]: https://github.com/kaeti/personal-readme
+[Thai brega]: https://github.com/Thaiane/Thaiane
From 50b18619d9de9203384f678c1e0eee84a70510a0 Mon Sep 17 00:00:00 2001
From: AmiyahJo <86239804+AmiyahJo@users.noreply.github.com>
Date: Tue, 24 Sep 2024 15:07:22 -0400
Subject: [PATCH 02/20] Delete lesson_00/amiyahjones/README.md
---
lesson_00/amiyahjones/README.md | 43 ---------------------------------
1 file changed, 43 deletions(-)
delete mode 100644 lesson_00/amiyahjones/README.md
diff --git a/lesson_00/amiyahjones/README.md b/lesson_00/amiyahjones/README.md
deleted file mode 100644
index 14fc62d7..00000000
--- a/lesson_00/amiyahjones/README.md
+++ /dev/null
@@ -1,43 +0,0 @@
-# Mya.README
- ```Javascript
-const Mya = class SoftwareEngineer {
- intern(code, tools) {
- self.code = Javascript, HTML, CSS, Java;
- self.tools = React, Docker;
- }
-};
-
-// Intrested in bringing ideas to life within a web browser.
-// Learning how websites become quick, responsive, and accesssible to everyone.
-```
-
-
-
-### ☴ My work hours
-9AM-5PM
I'm an early bird and often begin the day with a head start of my work. Feel free to reach me by email during this time, and I'll get back to you as soon as I'm able!
-
-### What's the best way to communicate with me? .☘︎ ݁˖
-Private message through google chat works perfectly. Email works too as a follow up or if I happened to miss one of your messages.
-> [!TIP]
-> _In case I don't respond:_ Ping me again on google chat or send me another email!
-
-### I'd be happy to help you with ꒰ ﹍ ꒱
-* Code suggestions
-* Explain or understand a code snippet
-* Photos + design ideas
-
-## Extra ⓘ
-* ✦ procreate artist ↓
- - I like to combine my art and code together!
- - In case you find me with my ipad, that's why
-* visual learner
-* Jr Developer HS Intern for 4 years with Code Differently (youth program)
-* No, I don't drink coffee. ~~Hot chocolate is my go to~~
-
-> I'm the type of person that if you ask me a question and I don't know the answer, I'm gonna tell you that I don't know. But I bet you what, I know how to find the answer and I will find the answer.
- Will smith
-
-
-###### // readme inspired by [Kaeti's repo][kaeti-repo] , code snippet inspired by [Thai Brega]
-
-[kaeti-repo]: https://github.com/kaeti/personal-readme
-[Thai brega]: https://github.com/Thaiane/Thaiane
From 7f9536469ada5de81ce66fec0c1bfdfb71e9e542 Mon Sep 17 00:00:00 2001
From: AmiyahJo
Date: Mon, 14 Oct 2024 20:29:15 +0000
Subject: [PATCH 03/20] feat: add provider.java file feat: create a
DateProvider implementation
---
.../dataprovider/AmiyahJonesProvider.java | 46 ++++++++++
.../src/main/resources/data/amiyahjones.json | 92 +++++++++++++++++++
2 files changed, 138 insertions(+)
create mode 100644 lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/AmiyahJonesProvider.java
create mode 100644 lesson_09/types/types_app/src/main/resources/data/amiyahjones.json
diff --git a/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/AmiyahJonesProvider.java b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/AmiyahJonesProvider.java
new file mode 100644
index 00000000..606d8ff8
--- /dev/null
+++ b/lesson_09/types/types_app/src/main/java/com/codedifferently/lesson9/dataprovider/AmiyahJonesProvider.java
@@ -0,0 +1,46 @@
+package com.codedifferently.lesson9.dataprovider;
+
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+
+public abstract class AmiyahJonesProvider {
+
+ public abstract String getProviderName();
+
+ public abstract Map getColumnTypeByName();
+
+ /**
+ * Given a list of data objects, returns the list with values converted to the appropriate type.
+ *
+ * @param data A list of data objects containing values keyed by column name.
+ * @return A new list with object values converted to the appropriate type.
+ */
+ public List