# OSD700

Removing the Excess Years from Angular Material's DatePicker

So here we are, potentially the last contribution to occur for OSD700 from this developer before the semester ends and marks are finalized. No pressure.

Tags

Link

The Cost of Aesthetic in Flat Design

For the final release, one of the issues I wanted to focus on was [this](https://github.com/angular/material2/issues/10727), which I figured would be an easy contribution toward the project and a check off of my final release requirements. After reviewing the comments on the issue, I was under the impression that I had to learn a new accessibly standard titled aXe. aXe was going to be the driving force behind this post, but to my fortune it's more of a testing engine than a standard; testing instead web applications and pages against the WCAG 2.0 AA rulesets.

Tags

Link

A Second Semester of Open Source Contributions Completed

It's hard to believe how quickly this semester has come to a close. Some of us including me even had countdown calendars, and yet the days escaped even quicker than we could count. It feels like just last week I started my second dedicated foray into Open Source technologies, and yet in the next two weeks it'll be the end of such adventure (for now, that is). Similar to what I did when I completed OSD600, I thought I'd recap and share my thoughts as I complete OSD700, and perhaps also allude to the progression and experiences between the two which is only possible through fantastic instructors such as David.

Tags

Link

The Importance of Properly Setting Up Your Linter

This week, having thought I had climbed and conquered the smallest imaginable version of Everest, I climbed into my favorite chair, put on headphones, and let hours pass by while finishing `Haunted Empire`. My phone went off during this time, but unless it was a call or message, I thought nothing of it. I finished the book, pleased with the epilogue and wondering if had it been updated with the current exploits and affairs of Apple, would the ending remarks differ.

Tags

Link

Autocomplete for All, An Angular Material Story

this day and age, you live in one of two camps, you either love or hate autocomplete. Autocomplete (which differs from autocorrect due to contextual opposites of operation) is the answer to the mundane long dropdown lists, providing a means to both filter and evaluate a value without scrolling through the entire component _(and then some!)_.

Tags

Link

The Importance of Documented API for UI Components

Documentation is a topic that often splits developers into two or more camps, those who write and those who don't; an irony since both camps rely heavily on documentation with external libraries to utilize and understand it's respective API. So, when is documentation considered 'good'?

Tags

Link

Accessibility - Headings and Colour Examples

As you would have guessed, even I found the issues discussed above in past work from two websites which I used to claim where the best I was capable of at that time. Even more so, now that I know of these issues (which I discovered while looking for examples), the urge to fix and improve upon is there. In the South Wind Motel Website, I improperly used a H1 for the hero component, which would be fine had I made that hero display 'Accommodations' instead of a tagline. Let's explore!

Tags

Link

The Trials of The Promise-Centric Input, a Visual Studio Code Story - 2

In a previous post, I went through a retelling of anguish, environmental issues and dead ends while trying to evaluate how a bug such as this was possible. Throughout the process, I kept asking myself and even the other developers, what is the scope? Where could this bug be created?

Tags

Link

The Trials of The Promise-Centric Input, a Visual Studio Code Story

It was made clear to me that the bug was a regression, and not evident two months or so ago. I knew that the current master branch contained the issue. According to the comment thread, this issue had arrived around a month or two ago.

Tags

Link

Initial Reactions to working with Programmatically Generated UIs in Visual Studio Code

When I first started contributing what I could to Visual Studio Code, I was under the impression that it was written using React. Even while working with the custom drop down component, I was still under the impression there were React Front-end technologies which enabled for the dynamic rendering of various components and functionalities. Only in recent, while debugging and looking for high-level understanding of different scopes, did I realize that Visual Studio Code developed without the front-end JavaScript frameworks such as Angular, Vue, React or even MeteorJS. Without sounding like I just discovered Pluto being once called a planet, this was very left field.

Tags

Link

How I Approach Bug Fixes in a new Code Base

The one thing that Humphrey said which really resonates with me on the topic of bug fixing is summed up as this, '(on bugs) they're easier to understand since the code foundations have already been laid out before you, all you have to do is understand it'. Even at work, I found myself for the past 4 weeks focused on bug fixes to our product prior to the Mobile World Congress (MWC) event, so I was both sick and very well experienced in trial-error approaches towards bug fixing. Here are three concepts / thoughts which I find often result in a step in the right direction when it comes to solving the infamous issue, resolving the ticket, or adding the feature which exists in a different scope.

Tags

Link

Approaching Accessibility with Visual Studio Code

For the last three years, I've grown a passion for extending technologies towards a direction which makes them more accessible for a wider range of users. It took a while to realize what accessibility truly meant in the world of development, software, websites and health organizations. Through the process, I took a course on behalf of my employer at the time to learn the three levels which make up the Web Content Accessibility Guidelines (WCAG) 2.0, A, AA, and AAA. This course took me through so many spirals of knowledge and issue, all-encompassing different scenarios and acceptance criteria for web development. After taking the course, I started to see software design and accessibility very differently. Contrast between colors, element organization, font-sizing even became subject of my mental focus at first.

Tags

Link

Exploring The Inner Workings of Visual Studio Code’s Command Panel

Interesting concept, it’s a very surreal experience to explore and work on a project while using said project as the tool for development and exploration.

Tags

Link

Building Visual Studio Code

Building Visual Studio Code is quite the interesting process, mostly because the dependencies differ in obtainability between operating systems. For this article, I’m going through the process on MacOS High Sierra since it will be primary development machine for upcoming bug fixes, code improvements and contributions to Microsoft’s Visual Studio Code.

Tags

Link

Contributing to the Bulma CSS Framework

I've been a major fan of Bulma ever since discovering it through the weekend project of developer Hassan Djirdeh (@djirdehh), https://www.cryptovue.com. On top of introducing me to the Bulma CSS framework which I instantly fell in love with, it also introduced me to VueJS, a JavaScript framework which, like Bulma, is capturing the attention of developers quicker and quicker each day. It's been at least five months since I had first discovered Bulma, and in that time it's already become my favorite CSS Framework and goto tool for Front-end Web Development. It's replaced Bootstrap, Foundation, and Semantic UI within the span of months; a task which I wouldn't consider easy by any means.

Tags

Link