Skip to content

Commit

Permalink
Update and rename ICS 314.md to JavaScriptReflection.md
Browse files Browse the repository at this point in the history
  • Loading branch information
Senyr authored Dec 14, 2023
1 parent da0d844 commit 79e0316
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 20 deletions.
20 changes: 0 additions & 20 deletions essays/ICS 314.md

This file was deleted.

25 changes: 25 additions & 0 deletions essays/JavaScriptReflection.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
layout: essay
type: essay
title: "JavaScript Reflection: Similarities, ES6 Upgrades, and WOD Challenges in ICS 314"
# All dates must be YYYY-MM-DD format!
date: 2023-12-13
published: true
labels:
- Software Engineering
- Learning
---

## JavaScript: A Newcomer's Adventure
JavaScript, to me, is more than just solving an engaging puzzle—it's a delightful challenge that seamlessly intertwines fun with complexity. Drawing from my experience with Java, C, and C++, stepping into the realm of JavaScript felt akin to meeting an old friend. Shared conventions, such as the use of curly braces, semicolons, and handling "Strings," bridged a comforting connection between the languages. Yet, even with a background in Java and C, the journey with JavaScript still unfolds with its fair share of intriguing errors.

Embracing JavaScript, a relatively new language in my repertoire, brings a profound sense of reassurance due to its striking similarities with Java and C. The shared structures, encompassing aspects like loops and if statements, provide a comforting continuity in my learning journey. As I delved into ICS 314, a captivating revelation surfaced—the introduction of ES6, an upgrade for JavaScript. This enhanced version brought with it fascinating additions like arrow functions, elevating the aesthetics of coding and making the script appear more refined. Additionally, the array manipulation capabilities introduced in ES6 opened doors to intriguing possibilities, allowing for the efficient extraction, addition, and replacement of values.

The practice Workouts of the Day (WODs) emerge as invaluable exercises in the domain of athletic software engineering. These WODs serve as a robust training ground, replicating the pressures and time constraints inherent in competitive coding scenarios. Beyond refining technical skills, these exercises cultivate the ability to perform under stress, preparing individuals for the dynamic and fast-paced nature of athletic software engineering. They expose practitioners to real-world challenges, encouraging critical thinking and swift coding techniques.

In the grand scheme, JavaScript reveals itself as a treasure map—a source of excitement with occasional challenges, guiding us to create remarkable things on the web. Despite its nuances, we have an array of tools and helpful resources to assist us along this journey. As my coding knowledge continues to expand, I am confident that JavaScript will find a lasting and cherished place in my heart.





0 comments on commit 79e0316

Please sign in to comment.