Week 1 self assessment
Week 2 Self Assessment
-
Technical Area
- The features and uses of Discourse
- Some basic bash commands
- Learned the basics of Ember,js and SCSS
-
Tools
- Windows Subsystem for Linux
- Ruby
- Ember,js
- SCSS
-
Soft Skills
- Self-troubleshooting while installing windows subsystem for linux and discourse
-
Three achievement highlights
- Installed WIndow Subsystem for Linux
- Learned the basics of Ember,js
- Learned about SCSS
-
Detailed statement of tasks completed
-
(I completed these tasks in the pathway hubs) before the internship started)
-
Enabling the Windows Subsystem for Linux feature in Windows 10, then installing the Ubuntu distribution of Linux
-
While installing Ubuntu, I ran into an error that caused the installation to fail, which I was able to find a solution to online. (Had to disable compression on the folder the Ubuntu files were in)
-
Installing Windows Terminal from the Microsoft store, which allows for multiple tabs of PowerShell, command prompt, etc.
-
After installing Ubuntu, I set up Discourse
-
Read the guides to Ember.js and SCSS
-
Week 3 Self Assessment (Some of this self-assessment is copied over from the self-assessment I did for this topic during the training sprints)
Overview of Things Learned
-
Technical Area
- HTML and CSS
-
Tools
- Git
- Discourse Theme CLI
-
Soft Skills
- Strengthened self-learning and self-discipline skills by practicing making a very basic website
Three achievement highlights
- Refreshed my memory on HTML
- Refreshed my memory on CSS
- Learned about Discourse theme creation
Detailed statement of tasks completed
- Read the required readings about Discourse themes, the Discourse theme CLI, using Firefox’s developer tools, etcs
- Downloaded the Discourse Theme CLI on Ubuntu (WSL)
- Cloned the theme template
- Made a new branch for my theme: GitHub - mentorchains/FS-Pathway_RemoteTheme at bryanz
- Imported my branch into discourse as a remote theme
- Made some changes to the after_header section and added a footer section
- Played around a bit with a Discourse theme, using firefox’s developer tools to inspect the Discourse site, then committed my changes and added the remote theme to my Discourse install
Week 4
Overview of Things Learned
-
Technical Area
- HTML and SCSS
- JavaScript
- Handlebars
- Ember
- AJAX
-
Tools
- Git
- GitHub
Three achievement highlights
- Learned more about Discourse theme creation
- Learned about AJAX
- Learned about the virtual DOM
Detailed statement of tasks completed
- Read the Handlebars guide, Discourse Handlebars template guide, virtual DOM guide, etc.
- Re-read the Ember guide to refresh my memory
- To practice with HandleBars, I used JSFiddle to make a simple site that would display an array of students Edit fiddle - JSFiddle - Code Playground
- Experimented modifying various templates and removed view counts and profile pictures for topics in discourse
- Looked at AJAX examples in the Discourse code base
Challenges
- Initially it was difficult to juggle learning about JavaScript, HTML, and other things all at the same time, but with enough work and time I pushed through
Overview of Things Learned
-
Technical Area
- HTML and SCSS
- JavaScript
- Yaml
-
Tools
- Git
- GitHub
- Discord Theme CLI
Three achievement highlights
- Learned more about Discourse theme creation
- Learned about Yaml and how it is used
- Learned to use modifiers in a theme
Detailed statement of tasks completed
- Read guides on adding settings to Discourse theme, adding localizable strings, addding theme modifiers, and using Font Awesome
- Added settings and some localizable strings to my theme
- Added a star icon to my theme using theme modifiers
- Replaced like icons with the star icon
Challenges
- I tried updating my Discourse install and it broke