Full Stack Session 1- Bryan Zublin's Self Assessments

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