Hello, world.
This is a blog about application development web, desktop & mobile across a range of programming languages incl. JavaScript, C# and more.
These are interesting times for the web. Tag along as I get amazed on what the web can do, how AI is taking over the world, and sympathize my spectacular failures and stupidity.
Explore
- đ Posts â In-depth articles on web development, JavaScript, TypeScript, Vue.js, ASP.NET, and more
- đïž Categories â Browse topics: JavaScript, Vue.js, TypeScript, ASP.NET, and more
- đ Apps â Simple, powerful tools built for real-world use
Stay in touch!: đ€Twitter | đRSS | đGitHub
Vue provides what are called âSingle File Componentsâ (SFC) that make the development process easier.
Completely new to Vue? Head over to another post and get to know Vue.
One of the big advantages of Vue is the fact that it can be deployed in multiple ways in your app. You can link Vue CDN link and just start using it for simple purposes, or use the full scale development environment setup by Vue CLI.
...
The first thing you want to do when you setup SMTP server is to test it. (yep, I consider myself smart).
When the SMTP server setup was âonce in a blue moonâ process, I could afford to just set up the client through the local Outlook or any other mail client, through Gmail and such.
The task became a chore if you had to setup SMTP on all new applications, and had to be repeated twice every month. The fact that not all SMTP servers are the same and cannot be tamed by me in one go - just adds to the fun.
...
The advise that has been belted out fairly often for budding front-end developers -
Learn HTML Learn the fundamentals of Javascript Push yourself through styling Know how to create APIs - REST, GraphQL Go deep with design patterns, test automation, build tools, and so on I beg to differ.
I knew âsomeâ knowledge of HTML and had played around with basic Javascript, and jQuery - but did not find super important to start at the very beginning and work all the way up. So, provided below is what I think can put one on a faster path to developing web applications. I am focusing on Vue as the goal since I am of the firm opinion that Vue needs to be learnt by all JS developers.
...
Ok, I admit.
Amongst the tens of frameworks that I have used and hundreds that I said âhelloâ in, I have come to love Vue more than I would like to admit.
Vue has made my life easier. IMO a beginner to Javascript (but who is experienced with programming) should pick up Vue over anything else that exists today.
Why pick up Vue? Three tenets from my view of Vue -
Simplicity: Easy to understand, learn and implement Performant: Small footprint; fast; can scale! Earned a place in the hearts of zillion developers: Easy to get your questions answered and learn from others You can get to building applications by just including Vue from CDN, or automatically setting up the environment through the award-winning CLI (it certainly has my award :)).
...
Frameworks in Javasripts make your life easy.
A Javascript frontend framework encapsulates libraries, code structure, tools and utilities. What a framework contains is left to the philosophy of that framework and the community built around the framework.
Javascript world today has numerous frameworks that are company or community maintained. We will delve further in that topic, but first..
A bit of History Web developers did not have an exciting life until mid 2000s. That is when Google showed the world what Javascript could do with Gmail and other Google applications.
...
I have been a Powershell user since it was released in Windows 10. But, I had been switching between Powershell and Linux Bash - just so I can.
Fish changed the world for me.
It is unbelievable that I did not quite know Fish until late of Y2018. One of the positives of seeing a lot of developer videos is learning how other developers work.
In one of those videos, the shell had some crazy colors and auto-completing like nobodyâs business. I attributed that to Mac at that time, but some lazy browsing led me to the Fish shell.
...
I have been associated with the development of a couple of data-driven applications. One of the common requirements is for a few fields to have a ârich textâ control.
Rich text allows the user to -
Format text - paragraphs, colours, font-types etc. Include media like images and videos Rich text fields also find usage in report design (a story for another day).
While you can create custom components on top of something like v-text-field to support rich text editing, why do that when there are ready components?
...
Laravel is my development platform of choice lately. And, this brought in a host of interesting tools to my PC.
Earlier days were simple enough - just use XAMPP to host the site locally and be done with it. Yes, there were other tools but none had the same charm. XAMPP was simple and got out of the way of the development lifecycle.
Come 2018, I am spoilt for choice in the Javascript world. The editors, transpilers, packagers bring in a sophistication to the development process while making the overall development easier. Until the time modern Javascript happened - I couldnât even make the words âsophisticationâ and âeaseâ coexist in a sentence.
...
The humble âcmdâ in Windows is good enough, but who ever can be satisfied with stuff that is âgood enoughâ?
tl;dr: Use cmder
I am a Windows guy through and through, but had been an active user of Linux on my main desktop and servers. While servers are largely managed through SSH or even CPANEL today, I switched to Windows only after experiencing multiple issues with boot loaders. It also helped that most of the programs I used were on Windows - thanks to my day job.
...
I had chosen Laravel as platform to create magic. I came to this decision after painful evaluation of many back-end frameworks to quickly build out applications.
Laravel is easy to learn, implement and ship products Many features like auth, ORM are built in and I donât really need to make my own stupid decisions There is a vast community that seems to know all answers (including the âanswer to everythingâ) Of course I donât know a lot about how to stitch everything together in Laravel, but hopefully my previous PHP experience will help (or not).
...