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