A
month before the start of my internship, I won a gift card from Facebook developers
circle Berea College to enroll in a full course on Udemy to study web
development with ReactJS. So I utilized this opportunity to gain an introduction
to the basics of ReactJS, which was the primary technology we were to use for
the New Technologist internship. Then, during the program, I always referred to
some parts of this course like reusable components and redux to better
understand what we were studying from the Software engineering curriculum of
the internship.
Utilizing
this course’s React Redux explanation enabled me to understand Redux, which was
handy for our team’s final project. For the final project, I implemented a
budget filtering feature that allowed users to filter the doctors in the application's database based on the average cost of the doctors’ services. This feature required
the use of global state management using redux, which with the help of the
internship instruction, the Udemy course, and youtube videos on redux, and my
teammates, I integrated React Redux into the application.
Additionally,
we had many opportunities to practice version control with git and GitHub, pair
programming with Visual Studio Code live share throughout the program which
helped me better understand how to use these technologies in different
projects we worked at during the internship.
Furthermore,
I dedicated two hours every morning outside my internship schedule to study and
further research on topics listed in the pre-work or post-work of the
curriculum. The pre-work was an explanation of the different Software
engineering aspects we were to study every day while the post-work were stretch
goals for the daily instructions. This time always allowed me to utilize the
instruction time better to ask questions about what I had not understood during
my research.