Skip to content

Commit 10edcd9

Browse files
committed
adding sprint 2 again
1 parent 68ca19a commit 10edcd9

1 file changed

Lines changed: 73 additions & 16 deletions

File tree

_notebooks/CSSE/JavascriptLessons/2025-11-4-Blog-Reflection.ipynb

Lines changed: 73 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,19 @@
11
{
22
"cells": [
33
{
4-
"cell_type": "code",
5-
"execution_count": null,
6-
"id": "7fc6489f",
7-
"metadata": {},
8-
"outputs": [],
4+
"cell_type": "markdown",
5+
"id": "6d0064bb",
6+
"metadata": {
7+
"vscode": {
8+
"languageId": "html"
9+
}
10+
},
911
"source": [
1012
"---\n",
1113
"layout: post\n",
12-
"toc: true\n",
13-
"title: CSSE Final Blog - Pranay Kamath\n",
14-
"description: Retrospective blog reflecting on Sprint 2 and my experience learning JavaScript fundamentals for game development\n",
14+
"toc: True\n",
15+
"title: CSSE Final Blog Reflection\n",
16+
"description: My final reflection on Sprint 1\n",
1517
"permalink: /csse/blogs\n",
1618
"author: Pranay Kamath\n",
1719
"---"
@@ -25,6 +27,68 @@
2527
"languageId": "yaml"
2628
}
2729
},
30+
"source": [
31+
"### Sprint 1 – Onboarding Challenge\n",
32+
"---\n",
33+
"\n",
34+
"## Task Overview\n",
35+
"Sprint 1 was about setting up my personal development environment and learning how to manage code and workflows as a Learning Experience Designer. The main focus was on **VSCode**, **GitHub**, **Make**, and Linux commands to get my GitHub Pages site running.\n",
36+
"\n",
37+
"## What I Actually Did\n",
38+
"I started by creating my personal workspace:\n",
39+
"- Used `mkdir -p <USERNAME>` to create a personal directory.\n",
40+
"- Cloned the student repository using `git clone https://github.com/<USERNAME>/student.git`.\n",
41+
"- Ran `./scripts/activate.sh` to configure GitHub credentials.\n",
42+
"- Set up and activated a Python virtual environment with `./scripts/venv.sh` and `venv`.\n",
43+
"\n",
44+
"Next, I installed all dependencies:\n",
45+
"```bash\n",
46+
"pip install -r requirements.txt\n",
47+
"gem install faraday-retry\n",
48+
"```\n",
49+
"I had to debug multiple issues along the way, such as missing packages and misconfigured environment variables. Running Make commands like `make serve-minema` allowed me to serve the site locally and test changes before pushing.\n",
50+
"\n",
51+
"I also practiced committing and pushing code to GitHub:\n",
52+
"```bash\n",
53+
"git add .\n",
54+
"git commit -m \"Setup initial project\"\n",
55+
"git push origin main\n",
56+
"```\n",
57+
"Watching GitHub Actions trigger automatically and seeing my changes live on GitHub Pages was a key part of the experience.\n",
58+
"\n",
59+
"## Challenges I Faced\n",
60+
"- Make commands sometimes failed due to missing dependencies.\n",
61+
"- Activating virtual environments in Kasm/Linux required troubleshooting.\n",
62+
"- Ensuring the GitHub Pages site published correctly after multiple commits.\n",
63+
"\n",
64+
"## What I Learned\n",
65+
"- How to create directories and organize projects using Linux commands.\n",
66+
"- How to clone and manage GitHub repositories effectively.\n",
67+
"- How to run and debug Make commands for automation.\n",
68+
"- How to configure and activate Python virtual environments.\n",
69+
"- How GitHub Actions work to deploy GitHub Pages automatically.\n",
70+
"- How to systematically troubleshoot errors and document solutions.\n",
71+
"\n",
72+
"## My Favorite Part\n",
73+
"Getting my site online and fully functional was very satisfying. Every bug I fixed and command I ran made me feel more confident in managing my own development environment.\n",
74+
"\n",
75+
"## Overall Reflection\n",
76+
"Sprint 1 taught me that a big part of coding is understanding the setup and tools. Running commands, troubleshooting, and managing repositories were all valuable skills I can build on. In the next sprint, I want to keep improving my workflow and start working on more complex projects with my personal GitHub Pages setup fully established.\n",
77+
"\n",
78+
"---\n",
79+
"\n"
80+
]
81+
},
82+
{
83+
"cell_type": "code",
84+
"execution_count": null,
85+
"id": "651d6151",
86+
"metadata": {
87+
"vscode": {
88+
"languageId": "html"
89+
}
90+
},
91+
"outputs": [],
2892
"source": [
2993
"### Sprint 2 – JavaScript Fundamentals\n",
3094
"---\n",
@@ -64,14 +128,7 @@
64128
"Creating the playlist shuffle was especially satisfying because it applied nearly all the concepts I had learned in a single, interactive project. Watching the songs display in order and seeing the program run in real time gave me confidence in my coding abilities.\n",
65129
"\n",
66130
"## Overall Reflection\n",
67-
"Sprint 2 reinforced the foundational concepts of programming in JavaScript. By practicing variables, functions, loops, objects, and DOM manipulation, I learned a lot from the JavaScript fundamentals. These skills will be essential as I move into more complex web development and game-based projects.\n"
68-
]
69-
},
70-
{
71-
"cell_type": "markdown",
72-
"id": "14219c63",
73-
"metadata": {},
74-
"source": [
131+
"Sprint 2 reinforced the foundational concepts of programming in JavaScript. By practicing variables, functions, loops, objects, and DOM manipulation, I learned a lot from the JavaScript fundamentals. These skills will be essential as I move into more complex web development and game-based projects.\n",
75132
"One example of code that I enjoyed making is the playlist shuffle, as I had a lot of fun with it. The code is located below."
76133
]
77134
},

0 commit comments

Comments
 (0)