It’s been 2 months since I started working at my current employer. As an ASP.NET Developer, I volunteer to work on a new module of the web application. I am working on creating a workflow viewer which dynamically displays each step with corresponding parent and child relationship.
The challenge is quite… challenging. I have to consider a few cases:
- The web application is already working and only need to integrate the new module.
- MVC Framework is being followed but unfortunately, I can’t utilize Partial View given that the Controller is inhering API Controller
- The existing coding standard for rendering content in the new module was administered using JQuery.
As such, I have no choice but to build the HTML DOMs using JQuery. Fortunately, the web application is utilizing Bootstrap for UI designing which help me use less Vanilla-CSS. The most challenging part of this week was the task of creating a line that connects parent-to-child workflow steps and vice versa. All steps are pulled from the database, thus, the workflow viewer should dynamically plot each connected steps.
Finally, I was able to make something and received a ‘Good job!’ comment from my Technical Lead. It’s really motivating knowing that your work done has been appreciated. Now, I am moving to a new task adding callout details for each workflow steps.
On the other hand, I failed to complete the draft of the planned learning topic to share this week. Nonetheless, I planned to start sharing onward about a few web development techniques I’ve learned like development using Visual Studio tools and services as well as utilizing Azure DevOps.
And afterwards, I planned to share an initiative again through a series of post about setting up continuous integration and continuous deployment of ASP.NET application hosted in Azure Services. That includes…
- Utilizing Code Repository in Azure DevOps (formerly known as VSTS)
- Follow approach and technique based on preferred Version Control – Git or TFVC
- Establishing Continuous Integration which triggers an automated build of your code from repository whenever code has been pushed or checked-in.
- Establishing Continuous Deployment for a targeted environment (Development, Test, Production) with the implementation of pre-approval or post-approval mechanism.
Additionally, I’ll be posting some updates related to my very own website – Yanthusiast. It is my current big project as a portfolio and a one-stop page for my personal brand at the same time.
With just this big project, I already foresee an adventure on my learning journey.
Thanks for reading and have a nice weekend!