Skip to content

I have created a new branch adding in Homework 3 because of a merge b… #127

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file added lesson_01/khaylasaunders/images/CPCRS.JPG
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lesson_01/khaylasaunders/images/EAGLES.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lesson_01/khaylasaunders/images/TU.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added lesson_01/khaylasaunders/images/WP.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
73 changes: 73 additions & 0 deletions lesson_01/khaylasaunders/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Readme in HTML</title>
<link rel="stylesheet" href="stylesheet.css">


</head>
<body class="markdown-body">
<h1><strong>Howdy, I'm Khayla Saunders</strong>&nbsp;🤠👩🏾‍💻</h1>
<h2>Welcome to my Git Crib!</h2>
<p>Feel free to call me Khai! I love having sidebar chit-chats to make connections, laugh, and work hard. Integrity is essential to me. One of my favorite quotes is from the GOAT Lebron "I know we're out [of] the playoff race, but if I'm on the court, I'm going to play how I play, and I play to win. So, I <strong>never will cheat the game </strong>..."</p>
<h3> A few not so essential, basics</h3>
<ul>
<li>I use she/her/hers pronouns</li>
<li>3x Gen Philadelphian! GO BIRDS! (Still learning football...BUT I frequent West Point games to support my little BIG cousin!)</li>
<li>I can get a little southern, I went to undergrad at THE BEST HBCU, Tuskegee University</li>
<li> I earned my Master's in Historic Preservation from the University of Pennsylvania, where I enjoyed breaking traditional norms to save Black Philly Gems...check out my work with the <a href=(https://www.inquirer.com/arts/tanner-house-community-outreach-report-20240910.html)>Tanner House!</a></li>
<li>I need my Mushroom Coffee Daily (Everyday Doze) 🍄 </li>

</ul>
<h4>Work Routine</h4>
<p>I am at my best in the mornings, and Ready to chat about work from 9 a.m. to 6 p.m.</p>
<h4>Best Way to communicate </h4>
<ul>
<li><span>Email:</span> For non-urgent but more extended questions, it helps me process more efficiently and think through the problem better.</li>
<li><span>Google Chat:</span> Best for casual or quick questions and/or conversations.</li>
<li><span>In-person:</span> MY FAVORITE!</li>
</ul>
<blockquote><span>ALSO</span> Feel Free to tap me, even if I have headphones on (I prefer to work with something in the background).
</blockquote>
<h4>How do I like to give feedback? </h4>
<p>I want to meet in person, but if it's easier, I can email you. I'm always taking notes that I can share.</p>
<h4>How do I like to receive feedback? </h4>
<p>In-person is best, but if you don't have any time, email/Google chat is best. </p>
<h4>My Goal for this year </h4>
<p>I want continuous growth in my faith, to become a software engineer, to go on one international trip, and to keep learning to remain a service person.</p>
<h4>Birthday</h4>
<p>March 25th ♈</p>
<h4>Favorite Topics</h4>
<ul class="favorites">
<li> Family ❤️</li>
<li>Art 🖌️</li>
<li> Sephora 🩶</li>
<li>NYT No Recipe-Recipe Cook Book🧑‍🍳</li>
<li>Sports 🏈🏀 (LOYAL TO PHILLY!)</li>
<li>Reality TV junckie 📺 🫣</li>
<li>Reading & learning anything related to Black people 🖤</li>


</ul>
<h4 class="camera">Camera Roll</h4>
<!-- Image placement and caption styling guidance provided by ChatGPT -->
<div class="image-container">
<P>Eagles Fans</P>
<img src="images/EAGLES.jpeg" alt="Family Eagles Watch Day Photo" class="photo">
<p>Family Football Game</p>
<img src="images/TU.jpeg" alt="West Point Game Day Selfie" class="photo">
<p>West Point Game</p>
<img src="images/WP.jpeg" alt="Photo of Khayla (left)and Kody (right) at West Point Game" class="photo">
<p>First Time at the Selma Jubilee</p>
<img src="images/CPCRS.jpg" alt="99th Selma Jubilee Photo" class="photo">
</div>



<footer>
<p>© 2025 Khayla Saunders. All rights reserved.</p>
</footer>
</body>
</html>
81 changes: 81 additions & 0 deletions lesson_01/khaylasaunders/stylesheet.css
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@


body{
width: 95%;
margin: 10px;
padding: 10px;
border: 1px solid rgb(214,214,214);
border-radius: 8px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans",
Helvetica, Arial, sans-serif, "Segoe UI Emoji", "Apple Color Emoji";
}
h1 {
border-bottom: 1px solid rgb(214,214,214);
width: 100%;
padding-bottom: 10px;

}
h2{
padding-top: 14px;
padding-bottom: 10px;
border-bottom: 1px solid rgb(214,214,214);
}
h3{
border-bottom: 1px solid rgb(214,214,214);
padding-bottom: 10px;
font-size: 24px;
font-weight: 600;
}

li{
line-height: 1.4;
}
h4{
font-size: 20px;
font-weight: 550;


}
span {
color: #000;
font-weight: 550;

}
blockquote{
color: rgb(91, 90, 90);
border-left: 3px solid rgb(202, 204, 220);
padding-left: 13px;
}
blockquote span{
color: rgb(105, 103, 103);
}
.favorites {
font-size: 13px;
line-height: 2.5;
}
.camera {
margin: 12px 0 0;
font-size: 16px;
font-weight: 600;
}
.image-container {
width: 90%;
background-repeat: no-repeat;
display: flex;
flex-direction: column;
}
.image-container p {
font-size: 13px;
font-weight: 550;
margin: 24px 0 16px;
}
/* Styling assistance provided by ChatGPT to ensure responsive images */

img{
max-width: 100%;
height: auto;
display: block;

}


10 changes: 9 additions & 1 deletion lesson_03/quiz/quiz.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,19 @@ quiz:
- $2y$10$7TUXmYaJlWnRZTzYR..CsefgVcOZJMGt7ctxyAf.G3obBBFEAB342
- $2y$10$0ghuTDegle177q8VjCgQ2OhManKjotYXrcDT3SLyUF8KvI152Wd0.
- $2y$10$JXoeInFy4UzHhi2Lskxzeu7CQ9RprnJgBw9pjAlV.t6zQyJTyy8OK
dylanlafferty:
- $2y$10$acRuI5XyFjj4PLpl3d1xd.ZEG2MsPUpw0aFoP/CmEx14fEhdmxP1i
- $2y$10$E9m5ekFKcrlyQkURGQNaaOPbu8sBn5fDRWEqUbGvuB8oLIhYLufn2
- $2y$10$ppMDrfmIXbKcj/D6tuLL0uSAzyevGD8bm2PnqriSdKh81iBiRfUlS
mercedesmathews:
- $2y$10$hRwUbEYSqz761B.cG79T2uYsYPiEtKu.JgD3Aj7.Mofx27TtX5YHa
- $2y$10$qE/gXxpq62FEGJOJd9MDA.vpDYLTNSsZbqZLpD/0368CKkcNBzW1y
- $2y$10$yI/2BgOyqQfLdHM3ixPE5uLu89su/sHRJB2c5szDFIAYXDhRakS.C
davidadenaike:
- $2y$10$CCxBimjXsumkjTLWRWqibue0VeGel6Idfb/2q3y.mIuKHbkWVTsx6
- $2y$10$/z0Ri9Fg7pOXUFYsOErj.Ol8Hxcy7zwqWezLTMWVtFv6tzvkCrJti
- $2y$10$vQD1oc2OqiE1PkirdjQ/xu3sbrnJjwImPEwvCmP7Uk0Z1PDqQ0Mq.
rmill:
- $2y$10$FquR69q7W4E68TX/SNCB7u8Ri0DOFRDqsUPdGfuyIBjZJRVFkNI.6
- $2y$10$FSWRA7hulVpyVxd8s67Nxuq/1cdmviW24qqoUbqihBf79cR.w9yly
- $2y$10$Qy1IsNsfuJvA384ypL/72uWubUuNbMRp4LD6j/LM0RIH66D/HIjF6
- $2y$10$Qy1IsNsfuJvA384ypL/72uWubUuNbMRp4LD6j/LM0RIH66D/HIjF6
62 changes: 62 additions & 0 deletions lesson_03/quiz/src/quizzes/david_adenaike_quiz.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
import {
AnswerChoice,
MultipleChoiceQuizQuestion,
QuizQuestion,
QuizQuestionProvider,
} from 'codedifferently-instructional';

export class DavidAdenaikeQuiz implements QuizQuestionProvider {
getProviderName(): string {
return 'davidadenaike';
}

makeQuizQuestions(): QuizQuestion[] {
return [
DavidAdenaikeQuiz.makeQuestion0(),
DavidAdenaikeQuiz.makeQuestion1(),
DavidAdenaikeQuiz.makeQuestion2(),
];
}

private static makeQuestion0(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
0,
'What does RAM stand for?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Rabbit, Abandon, Machinery'],
[AnswerChoice.B, 'Race, Abbey, Magazine'],
[AnswerChoice.C, 'Racism, Able, Magnetic'],
[AnswerChoice.D, 'Random, Access Memory'],
]),
AnswerChoice.UNANSWERED,
); // Replace `UNANSWERED` with the correct answer.
}

private static makeQuestion1(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
1,
'What does CPU stand for?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Central, Processing, Unit'],
[AnswerChoice.B, 'Cabin, Pace, Umbrella'],
[AnswerChoice.C, 'Cable, Pack, Unanimous'],
[AnswerChoice.D, 'Cage, Pain, Uncle'],
]),
AnswerChoice.UNANSWERED,
); // Replace `UNANSWERED` with the correct answer.
}

private static makeQuestion2(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
2,
'What does GPU stand for?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Galaxy, Palace, Unpleasant'],
[AnswerChoice.B, 'Graphics, Processing, Unit'],
[AnswerChoice.C, 'Gallon, Panic, Unrest'],
[AnswerChoice.D, 'Game, Parachute, Union'],
]),
AnswerChoice.UNANSWERED,
); // Replace `UNANSWERED` with the correct answer.
}
}
61 changes: 61 additions & 0 deletions lesson_03/quiz/src/quizzes/dylan_lafferty_quiz.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
import {
AnswerChoice,
MultipleChoiceQuizQuestion,
QuizQuestion,
QuizQuestionProvider,
} from 'codedifferently-instructional';

export class DylanLaffertyQuiz implements QuizQuestionProvider {
getProviderName(): string {
return 'dylanlafferty';
}

makeQuizQuestions(): QuizQuestion[] {
return [
DylanLaffertyQuiz.makeQuestion0(),
DylanLaffertyQuiz.makeQuestion1(),
DylanLaffertyQuiz.makeQuestion2(),
];
}

private static makeQuestion0(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
0,
'What is the Power supply unit most compared to when comparing it to a human body?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Heart'],
[AnswerChoice.B, 'Arm'],
[AnswerChoice.C, 'Leg'],
[AnswerChoice.D, 'Brain'],
]),
AnswerChoice.UNANSWERED,
);
}
private static makeQuestion1(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
1,
'What is the full name of CPU?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Central Place Unit'],
[AnswerChoice.B, 'Certified Processing Unit'],
[AnswerChoice.C, 'Central Processing Unit'],
[AnswerChoice.D, 'Configured Procerdale Unicode'],
]),
AnswerChoice.UNANSWERED,
);
}

private static makeQuestion2(): QuizQuestion {
return new MultipleChoiceQuizQuestion(
2,
'What is used to keep Short term memory in a computer?',
new Map<AnswerChoice, string>([
[AnswerChoice.A, 'Hard Drive'],
[AnswerChoice.B, 'SSD'],
[AnswerChoice.C, 'GPU'],
[AnswerChoice.D, 'RAM'],
]),
AnswerChoice.UNANSWERED,
);
}
}
5 changes: 4 additions & 1 deletion lesson_03/quiz/src/quizzes/quizzes.module.ts
Original file line number Diff line number Diff line change
@@ -1,19 +1,22 @@
import { Module } from '@nestjs/common';
import { AnotherQuiz } from './another_quiz.js';
import { AnthonyMaysQuiz } from './anthony_mays_quiz.js';
import { DavidAdenaikeQuiz } from './david_adenaike_quiz.js';
import { DylanLaffertyQuiz } from './dylan_lafferty_quiz.js';
import { Jbeyquiz } from './jbeyquiz.js';
import { MercedesMathewsQuiz } from './mercedes_mathews_quiz.js';
import { RasheedMillerQuiz } from './rasheed_miller_quiz.js';

export const Quizzes = Symbol.for('Quizzes');

// Add your quiz provider here.
const QUIZ_PROVIDERS = [
AnthonyMaysQuiz,
AnotherQuiz,
MercedesMathewsQuiz,
Jbeyquiz,
DylanLaffertyQuiz,
RasheedMillerQuiz,
DavidAdenaikeQuiz,
];

@Module({
Expand Down