Flatiron - Phase 1

Aaron Gholson - Aug 17 '23 - - Dev Community

Three weeks ago, I embarked on my journey at Flatiron School. I had anticipated that this program would be challenging, and indeed, my expectations were met. Over this short span of time, my classmates and I have been swiftly introduced to the realms of JavaScript, HTML, CSS, and JSON Servers. The influx of new information has been overwhelming, yet together, we've successfully completed the first of five phases. Despite the difficulties, I find myself relishing each step of this learning process.

Our initial lessons at Flatiron revolved around what they term the "Three Pillars of Web Programming": Recognize Events, Manipulate the DOM, and Communicate with the Server. In just three weeks, we've delved into utilizing various events in JavaScript to manipulate the HTML files, subsequently showcasing our work on a web page via a JSON server.

I am enthralled by the concepts I've been able to integrate into my own code and eagerly anticipate delving deeper into this subject matter. Of all the topics covered so far, I have found the art of Manipulating the DOM and crafting distinct webpages using CSS to be particularly engaging. The visual aspect of Web Development captivates me; my inherent creativity thrives in the ability to sculpt a webpage's appearance according to my imagination. The process of preparing for code challenges has endowed me with a comprehensive understanding of the myriad ways in which a webpage can be designed. Furthermore, exploring the diverse events that can be incorporated into a webpage is equally captivating. While I had a reasonable grasp of click events prior to enrolling at Flatiron, the newfound knowledge of submit and mouseover events has broadened my skill set. It is truly gratifying to acquire the expertise necessary to implement seemingly minor features on a website, such as revealing details upon clicking an image or enabling the 'like' functionality for a post. These elements may appear basic and commonplace across websites, yet the ability to create them from scratch is both empowering and enlightening.

Reflecting upon my time at Flatiron thus far, I am thoroughly enjoying my introduction to Web Development and eagerly anticipate the challenges that lie ahead. However, I recognize the need to dedicate time to further study. Failing to keep up with the deluge of knowledge could potentially lead to forgetfulness, which in turn might complicate the upcoming final assessment. Nonetheless, I am immensely content with my decision to embark on this initial step in the realm of tech.

. . . . . .