diff --git a/lesson_01/chelseaogbonnia/index.html b/lesson_01/chelseaogbonnia/index.html new file mode 100644 index 000000000..f711dd9f6 --- /dev/null +++ b/lesson_01/chelseaogbonnia/index.html @@ -0,0 +1,47 @@ + + + + + + + Read Me HTML + + +
+

Personal README

+
+

Introduction

+
+
+

Hi there! I’m currently on my journey to becoming a full-stack software engineer. I enjoy solving problems and learning new technologies as I go. This README gives you a little insight into how I work best, what motivates me, and how I approach learning and collaboration.

+
+
+
+
+

How I Learn Best

+
+
    +
  • Independent Learning: I prefer figuring things out on my own, and I enjoy working through challenges independently before reaching out for help. This allows me to build resilience and a deeper understanding of the material.
  • +
  • Visual Learning: I grasp concepts more quickly when I can visualize them. Charts, diagrams, and presentations help me organize information in a way that sticks. I find that seeing a process step-by-step or looking at a flowchart helps solidify abstract concepts.
  • +
  • Planning Ahead: I like having access to the curriculum early so I can break down topics and structure my learning schedule. When I can map out what’s ahead, I feel more in control and can manage my time better.
  • +
  • Mastering Subjects: I work on a subject until I feel confident enough to explain it to someone else. Teaching is one of the ways I confirm my own understanding. If I can make something simple enough for others to understand, I know I’ve truly mastered it.
  • +
  • Note-Taking: I’m not the type to take long-winded notes. Instead, my notes are an organized summary of my thoughts. They serve as a reference point for later, but I tend to work through most concepts in my head first before writing anything down.
  • +
+
+
+
+

What I Value in Collaboration

+ +
+
+

Fun Fact

+

I often like to challenge myself with side projects. Whether it's exploring a new API or building a small application for fun, these projects give me a chance to experiment with new technologies and sharpen my skills.

+

Python API Example

+
+
+ + \ No newline at end of file diff --git a/lesson_01/chelseaogbonnia/style.css b/lesson_01/chelseaogbonnia/style.css new file mode 100644 index 000000000..be8166a6e --- /dev/null +++ b/lesson_01/chelseaogbonnia/style.css @@ -0,0 +1,120 @@ +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif; + font-size: 16px; + line-height: 1.5; + color: #24292e; + background-color: #fff; + padding: 20px; + font-size: 100%; + } + + h1, h2, h3, h4, h5, h6 { + font-weight: 600; + margin: 1em 0; + border-bottom: 1px solid #eaecef; + } + + h1 { + font-size: 2em; + padding-bottom: 0.3em; + } + + p { + margin-bottom: 16px; + } + + strong { + font-weight: 600; + } + + em { + font-style: italic; + } + + code { + font-family: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + background-color: #f6f8fa; + padding: 0.2em 0.4em; + border-radius: 6px; + } + + pre { + background-color: #f6f8fa; + padding: 16px; + border-radius: 6px; + overflow: auto; + font-size: 85%; + line-height: 1.45; + } + + ul, ol { + padding-left: 2em; + margin-bottom: 16px; + } + + li { + margin-bottom: 0.25em; + } + + blockquote { + border-left: 4px solid #dfe2e5; + padding: 0 1em; + color: #6a737d; + margin: 0; + } + + a { + color: #0366d6; + text-decoration: none; + } + + a:hover { + text-decoration: underline; + } + + table { + width: 100%; + border-collapse: collapse; + margin-bottom: 16px; + } + + th, td { + border: 1px solid #dfe2e5; + padding: 6px 13px; + } + + th { + background-color: #f6f8fa; + font-weight: 600; + } + + hr { + border: 0; + border-top: 1px solid #eaecef; + margin: 24px 0; + } + + img { + max-width: 100%; + height: auto; + } + + input[type="checkbox"] { + margin-right: 0.5em; + } + + @media(max-width:480px){ + body { + padding: 10px; + } + h1 { + font-size: 1.5em; + } + p{ + font-size: 0.9em; + } + pre{ + white-space: pre-wrap; + word-wrap: break-word; + } + } diff --git a/lesson_03/quiz/quiz.yaml b/lesson_03/quiz/quiz.yaml index 5a611f3f3..093459e3c 100644 --- a/lesson_03/quiz/quiz.yaml +++ b/lesson_03/quiz/quiz.yaml @@ -6,7 +6,12 @@ quiz: anotherone: - $2y$10$8eHSzy3aCu4Ry3LzO9nWCeGpofSxsNVbnF.wCfn3ZADwQ6MEtN/KK - $2y$10$dGB0CGv7.XQC5OqfyY6iXOiJsdVyxU3ve5YE0gt4m2I8P8H13lNXa - dasiaenglish: + xaviercruz: + - $2y$10$1WMmkMjazP78KVns1l85zOC5r8cwgTnxLLs/scOzIkgCQ8HP28Y.q + - $2y$10$9D.oRC8h/PD/10NMSR6MMOzjVAJKm.vfw4te8Rxgw1M1.0Q9x8pjK + - $2y$10$ypLhtfxJikRhLaQdW0Y8GOEqO/X1uoBD8w.kSSSUPggBa9wHLkw0i + - $2y$10$cYuji5D0xOEFAV2fyMaJAuaODeWEwIYu.X3089qnojdx3nQljil5G + dasiaenglish: - $2y$10$ANtdDzA0GAqn/QeExPO/Du8LgHUwznRLxpv0W0ib2seYk23BZowOC - $2y$10$6vAkOUmpPrUtWrh010f8e.A4M9kEzuzCrQ8ghWI9hQSEsZeGHpQ9W - $2y$10$YYTJf2QW.BJST9EUB7NZneVpNkOywIfhsWRpxIsPBg/oTmgqoYWse @@ -26,6 +31,10 @@ quiz: - $2y$10$XcsVuO66KZiUiN75NtssdOkKvHKhuBo91JgE/TJEnSrrzbhjxuql. - $2y$10$9fZs867NHxoPQ/VWMeLyj.us5Kg3SLPcbt9O5ki/FdJ37TbhgFMFC - $2y$10$GfjcKvtzr6n8553Mdr1RJOOYDfzOudlW.3i8otsH0HiW52CU7tUAW + pablolimonparedes: + - $2y$10$fVGJxdlYwh9R7GMRkcxHk.Ejqvkycwq.DxuQtdAPabYRVmSw9Vu/m + - $2y$10$dJ/FFKdO1aBQbkwUzB2iR.0pAyCOweTU5jEOFx0VUqY3QxNO.KyZe + - $2y$10$vhY6V74ZZeER7QnG6AiWreUbRRxaioyhGwZxhw5ngZCTV1rEUMnqq angelicacastillo: - $2y$10$MkiKfTFDIR5e4nWe3Q3XKOSEk2E06urRRykXIx/2JV6Y5j.OPIWMi - $2y$10$WsWcxQ.rCkq/WoUVMbdMNuUU8v5O9xDFpWdbWydVFu7/Ufz/8lLru @@ -34,4 +43,3 @@ quiz: - $2y$10$QsN9VkjWORsKgZRiBT46VOUgc5HVnswKAT4uDbs7JYbTF7DdKbsw. - $2y$10$sqXEOL0L8o0kRyiAb.2s4u0RlBC2.LmOGDbGWXHj5IfBNwinkv2yq - $2y$10$HaWueXgrIzd7z8yf39HfVeTjjyr.Kgx0GFBqwCRSzW3zRSreN19yi - diff --git a/lesson_03/quiz/src/quizzes/pablo_limon_paredes_quiz.ts b/lesson_03/quiz/src/quizzes/pablo_limon_paredes_quiz.ts new file mode 100644 index 000000000..6351b5528 --- /dev/null +++ b/lesson_03/quiz/src/quizzes/pablo_limon_paredes_quiz.ts @@ -0,0 +1,61 @@ +import { + AnswerChoice, + MultipleChoiceQuizQuestion, + QuizQuestion, + QuizQuestionProvider, +} from 'codedifferently-instructional'; + +export class PabloLimonParedesQuiz implements QuizQuestionProvider { + getProviderName(): string { + return 'pablolimonparedes'; + } + + makeQuizQuestions(): QuizQuestion[] { + return [ + PabloLimonParedesQuiz.makeQuestion0(), + PabloLimonParedesQuiz.makeQuestion1(), + PabloLimonParedesQuiz.makeQuestion2(), + ]; + } + + private static makeQuestion0(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 0, + 'What does git checkout -b branch command do?', + new Map([ + [AnswerChoice.A, 'Creates a pull request'], + [AnswerChoice.B, 'Creates a new branch and switches you to it'], + [AnswerChoice.C, 'To move to another branch'], + [AnswerChoice.D, 'Delete a branch'], + ]), + AnswerChoice.UNANSWERED, + ); // Replace `UNANSWERED` with the correct answer. + } + + private static makeQuestion1(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 1, + 'What does the man git command do?', + new Map([ + [AnswerChoice.A, 'Create a new directory'], + [AnswerChoice.B, 'Shows history of commands'], + [AnswerChoice.C, 'Get to main branch'], + [AnswerChoice.D, 'Access the manual for git'], + ]), + AnswerChoice.UNANSWERED, + ); // Replace `UNANSWERED` with the correct answer. + } + private static makeQuestion2(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 2, + 'How do you clear up your terminal if your screen is cramped?', + new Map([ + [AnswerChoice.A, 'command + k'], + [AnswerChoice.B, 'CTRL + space'], + [AnswerChoice.C, 'command + shift + P'], + [AnswerChoice.D, 'command + T'], + ]), + AnswerChoice.UNANSWERED, + ); // Replace `UNANSWERED` with the correct answer. + } +} diff --git a/lesson_03/quiz/src/quizzes/quizzes.module.ts b/lesson_03/quiz/src/quizzes/quizzes.module.ts index 99d24a254..d2106e003 100644 --- a/lesson_03/quiz/src/quizzes/quizzes.module.ts +++ b/lesson_03/quiz/src/quizzes/quizzes.module.ts @@ -1,18 +1,19 @@ import { Module } from '@nestjs/common'; +import { AmiyahJonesQuiz } from './amiyah_jones_quiz.js'; import { AngelicaCQuiz } from './angelica_c_quiz.js'; import { AnotherQuiz } from './another_quiz.js'; import { AnthonyMaysQuiz } from './anthony_mays_quiz.js'; -import { DasiaEnglishQuiz } from './dasia_english_quiz.js'; import { ChigazoGrahamsQuiz } from './chigazo_graham_quiz.js'; +import { DasiaEnglishQuiz } from './dasia_english_quiz.js'; import { JosephCaballeroQuiz } from './joseph_caballero_quiz.js'; import { OyeyemiJimohQuiz } from './oyeyemi_jimoh_quiz.js'; +import { PabloLimonParedesQuiz } from './pablo_limon_paredes_quiz.js'; +import { XavierCruzQuiz } from './xavier_cruz_quiz.js'; import { YafiahAbdullahQuiz } from './yafiah_abdullah_quiz.js'; -import { AmiyahJonesQuiz } from './amiyah_jones_quiz.js'; export const Quizzes = Symbol.for('Quizzes'); // Add your quiz provider here. - const QUIZ_PROVIDERS = [ AnthonyMaysQuiz, YafiahAbdullahQuiz, @@ -20,9 +21,11 @@ const QUIZ_PROVIDERS = [ JosephCaballeroQuiz, AngelicaCQuiz, OyeyemiJimohQuiz, + PabloLimonParedesQuiz, DasiaEnglishQuiz, ChigazoGrahamsQuiz, - AmiyahJonesQuiz + AmiyahJonesQuiz, + XavierCruzQuiz, ]; @Module({ diff --git a/lesson_03/quiz/src/quizzes/xavier_cruz_quiz.ts b/lesson_03/quiz/src/quizzes/xavier_cruz_quiz.ts new file mode 100644 index 000000000..654d93441 --- /dev/null +++ b/lesson_03/quiz/src/quizzes/xavier_cruz_quiz.ts @@ -0,0 +1,76 @@ +import { + AnswerChoice, + MultipleChoiceQuizQuestion, + QuizQuestion, + QuizQuestionProvider, +} from 'codedifferently-instructional'; + +export class XavierCruzQuiz implements QuizQuestionProvider { + getProviderName(): string { + return 'xaviercruz'; + } + + makeQuizQuestions(): QuizQuestion[] { + return [ + XavierCruzQuiz.makeQuestion0(), + XavierCruzQuiz.makeQuestion1(), + XavierCruzQuiz.makeQuestion2(), + XavierCruzQuiz.makeQuestion3(), + ]; + } + + private static makeQuestion0(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 0, + 'What programming language supports the "struct" data type?', + new Map([ + [AnswerChoice.A, 'C'], + [AnswerChoice.B, 'PHP'], + [AnswerChoice.C, 'JSP'], + [AnswerChoice.D, 'HTML'], + ]), + AnswerChoice.UNANSWERED, + ); // Replace `UNANSWERED` with the correct answer. + } + + private static makeQuestion1(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 1, + 'What is another name for an app?', + new Map([ + [AnswerChoice.A, 'Program'], + [AnswerChoice.B, 'Field'], + [AnswerChoice.C, 'Record'], + [AnswerChoice.D, 'Library'], + ]), + AnswerChoice.UNANSWERED, + ); // Provide an answer. + } + + private static makeQuestion2(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 2, + 'A virtual machine is an example of what?', + new Map([ + [AnswerChoice.A, 'Presentation'], + [AnswerChoice.B, 'Fabrication'], + [AnswerChoice.C, 'Deprecation'], + [AnswerChoice.D, 'Emulation'], + ]), + AnswerChoice.UNANSWERED, + ); // Provide an answer. + } + private static makeQuestion3(): QuizQuestion { + return new MultipleChoiceQuizQuestion( + 3, + 'What data type closely resembles a queue?', + new Map([ + [AnswerChoice.A, 'String'], + [AnswerChoice.B, 'Character'], + [AnswerChoice.C, 'Integer'], + [AnswerChoice.D, 'Array'], + ]), + AnswerChoice.UNANSWERED, + ); // Provide an answer. + } +}