Apprenticeship Week 4

What I’m Learning:

I’ve been dabbling around with a few javascript frameworks lately for the sake of work and pure curiosity. Below are a few examples of what I’ve been working with.

One cool thing I learned at work last week:

The first framework that I’ve been working with is React, Facebook’s reactive development environment. I was able to pick up many of the fundamental functions of React such as component interactions, API calls, and loading child/parent DOMs. The one thing that I’m still trying to grasp is React Redux combination which essentially stores the application state for easy data manipulation. This is incredibly useful for sharing data across multiple React components at a given moment.

One cool thing I learned outside of work last week:

In pursuit of designing a traveling application, I stumbled upon D3js which is perfect for easy graphical work in HTML. With this framework, I’ve learned how to create maps using svg paths and projection, how to scale and translate the maps, and how to track mouse movements/interactions. This is a foreign type of programming for me because I’m used to working with more utility-based applications, so learning this will have a huge impact on my user interface based applications.

What I’m Creating:

One example of how I created value at work last week:

I’ve been fine tuning my full stack development skills for when I start working on my LLC’s public web application. I’ve also expanded my javascript prowess by working with new graphical-related frameworks. This will drastically help my application’s aesthetics and bring a new dimension to my work.

What project I’m currently working on at my BP:

The primary project that I’m working on currently is a website for Self Directing Systems LLC (SDS). The project entails communication between front and back end environments, as well as databases that hold user information. The website will feature two distinct UI paths, one for contractors and one for students/interns; Both of which will need individual interaction with their respective actions. The development stack of choice is the MERN stack which features a Mongo database, an Express back-end API, a React front end, and NodeJS for the underlying functionality. I will most likely incorporate more languages/frameworks into the stack for graphics and additional utility down the line.

What I’m doing to become a better version of myself overall:

Overall, I’ve been heavily involved with developing and fine tuning my software development skills. I’ve enrolled in multiple self-directed courses to enhance my abilities. These courses include Udemy’s Data Science Bootcamp, Udacity’s Data Visualization and D3.js, and MERN stack tutorials on youtube. The resources do not only serve as beneficial tools for my current positions, they also largely benefit future software opportunities due to their wide range of usability in the development field.

Weekly Wednesday Workshop:

The topic was effective writing and the guest speaker was Corey Gwin. Though the topic was quite straight forward, I had a few takeaways that were related more toward idea creation and personal development. Nevertheless, Corey discussed the importance of personal brand and certain techniques in relation to writing. He provided an overview of his application, Blurt, that motivates people to write freely without the distraction of typos and inconsistencies by blurring out sentences as they are typed.

First off, very cool idea. It’s very neat to see simple ideas come to life and yield successful results. I really like the idea that Corey went with by inspiring users to look past their mistakes and let their words flow. It’s definitely a tool that I’d consider to improve my writing.

I also enjoyed exploring the various ways in which my fellow Praxians dealt with their busy schedules. Reflecting on my personal life, I’d like to devote more no-distraction time towards work during my optimal working hours. I also want to improve my resting hours during the time that I’m not working to gaining that better balance.