# Jhou - Full Stack (Level 2) Pathway

**URL:** <http://staging.stemaway.com/t/jhou-full-stack-level-2-pathway/8145>\
**Category:** Open Source Ruby Plugin (CA) 2021\
**Created:** [June 14, 2021, 6:44am UTC](http://staging.stemaway.com/t/jhou-full-stack-level-2-pathway/8145 "2021-06-14T06:44:05Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![jhou](https://d3rzmptxz7fqzy.cloudfront.net/user_avatar/staging.stemaway.com/jhou/32/3457_2.png) [@jhou](http://staging.stemaway.com/u/jhou)\
**Post date:** [June 14, 2021, 6:44am UTC](http://staging.stemaway.com/t/jhou-full-stack-level-2-pathway/8145/1 "2021-06-14T06:44:05Z")

</div>

Overview:

- Technical Areas:
  - Educated myself on the Discourse platform and how it’s built and made.
  - Brushed up on Git and GitHub skills and learned how they aid in open-source projects.
  - Command line
  - Ruby

- Tools:
  - Discourse
  - GitHub

- Soft Skills
  - Organization - had to get accustomed to the STEM-Away forums and layouts
  - Self learning methods
  - Time management

Achievement Highlights

- Was able to successfully install Discourse despite various problems with pre-existing installations on my PC, had to figure out a successful installation.
- Learned more about how command line basics
- Learned some Ruby basics and syntax

Goals for upcoming week:

- Continue to set up discourse and troubleshoot any further problems I may encounter
- Complete Module 2

---

<div class="post-metadata">

**Author:** ![jhou](https://d3rzmptxz7fqzy.cloudfront.net/user_avatar/staging.stemaway.com/jhou/32/3457_2.png) [@jhou](http://staging.stemaway.com/u/jhou)\
**Post date:** [June 22, 2021, 8:25am UTC](http://staging.stemaway.com/t/jhou-full-stack-level-2-pathway/8145/2 "2021-06-22T08:25:29Z")

</div>

Overview:

- Technical Areas:
  - Installed Discourse successfully
  - Read through the basics of the Ember guides.
  - Learned about SCSS and how it works with CSS

- Tools
  - Discourse
  - Ember and SCSS guides
  - VSCode

- Soft skills
  - Practicing and reading through the various guides and learning how they interact with each other
  - Running into installation errors and having to look up how to solve them

Achievement Highlights

- Understood the basics of Ember.js and how it helps in building modern web applications such as how it helps in routing and creating templates for pages.
- Learned SCSS and how it aids in making CSS easier to write and more readable.

Goals:

- Gain more familiarity with Ember.js. I wasn’t able to get as in-depth with it as I wanted to and understand it completely so I’ll have to do more reading and practice with it.
- Complete module 3.

---

<div class="post-metadata">

**Author:** ![jhou](https://d3rzmptxz7fqzy.cloudfront.net/user_avatar/staging.stemaway.com/jhou/32/3457_2.png) [@jhou](http://staging.stemaway.com/u/jhou)\
**Post date:** [June 30, 2021, 6:27am UTC](http://staging.stemaway.com/t/jhou-full-stack-level-2-pathway/8145/3 "2021-06-30T06:27:29Z")

</div>

**Module 3** Overview:

- Technical Areas:
  - Was able to create a simple theme using the Admin Settings UI in discourse.
  - Created a remote Discourse theme using the Dicourse Theme CLI, DOM inspector, and the online theme creator.
  - Used GitHub in creating the remote Discourse theme.

- Tools
  - Discourse
  - Discourse Theme CLI
  - VSCode
  - Browser DOM inspector

- Soft skills
  - Research
  - Trouble-shooting
  - Creativity

Achievement Highlights

- Was able to create a basic theme using the Admin Settings UI
- Was able to create a remote Discourse Theme using the tools provided.

Goals:

- Learn how to use the plugin API along with my theme.
- Brainstorm ideas.
- Complete module 4.

---

<div class="post-metadata">

**Author:** ![jhou](https://d3rzmptxz7fqzy.cloudfront.net/user_avatar/staging.stemaway.com/jhou/32/3457_2.png) [@jhou](http://staging.stemaway.com/u/jhou)\
**Post date:** [July 8, 2021, 3:39am UTC](http://staging.stemaway.com/t/jhou-full-stack-level-2-pathway/8145/4 "2021-07-08T03:39:36Z")

</div>

**Module 4**

Overview:

- Technical Areas:
  - Updated theme to make use of the plugin API
  - Learned how to create various themes using Discourse’s Theme CLI.
  - Used GitHub in creating the remote Discourse theme.

- Tools
  - Discourse
  - Discourse Theme CLI
  - VSCode
  - DOM inspector

- Soft skills
  - Research
  - Trouble-shooting
  - Brainstorming with the rest of my team.
  - Time management and learning a lot of new information in a short amount of time.

Achievement Highlights

- Learned about Handlebars and AJAX and how they work with Discourse
- Was able to update my Discourse Theme using the tools and readings provided.

Goals:

- Get more familiar with the tools, since I wasn’t able to completely and comprehensively understand them this module
- Work with team for final project.

---

<div class="post-metadata">

**Author:** ![jhou](https://d3rzmptxz7fqzy.cloudfront.net/user_avatar/staging.stemaway.com/jhou/32/3457_2.png) [@jhou](http://staging.stemaway.com/u/jhou)\
**Post date:** [July 15, 2021, 2:23am UTC](http://staging.stemaway.com/t/jhou-full-stack-level-2-pathway/8145/5 "2021-07-15T02:23:22Z")

</div>

**Module 5**

Overview:

- Technical Areas:
  - Learned misc. things about how Discourse themes work
  - For example, settings, localizable strings, icons, and modifiers.
  - Furthered understanding of the plugin API and AJAX requests

- Tools
  - Discourse
  - Discourse Theme CLI
  - VSCode
  - DOM inspector
  - Font Awesome

- Soft skills
  - Research
  - Trouble-shooting
  - Design Skills
  - Time management and learning a lot of new information in a short amount of time.

Achievement Highlights

- Added a setting to my Discourse theme
- Added a localizable string to my theme

Goals:

- More comprehensively develop my theme
- Work with team for final project.

---

<div class="post-metadata">

**Author:** ![jhou](https://d3rzmptxz7fqzy.cloudfront.net/user_avatar/staging.stemaway.com/jhou/32/3457_2.png) [@jhou](http://staging.stemaway.com/u/jhou)\
**Post date:** [July 22, 2021, 5:27am UTC](http://staging.stemaway.com/t/jhou-full-stack-level-2-pathway/8145/6 "2021-07-22T05:27:55Z")

</div>

**Week 6**

Overview:

- Technical Areas:
  - Further investigation in Ruby and how I can incorporate that into a polished theme or theme component
  - Minor tweaks on theme that I’ve been working on

- Tools
  - Discourse
  - Discourse Theme CLI
  - VSCode
  - Discord and Zoom

- Soft skills
  - Collaboration and Communication

Achievement Highlights

- Met with team regarding final project and worked on planned details on that final project

Goals:

- Pick a task to work on for the project
- Further work on components and maybe plugins
