Alpha Camp: Week 8 of 12 Learning Journal

Finishing up the shopping app, learning React!

Kenneth Teh
2 min readJan 8, 2018

I’ve been really busy, so sorry about the laggy blogs. This week was the second week with the shopping app. Also, more React…

8th Jan 2018: Oops. I realized I never hit ‘Publish’ on this. Here you go!

1. Objective:

What did you do this week?

In the classroom

This week, for the formal bit, we learnt:

  1. Redis
  2. How to implement a basic shopping cart
  3. Adding mailers

On my own

We finally used my guest tracking app at church! Had some good feedback and made the changes during the week (added AJAX to some parts to prevent refresh, added a modal to show the seating chart, added a simple id-based navigation table at the top of the app).

Also continued working on React. Tried to implement a couple of modifications to the Tic Tac Toe app (mentioned by the official tutorial), and that was actually quite helpful because it gave me a better idea of what state and props were, and which items were objects! Javascript…. why is an array also a Javascript object?!

Shopping App

The promised screenshots:

Main page
Cart
Admin dashboard (orders)
Admin dashboard (products)

2. Reflective:

How did you feel this week?

It felt great to have someone actually use my app! Before, it was already great to take the first step to solve the problem, but then to actually see it in action, that was another level of satisfaction.

3. Interpretive:

What did you learn this week? (not a lecture note) Any reflection, questions, and problems

Well, I think the classroom work and the project were quite straightforward, and weren’t a huge jump from the previous weeks’ work. But React is a completely new animal that’s so different! It’s also interesting because to me it feels like a Bootstrap + AJAX mishmash, but implemented in an unfamiliar way! No more rails generate for me…

4. Decisional:

What are you going to do next week? (plan or goal for the next week)

Have to work on React!

--

--

Kenneth Teh
Kenneth Teh

Written by Kenneth Teh

Software Engineer primarily working with Rails and Vue.JS... sometimes DevOps and shell stuff too

No responses yet