generated from techfolios/template
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update and rename ICS 314.md to JavaScriptReflection.md
- Loading branch information
Showing
2 changed files
with
25 additions
and
20 deletions.
There are no files selected for viewing
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. | ||
|
||
|
||
|
||
|
||
|