HasinAnik - Full Stack (Level 2) Pathway

Week 1 - Getting Started

  1. Things Learned:

Technical Area:

  • Github & its functionalities
  • Learned Ruby basics (syntax, variables, classes, inheritance, etc.)
  • Installed WSL to install discourse.
  • Github & its functionalities
  • Basics Git Command line
  • Brush up JS

Tools:

  • WSL
  • Docker
  • Meta.discourse
  • Youtube
  • Trello
  • Github

Soft Skills:

  • Effective communication with the team members, leads, and mentors.
  • A leadership experience by leading a group of 12 participants.
  • Organized communication and project management channels with other leads.
  • Coming up with solutions instantly to help team members.
  • Empathizing with the members to understand them and their problems.
  1. Achievements:
  • Held Kick-off meeting & daily scrum meetings with the team
  • Get familiar with Ruby & Git commands
  • Started the team to be on track by working closely with the other team leads.
  1. Goals for the upcoming week:
  • Work with the team to find out what projects they want to work on.
  • Learn more about Ruby & its importance on the server-side.
  • Install discourse.
  1. Detailed statement of completed tasks:

I followed modules 1 & 2 to learn more about Github, Git commands, Ruby, Ruby on rails. I went through both the required ones and some of the optional tasks. I watched some of the youtube videos & articles about the topics mentioned above.

Created a Trello board and assigned all the members some tasks.

Communicate with team members through zoom, Stem-Away messaging system, discord to help them, and receive updates about their accomplishments.

I have already installed WSL and docker before. Now I am working with mentors and team leads to fix some of the issues I am facing with installing discourse on my computer.

1 Like

Week 2:

1.Concise overview of things learned:

Technical Area:

  • Installing Discourse
  • Discourse codebase
  • Basic Ember
  • SCSS

Tools:

  • Stem-Away forum
  • Command Line Tool
  • Discourse
  • Trello
  • Discord
  • Github

Soft Skills:

  • Effectively communicating with other team leads (Project & Technical lead) & participants.
  • Held daily scrum meetings in a week to discuss participants’ goals and achievements.
  • Help participants with any technical & logistical issues.
  • Assigning tasks in the trello board.

2.Three achievement highlights

  • Installed Discourse on my local device using docker.
  • Managed time to work full time internship & STEM-Away internship total of 60 hours of work/week.
  • Finished Ember and SCSS tutorial.

3.Goals for the upcoming week.

  • Explore meta.discourse to find new ideas for final projects.
  • Familiarize myself with discourse and try to create a new theme.
  • Encourage team participants to be active in communication channels & attend daily scrum meetings.

4.Detailed statement of tasks done.

  • I tried installing Discourse using Ubuntu but didn’t find any success. With the help of a mentor (Bijay) & lead (Juan), I installed it using docker.
  • Pulled discourse codebase from GitHub to local device to analyze it.
  • Went through the first part of the EmberJS tutorial and the whole SCSS tutorial.
  • Held daily scrum meetings (2-5 mins for each participant) to discuss what previous set goals they achieved, problems encountered or help with understanding any concepts, goals for next scrum meetings and Q/A.
  • Project Management specific tasks:
    • Discussed with other leads to change the format of scrum meetings to better suit everyone’s needs.
    • Maintain daily communication with the leads and participants.
    • Created tasks in the Trello board for individual participants.
    • Divided the tasks for each lead on the logistical side.

Week 3:

1.Concise overview of things learned:

Technical Area:

  • Create/Edit Discourse theme locally and remotely
  • Get Discourse Theme Cli
  • Review Browser Developer Tools
  • Inspect Discourse Style Guide

Tools:

  • Command Line Tool
  • DOM Inspector
  • Discourse
  • Trello
  • Discord
  • Discourse Theme CLI

Soft Skills:

  • Daily communication with leads and participants.
  • Held 3 scrum meetings a week to discuss participants’ goals and achievements.
  • Held team meetings to come up with ideas for the final project.
  • Discussed with leads about the mini side project.

2.Three achievement highlights

  • Last week’s scrum meeting format change results in better attendance and communications
  • Edit discourse theme using HTML & SCSS locally & remotely.
  • Held an all-team meeting brainstorming about project ideas

3.Goals for the upcoming week.

  • Use JS to keep editing Discourse Theme.
  • Discuss more the side project with the leads.
  • Plan how to get participants to collaborate more with each other.
  • Start Module 4.

4.Detailed statement of tasks done.

  • Followed the guide in Module 3 to learn more about Discourse them and edited existed theme locally and remotely through GitHub.
  • Installed Discourse Theme Cli to start editing the theme as a developer.
  • I already had experience using DOM in Browser Inspector Tools so I reviewed it again to refresh all the information.
  • Style Guide is like a library of all the styles of discourse theme starting from fonts to buttons’ shadows, which will come in handy when we work on our final project.
  • Held 3 scrum meetings (2-5 mins for each participant) to discuss what previous set goals they achieved, problems encountered or help with understanding any concepts, goals for next scrum meetings, and Q/A.
  • Project Management specific tasks:
    • Discussed with other leads the format of Module 4.
    • Daily communication with the leads and participants.
    • Created new tasks in the Trello board for individual participants.
    • Divided the tasks for the side project.