diff --git a/.github/workflows/check_lesson_03_pr.yaml b/.github/workflows/check_lesson_03_pr.yaml
new file mode 100644
index 000000000..dfed01630
--- /dev/null
+++ b/.github/workflows/check_lesson_03_pr.yaml
@@ -0,0 +1,32 @@
+name: Check Lesson 03 Pull Request
+
+on:
+ pull_request:
+ branches: [ "main" ]
+ paths:
+ - "lesson_03/quiz/**"
+
+jobs:
+ build:
+
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Use Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: '20.x'
+
+ - name: Build Shared Lib with Node.js
+ working-directory: ./lib/typescript/codedifferently-instructional
+ run: npm ci
+
+ - name: Build Lesson 03 with Node.js
+ working-directory: ./lesson_03/quiz
+ run: |
+ npm ci
+ npm run check
\ No newline at end of file
diff --git a/.github/workflows/check_push.yml b/.github/workflows/check_push.yml
index f56bf6370..6ce5bb665 100644
--- a/.github/workflows/check_push.yml
+++ b/.github/workflows/check_push.yml
@@ -6,6 +6,7 @@ on:
paths:
- "lib/**"
- "lesson_02/quiz/**"
+ - "lesson_03/quiz/**"
jobs:
build:
@@ -42,4 +43,17 @@ jobs:
npm ci
npm run test
+ - name: Build Lesson 02 with Node.js
+ working-directory: ./lesson_02/quiz
+ run: |
+ npm ci
+ node run compile
+
+ - name: Build Lesson 03 with Node.js
+ working-directory: ./lesson_03/quiz
+ run: |
+ npm ci
+ npm run compile
+ npm run lint
+
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 462d78192..2f4c92279 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -5,6 +5,10 @@
"editor.formatOnPaste": true,
"editor.formatOnSave": true,
"prettier.requireConfig": true,
+ "editor.codeActionsOnSave": {
+ "source.fixAll.eslint": "explicit",
+ "source.organizeImports": "explicit"
+ },
"[typescriptreact]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
diff --git a/lesson_00/chigazograham/README.md b/lesson_00/chigazograham/README.md
new file mode 100644
index 000000000..ac49eb9e7
--- /dev/null
+++ b/lesson_00/chigazograham/README.md
@@ -0,0 +1,32 @@
+g# Chigazo Grahams READ.ME
+
+## Who is Chigazo?
+My full name is Chigazo Austin Graham I was born and raised here, in Wilmington, Delaware.
Growing up I was a part of various programs teaching me skills in business and technology, I even owned my own business selling hygiene products by the age of 7 and won at a business pitch competition against high school students. I graduated from Salesianum high school and during my time there I was shortly a part of the Code Differently Youth Program as a junior software engineer before departing to focus on my studies. I attended Delaware State University (DSU) with a major in computer science for a year prior to joining the Code Differently adult program to further my current software engineering skills and to begin building a career for myself.
+
+### Learning Style:
+* I am a **multimodal learner** (*Uses multiple modes or methodologies to learn a concept*)
+* My strongest learning styles are **kinesthetic** (*Learning that involves physical activity*) and **visual learning** (*Learning through information presented in a visual format*)
+* My weakest learing style is **auditory learning**
+
+### Work Hours & Preferences:
+* I am **NOT** a morning person, but I am available to work at any time **as long as the meeting time is discussed and agreed upon at least 24 hours before said meeting.**
+* I prefer chats due to ease of use but I am available for in-person meetings if properly scheduled.
+* In order the most effective method of communication to me would be text message, then email, and finally LinkedIn.
+
+### Feedback:
+
+* **Feedback, criticism, and advice is always welcomed!** I prefer to give and receive feedback via email
+* During **weekdays** I try to check my email **every hour from 9 am to 9 pm** unless I am preoccupied with more important work.
+* On **weekends** I usually check my emails three times a day from **9 am to 3 pm, once in the morning, at noon, and in the afternoon**.
+
+### Facts That Aren't Really Fun:
+
+1. **My hometown:** Wilmington, Delaware
+
+1. **My birthday:** September 19th (*I just turned 20!*)
+1. **My favorite baked good:** Croissants
+1. **My coffee order:** French Vanilla Hazelnut Iced Coffee Regular Cream & Sugar
+
+
+
+
diff --git a/lesson_00/chigazograham/images/GSF_Comp.jpeg b/lesson_00/chigazograham/images/GSF_Comp.jpeg
new file mode 100644
index 000000000..060be8423
Binary files /dev/null and b/lesson_00/chigazograham/images/GSF_Comp.jpeg differ
diff --git a/lesson_00/chigazograham/images/GSF_Speaker.jpeg b/lesson_00/chigazograham/images/GSF_Speaker.jpeg
new file mode 100644
index 000000000..632631e42
Binary files /dev/null and b/lesson_00/chigazograham/images/GSF_Speaker.jpeg differ
diff --git a/lesson_00/davidsmith/README.md b/lesson_00/davidsmith/README.md
index eb1a351de..ca083fadc 100644
--- a/lesson_00/davidsmith/README.md
+++ b/lesson_00/davidsmith/README.md
@@ -28,7 +28,7 @@ When I was younger I spent most of my life playing video games I was fascinated
I am a very hands on person. I dislike lectures but I understand why they're important because you're learning from someone elses experience and saving time rather than having to go through the experience yourself.
### Likes
-* Cars; I currently drive a 2015 BMW 428 XI with a dual turbo charged engine makes about 500 HP and 770+ lbs of torque.
+* Cars; I currently drive a 2015 BMW 428 XI with a dual turbo charged engine makes about 500 HP and 770+ lbs of torque
###
###
diff --git a/lesson_01/AngelicaCastillo/deco.css b/lesson_01/AngelicaCastillo/deco.css
new file mode 100644
index 000000000..da29ffd1a
--- /dev/null
+++ b/lesson_01/AngelicaCastillo/deco.css
@@ -0,0 +1,31 @@
+body{
+max-width: 1012px;
+margin-left: auto;
+margin-right: auto;
+ margin-bottom: 10em;
+ background-color: rgb(255, 255, 255);
+ font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
+}
+
+
+h2{
+ border-bottom: 1px solid #d1d9e0b3;
+ font-size: 1.5em;
+padding-bottom: em;
+padding-top: 1em;
+margin-bottom: 0px;
+}
+
+
+
+p{
+ font-family: Verdana;
+
+}
+
+ul li {
+ color: rgb(15, 11, 15);
+ font-size: 19px;
+ margin-left: -0.5em;
+
+}
\ No newline at end of file
diff --git a/lesson_01/AngelicaCastillo/images/neeko.jpg b/lesson_01/AngelicaCastillo/images/neeko.jpg
new file mode 100644
index 000000000..d5abee5dc
Binary files /dev/null and b/lesson_01/AngelicaCastillo/images/neeko.jpg differ
diff --git a/lesson_01/AngelicaCastillo/readme.html b/lesson_01/AngelicaCastillo/readme.html
new file mode 100644
index 000000000..2900ba80f
--- /dev/null
+++ b/lesson_01/AngelicaCastillo/readme.html
@@ -0,0 +1,39 @@
+
+
+
I am a nature person. I enjoy any outdoor activity. Love going on walks, outdoor runs, & hikes. I am definitely a morning person. Getting up early exercising and getting ready for the day. Makes the day be more productive for me. On my down time I enjoy watching animal planet and Discovery ID. I love to travel and get to know as many new countries as possible.
+I am bilingual. Being fluent in reading, writting, and speaking Spanish and English. I have a pet whose name is Neeko. Enjoy spending time wiht him and taking him on long walks. I value family and love to spend time with them. I travel to Mexico to visit family and celebrate memorable holidays with them.
+ +I like to receive feedback in person. It is more personal expirience. It allows me to be more present in the conversation, and I get to have real time answers to the questions I may have.
+I like to receive feedback in person. It is more personal expirience. It allows me to be more present in the conversation, and I get to have real time answers to the questions I may have.
+I like to receive feedback in person. It is more personal expirience. It allows me to be more present in the conversation, and I get to have real time answers to the questions I may have.
+I would like complete the Code Differently program. short after, land a job in Software development. +Furthermore, I would want to go scuba diving and skydiving.
+Dwight is a widowed father of 2 (12 - son and 15 - daughter) with 10 years + experence in hardware technical support and 10 years emergency medical + services experence. Dwight was married to Nancy for 17 years before her + unexpected passing on August 7th, 2021. Dwight is currently unemployed + and concentrating on raising his two kids.
+ +Here are some of the things I need to be a productive person and father.
+ + +You can find me on LinkedIn, Twitter, and Instagram if you want to reach out.
+ +