Skip to main content

My last day of work and hoping it's a beginning of something new

It was my last day of work and I'm happy I finished my remaining tasks on time. And now, it's time for me to move on to my next journey. The only reason I took the job was for me to get enough experience to build my own app. So I already planned it that I will quit my job after 3 years since I signed the 3-year bond contract.  Didn't know that it was tough having one source of income but I think I'm good since I'm still living with my parents... There are times that I compare my income and life to my coworkers, same age brackets and shit... which resulted for me to lose my focus and my mind shifted a lot of times, and I think it's a waste of time to repeat it again. But... at the end of the day... I'm just too lazy I guess and I think that a day job is not suited for me. I'm more of the build one app and make it rain type of guy... Don't even know what to do now!!! I guess I'll try playing stocks and multiplying my money while trying to build my ...

How to destroy node.js in 60 seconds with deno.js (Javascript runtimes)

How to destroy node.js in 60 seconds with deno.js

Hello guys, Noobie programmer here!!!

Today I will teach you how to destroy node.js in 60 seconds with deno.js which is another Javascript runtime (though you can use Typescript in it. And also, a little trivia before we start: DENO is short fo DEstroy NOde hence the name.

If you want the video version it is here: https://youtu.be/tG9EMTlE-Uk

Install Deno

First and foremost let's go to the website of the deno.js: https://deno.land/ . We need to install deno first and it's written in the website see the code below.

For mac/ubuntu users: 
  • curl -fsSL https://deno.land/x/install/install.sh | sh
For window users:
  • open a powershell and type the code below:
    • iwr https://deno.land/x/install/install.ps1 -useb | iex


Destroy node

Let's start by running this one line of code:
deno run https://deno.land/std/examples/welcome.ts
As you can see with deno we can run scripts saved on a remote location and this is a very big plus since we don't need to clone the whole repo just to try and run the code. This is very convenient for us developers.

Let's create a new file named server.js and copy these few lines of codes to get started. As you can see each deno project is now lightweight and doesn't contain node_modules, and this gives developers convenient in some ways.

import { serve } from "https://deno.land/std@0.55.0/http/server.ts"; 
const s = serve({ port: 8000 }); 
console.log("http://localhost:8000/"); 
for await (const req of s) { 
    req.respond({ body: "Hello Deno and goodbye nodejs" }); 
}

One last step, we need to run the code and since deno is secured we need to use the -allow-net flag 
deno run --allow-net server.js

otherwise an error like this will popup:
error: Uncaught PermissionDenied: network access to "0.0.0.0:8000", run again with the --allow-net flag


If you want you can run the script from the repo with the command:
deno run --allow-net https://raw.githubusercontent.com/doppelgunner/How-to-Destroy-Nodejs-in-60-seconds-with-Deno/master/server.js

Voila!!!  we just destroy node and it's node_modules. Brag these to your noobie friends out there.

Make it work, make it right, make it fast. – Kent Beck 

Comments

Popular posts from this blog

Flutter: How to create an error alert or popup notification with SnackBar

There are 3rd party libraries out there that offer alerts or popups in Flutter. But, what I'll be teaching you today is how to use the built in SnackBar widget to produce an error popup or notification easily. For the video version of the tutorial go here:  How to use snackbar in flutter as error alert or popup notification To use the SnackBar widget and make a nice Snack Bar that you see in most google apps like youtube, all you need to do is wrap your entire app with the Scaffold Widget. So let's make create a new file page_wrapper.dart and create a new Widget named PageWrapper that accepts a widget as children. After that all we need to do is call the PageWrapper widget in all of our pages so that we have a base widget that uses the Scaffold in every page. This means we can now use the SnackBar on every page. In the main.dart all you need to do is this: Then now we can create the home page and create a snackbar. Before that we need a trigger ...

What is the DOM and how does it work?

     I've been asked to teach about the DOM... but first and foremost what is the DOM ? Is it when you are angry and you say DOMmit!!! hehe Or Is it your friend DOMinick??? Well kidding aside, the DOM just stands for Document Object Model (đŸ˜…Sorry for joking but please continue reading the article - there are javascript examples below in codepen ). Browser is taking the HTML sent from the server and converting it to the DOM. so the browser is based on the DOM and not on the html and everytime we edit the dom using javascript it gets reflected on the screen. Is the browser's internal programmatic representation of the web page. Which basically means one thing, you can manipulate the web page using the dom. and how do we do it? of course by using our favorite language, JAVASCRIPT! Since the dom is more or less an object in javascript, it contains several function to access, modify and delete certain elements. If you are familiar with jquery a...

My last day of work and hoping it's a beginning of something new

It was my last day of work and I'm happy I finished my remaining tasks on time. And now, it's time for me to move on to my next journey. The only reason I took the job was for me to get enough experience to build my own app. So I already planned it that I will quit my job after 3 years since I signed the 3-year bond contract.  Didn't know that it was tough having one source of income but I think I'm good since I'm still living with my parents... There are times that I compare my income and life to my coworkers, same age brackets and shit... which resulted for me to lose my focus and my mind shifted a lot of times, and I think it's a waste of time to repeat it again. But... at the end of the day... I'm just too lazy I guess and I think that a day job is not suited for me. I'm more of the build one app and make it rain type of guy... Don't even know what to do now!!! I guess I'll try playing stocks and multiplying my money while trying to build my ...