# 04sravya - Full Stack (Level 2) Pathway

**URL:** <https://stemaway.com/t/04sravya-full-stack-level-2-pathway/8709>\
**Category:** Open Source Ruby Plugin (CA) 2021\
**Created:** [July 5, 2021, 6:34pm UTC](https://stemaway.com/t/04sravya-full-stack-level-2-pathway/8709 "2021-07-05T18:34:37Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![04sravya](https://d2nat51eddc6b4.cloudfront.net/user_avatar/stemaway.com/04sravya/32/4690_2.png) [@04sravya](https://stemaway.com/u/04sravya)\
**Post date:** [July 5, 2021, 6:34pm UTC](https://stemaway.com/t/04sravya-full-stack-level-2-pathway/8709/1 "2021-07-05T18:34:37Z")

</div>

MODULE 1

**1. Overview of what I learned**

- Technical Skills
  - I reviewed HTML, CSS, and JavaScript, as well as Ruby.
  - I ran Discourse on my local host using my terminal and practiced updating its themes.

- Tools
  - Github: helps facilitate team coordination by making code easier to modify and share
  - Terminal: command line for MacOS users that provides text-based access to the operating system
  - Discourse: an online, open-source and forum-based software
  - Slack/Discord for team communication
  - Airtable for communicating what tasks need to be completed for each module

- Soft Skills
  - I learned the importance of creating reference sheets and notes so that I could easily access information whenever I needed it.
  - I learned the importance of communicating with teammates, as they were able to help me with many of the questions I had.
  - I realized how important debugging is while testing my code for Ruby, because I had a lot of bugs while I was learning the language.

**2. Three achievement highlights**

- I got more practice with using my terminal to access different parts of my operating system and to open Discourse.
- I practiced using Ruby and learned a lot about the syntax.
- I was able to open Discourse and practice updating themes to it.

**3. Goals for next week**

- Refresh my memory on how to run Discourse on my local host and create/update themes
- Learn about Ember JS and SCSS

**4. Tasks completed**

- I brushed up on my knowledge of HTML, CSS, and JavaScript. I took down detailed notes for quick and easy reference in the future.
- I reviewed some command line basics to get a better understanding of how to use terminal on my computer, while also taking notes as a glossary of the different commands.
- I reviewed my Ruby notes and added to them by following along with the provided video.

---

<div class="post-metadata">

**Author:** ![04sravya](https://d2nat51eddc6b4.cloudfront.net/user_avatar/stemaway.com/04sravya/32/4690_2.png) [@04sravya](https://stemaway.com/u/04sravya)\
**Post date:** [July 8, 2021, 5:09pm UTC](https://stemaway.com/t/04sravya-full-stack-level-2-pathway/8709/2 "2021-07-08T17:09:08Z")

</div>

MODULE 2

**1. Overview of what I learned**

- Technical Skills
  - I reviewed HTML, CSS, and JavaScript, as well as Ruby.
  - I ran Discourse on my local host using my terminal and practiced updating its themes.

- Tools
  - Github: helps facilitate team coordination by making code easier to modify and share
  - Terminal: command line for MacOS users that provides text-based access to the operating system
  - Discourse: an online, open-source and forum-based software
  - Slack/Discord for team communication
  - Airtable for communicating what tasks need to be completed for each module

- Soft Skills
  - I learned the importance of creating reference sheets and notes so that I could easily access information whenever I needed it.
  - I learned the importance of communicating with teammates, as they were able to help me with many of the questions I had.
  - I realized how important debugging is while testing my code for Ruby, because I had a lot of bugs while I was learning the language.

**2. Three achievement highlights**

- I got more practice with using my terminal to access different parts of my operating system and to open Discourse.
- I practiced using Ruby and learned a lot about the syntax.
- I was able to open Discourse and practice updating themes to it.

**3. Goals for next week**

- Refresh my memory on how to run Discourse on my local host and create/update themes
- Learn about Ember JS and SCSS

**4. Tasks completed**

- I brushed up on my knowledge of HTML, CSS, and JavaScript. I took down detailed notes for quick and easy reference in the future.
- I reviewed some command line basics to get a better understanding of how to use terminal on my computer, while also taking notes as a glossary of the different commands.
- I reviewed my Ruby notes and added to them by following along with the provided video.

---

<div class="post-metadata">

**Author:** ![04sravya](https://d2nat51eddc6b4.cloudfront.net/user_avatar/stemaway.com/04sravya/32/4690_2.png) [@04sravya](https://stemaway.com/u/04sravya)\
**Post date:** [July 12, 2021, 7:01pm UTC](https://stemaway.com/t/04sravya-full-stack-level-2-pathway/8709/3 "2021-07-12T19:01:46Z")

</div>

MODULE 3

**1. Overview of what I learned**

- Technical Skills

- Tools

- Soft Skills

**2. Three achievement highlights**

- I learned more about DOM and how to use it to develop themes.
- I was able to use what I’ve learned about CSS and Javascript to create a theme.
- I read up about style guides and pushed my theme to a public repo.

**3. Goals for next week**

- Learn how to use Handlebars to add on to themes
- Add a setting to my Discourse theme
- Learn how widgets work in a theme

**4. Tasks completed**

- I learned how to use DOM to modify styles in a Discourse theme.
- I created a simple theme using within the Admin UI, adding a CSS element.
- I created a remote theme using the Discord Theme CLI.

---

<div class="post-metadata">

**Author:** ![04sravya](https://d2nat51eddc6b4.cloudfront.net/user_avatar/stemaway.com/04sravya/32/4690_2.png) [@04sravya](https://stemaway.com/u/04sravya)\
**Post date:** [July 28, 2021, 12:52am UTC](https://stemaway.com/t/04sravya-full-stack-level-2-pathway/8709/4 "2021-07-28T00:52:39Z")

</div>

MODULE 4

**1. Overview of what I learned**

- Technical Skills
  - I was able to learn more about how to make a discourse theme.
  - I learned more about plugins and how to create them.

- Tools
  - Discourse: an online, open-source and forum-based software. I used the theme creator to view my changes, and I used it’s s
  - Slack/Discord for team communication
  - Airtable for communicating what tasks need to be completed for each module

- Soft Skills
  - I learned the importance of creating ‘cheat sheets’ for easier future reference. I created a sheet with different terminal commands, Git commands, and one for JavaScript syntax.
  - I exercised my problem solving abilities by fixing my code based on the errors I got, and I’m becoming comfortable with debugging in JavaScript.
  - I continued to improve on my ability to learn from sources of information like videos and websites (Discourse, Stack Overflow), and whenever I was stuck, I would look for the answer online.

**2. Three achievement highlights**

- Improved communication with my team to learn more about plugins, since it was an entirely new concept for me.
- I learned how to use the virtual DOM.
- I was able to use the knowledge I’ve accumulated to add custom code to my theme.

**3. Goals for next week**

- Begin work towards the final project with the team
- Create a custom route for an admin interface and add some custom settings

**4. Tasks completed**

- I updated my theme so that it uses the plugin API, and added in custom code using Handlebars.
- I read about the virtual DOM in the provided readings.
- I added settings and further modified my theme.

---

<div class="post-metadata">

**Author:** ![04sravya](https://d2nat51eddc6b4.cloudfront.net/user_avatar/stemaway.com/04sravya/32/4690_2.png) [@04sravya](https://stemaway.com/u/04sravya)\
**Post date:** [August 3, 2021, 7:55pm UTC](https://stemaway.com/t/04sravya-full-stack-level-2-pathway/8709/5 "2021-08-03T19:55:04Z")

</div>

MODULE 5

**1. Overview of what I learned**

- Technical skills
  - I learned how to create the basic files for a plugin.
  - I learned how to use the rails generators for creating plugins

- Tools
  - Discourse: an online, open-source and forum-based software. I edited themes using the option to add code to the code
  - Slack/Discord for team communication
  - Airtable for communicating what tasks need to be completed for each module

- Soft Skills
  - I ran into a couple of errors, so I worked on my debugging skills.
  - I learned not to give up throughout the process, and keep an open mind to solving problems.

**2. Three achievement highlights**

- I was able to create a basic plugin using the rails generators, using the HTML and Handlebars provided.
- I then attempted to add my own features to the plugin, like an alert that pops up when a button is pressed.
- I troubleshooted an error happening in my local server when I couldn’t view the changes I made to the CSS files within my theme.

**3. Goals for next week**

- Learn how to add settings to my plugin
- Set up git and an admin interface
- Learn how to publish my plugin

---

<div class="post-metadata">

**Author:** ![04sravya](https://d2nat51eddc6b4.cloudfront.net/user_avatar/stemaway.com/04sravya/32/4690_2.png) [@04sravya](https://stemaway.com/u/04sravya)\
**Post date:** [August 13, 2021, 6:56pm UTC](https://stemaway.com/t/04sravya-full-stack-level-2-pathway/8709/6 "2021-08-13T18:56:44Z")

</div>

MODULE 6

**1. Overview of what I learned**

- Technical skills

- Tools

- Soft Skills

**2. Tasks completed**

- I finished setting up the files for a makeshift plugin, and added custom settings.
- I learned how to create a public Git repo, with a local working folder
- I set up admin interfaces.
- I then attempted to add my own features to the plugin, like an alert that pops up when a button is pressed.
- I troubleshooted an error happening in my local server when I couldn’t view the changes I made to the CSS files within my theme.

**3. Goals for next week**

- Make progress on the final project, and review front-end basics
