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
There are numerous things to love about the new .NET 6, but for me one key thing stands out - .NET now seems more approachable than ever!
Take a straight-forward example. A new .NET Web API project would look like this -
A startup.cs file with generated code A Program.cs file with more lines of code A lot of other files The two file dependencies induced that warm fuzzy feeling in ASP.NET developers for sometime now.
...
Teleport is a new feature introduced in Vue 3. Teleport provides better control to developers on where exactly an element is rendered.
Get Teleporting Let us create a new Vue 3 app to start playing around with teleport. We will use Vite, because it is 2021.
npm init @vitejs/app Provide a project name (teleport) and select vue as the template.
Install dependencies and start the app.
cd teleport npm i npm run dev Navigate to http://localhost:3000 to see your new app.
...
In this post let us see how we can easily build a task management app (which is totally & completely different from a todo app) using ReactJS. We will be using React Hooks, Chota CSS for styling and a lot of ES6+. We will not look at any centralised state management, or deal with a backend to store the tasks in this post.
Get Started Use create-react-app to structure your project like any sane person would do -
...
Welcome to 2021. For me this will be an exciting year when I embrace ReactJS and Svelte as friends. And, what better way to start with React than NextJS..? In this post, we will see why and how we can get started on NextJS, and a few good learning resources.
But, why? React continues to be a leader with ~50% market share. It enjoys a lot of developer confidence, community contribution and widespread adoption More users have meant more support for the smallest of issues React and associated frameworks have been at the forefront of new developments - that may be in the way pages interact with data (Hooks, Suspense), in how front-end gets/updates data (React Server Components), or how the latest technologies can speed up development and enable you to use hybrid frameworks to get things done (Next) Vue will not be completely replaced in my toolbox - not unless I find a shiny new thing that can completely replace it. In today’s world everyone learns from each other and adapts rather quickly - so that scenario is not likely to play out.
...
Hello everyone! Hope you are all set for the new year. While you are waiting for the Y2020 to end with bated breath, here’s a post to kick start your Vue 3 journey. We will create a Reddit reader using Vue3 and Vite!
This post is more useful for someone with basic knowledge of Vue and Vue 2.
Get Started: Installation Create a Vue 3 project with Vite..
npm create @vitejs/app Select the vue template on prompt to create a new folder for your project. Install dependencies.
...
It is no secret that I am a fan of Vue and Vuetify / Quasar. While the styling libraries get stuff done real quick, I often do demo projects or throw-away sites that do not need the heavy hitters. While the project development may be quick and all they enjoy is a couple of hours of show-time, I cannot quite afford to show an app without some basic styling.
Here are a couple of my favourite CSS libraries to the rescue -
...
AdonisJS has been my framework of choice to get stuff done quickly. The framework has taken a turn for the good with more frequent updates to its latest version - v5, which features Typescript, the same trusted MVC framework, and “everything & kitchen sink” approach that is quite effective to easily build apps.
In this post we will create a simple news website using AdonisJS. The focus will be on -
...
Express is like a dear friend who does not leave your side during happy or sad times in your life. She may not help you reach enlightenment, but she’s there and she’s super supportive. And, that’s all you need many a time.
In this post we create a blog with ExpressJS and friends - oh how exciting. Our blog is going to look beautiful with -
ExpressJS (of course) Ejs for templating. Has SSR built-in - for you SPA crazies Supports content authoring in markdown Here’s how it looks -
...
Svelte makes working with apps really simple. It brings the clarity of Vue but adds even more simplicity in the way components are created and used.
For one of the demos I just wanted to showcase what the simplicity translates into for a simple website that shows “quote of the day” but also needs to provide a “SPA experience” - completely off the script.
All I did was to start the app -
...
Firestore is a super easy way to configure your backend. Firestore provides a range of services anywhere from a database, user authentication, to using machine learning for many use-cases.
One of the many things you do in a typical app is to enable users to store files. While some find it easier to store files in database (huh?), the most popular option is to store files and reference them in the database record.
...