Andrewtedi - Full Stack (Level 2) Pathway

Module 2

1. Overview

Technical Area

  • Understanding Discourse Layout - After initially downloading Discourse, I scanned through the interface to get a better idea of the functions that this application can provide.
  • Ember.js - I looked through all the guides and modules for Ember.js to get a better understanding of what this framework can do.
  • SCSS - I read through some guides of SCSS to see what its uses are.

Tools

  • Discourse
  • Ubuntu Command Line - Using Ubuntu on a Windows System using WSL to run Discourse

Soft Skills

  • Critical Thinking - Trying to find the best solution to errors I came across using Google
  • Time Management - How I can best spread time over the week learning Ember and SCSS

2. Achievements

  • Learned structure of Discourse
  • Learned basics of Ember.js
  • Learned basics of SCSS

3. Statement of Tasks Completed

  • Learned Discourse Tech Stack
  • Gained a better understanding of SCSS and Ember.js

4. Goals for the Upcoming Week

  • I tried loading Discourse several times but came across several errors that prevented me from loading Discourse entirely. I hope to fix this error this week.
  • Make both a local and a remote theme and upload the remote theme to a GitHub repository.

Module 3

1. Overview

Technical Area

  • Discourse - Making themes on Discourse using Discourse UI
  • SCSS - Editing code for theme
  • HTML - Language used in creating themes
  • GitHub - using GitHub to store repository that holds remote theme

Tools

  • Discourse
  • Visual Studio Code - creating and editing files
  • Ubuntu Command Line - Using Ubuntu on a Windows System using WSL to run Discourse
  • Terminal - Using Terminal to make changes to the repository using Git

Soft Skills

  • Critical Thinking - Trying to find the best solution to errors I came across using Google
  • Comprehension - Following the guides on how to make themes on Discourse

2. Achievements

  • Learned how to make a local theme
  • Learned how to make a remote theme

3. Statement of Tasks Completed

  • Made a local theme on Discourse
  • Made a remote theme on Discourse using Git

4. Goals for the Upcoming Week

  • Continue reading the guides for making Discourse themes to see the extent of Discourse themes
  • Begin planning for the team based projects

Module 4

1. Overview

Technical Area

  • Discourse - Making themes on Discourse using Discourse UI
  • SCSS - Editing code for theme
  • HTML - Language used in creating themes
  • JavaScript - language used in plugin API
  • GitHub - using GitHub to store repository that holds remote theme

Tools

  • Discourse
  • Visual Studio Code - creating and editing files
  • Ubuntu Command Line - Using Ubuntu on a Windows System using WSL to run Discourse
  • Terminal - Using Terminal to make changes to the repository using Git

Soft Skills

  • Critical Thinking - Trying to find the best solution to errors I came across using Google
  • Comprehension - Following the guides on how to use handlebars on Discourse

2. Achievements

  • Learned how to use Handlebars
  • Started learning about widgets
  • Started learning about Discourse plugins

3. Statement of Tasks Completed

  • Used Discourse Plugins in my theme

4. Goals for the Upcoming Week

  • Continue reading the Advanced Discourse Themes guides to see the extent of Discourse themes

Module 5

1. Overview

Technical Area

  • Discourse - Making plugins on Discourse
  • Ruby - language used in plugin API
  • GitHub - using GitHub to store repository that holds plugin

Tools

  • Discourse
  • Visual Studio Code - creating and editing files
  • Ubuntu Command Line - Using Ubuntu on a Windows System using WSL to run Discourse
  • Terminal - Using Terminal to make changes to the repository using Git

Soft Skills

  • Comprehension - Following the guides on how to make plugins on Discourse

2. Achievements

  • Learned how to make a basic Discourse plugin

3. Statement of Tasks Completed

  • Made a basic Discourse plugin

4. Goals for the Upcoming Week

  • Continue reading guides on how to make Discourse plugins for further development

Module 6

1. Overview

Technical Area

  • Discourse - Making plugins on Discourse
  • Ruby - language used in plugin API
  • JavaScript - also used in developing Discourse plugins
  • GitHub - using GitHub to store repository that holds plugin

Tools

  • Discourse
  • Visual Studio Code - creating and editing files
  • Ubuntu Command Line - Using Ubuntu on a Windows System using WSL to run Discourse
  • Terminal - Using Terminal to make changes to the repository using Git

Soft Skills

  • Comprehension - Following the guides on how to make plugins on Discourse

2. Achievements

  • Learned more about developing Discourse plugins
  • Learned about publishing Discourse plugins

3. Statement of Tasks Completed

  • Further developed a Discourse plugin

4. Goals for the Upcoming Week

  • Research on what to do for the plugin project