Learning LINUX Without Installing Linux Series Five
Good Day to all of you. We are now nearing the point wherein I try to convince you to use Linux for all of your programming needs. There is a reason as to why Linux is becoming the darling of programmers. It doesn't collect license fees except maybe for Red Hat and a few others. Plus all the necessary tools to be productive as a programmer are already available in the installation. There is also no need to install drivers unlike Brand X. You will rely on vendors to install the necessary drivers or else you will be left in the dark. Linux , after you install the whole package will not have the need to install the drivers and all. But enough of that because in order to program you need an editor. And the most simplistic of them all is vim or vi.
So let us proceed again with the use of tutorialspoint browser console. But this time around since they changed their policy we will be using the UNIX console. Earlier edition of the series can be practiced using this console as well. For now point your browser to:
https://www.tutorialspoint.com/unix_terminal_online.php
But before we begin using vim or vi. Let us orient ourselves with the keys that are of much importance in the world of programming. The `Esc` , `I` and `:` keys.
Please try to remember them all. Visualize the keys that we will be using often as we try to explore VIM or VI. Proceed to the tab in which we pointed to the UNIX CONSOLE. Now in the prompt `sh-4.4$` just type :
sh-4.4$ vi
Please do not forget to press the Enter key.
We are now inside the the best code editor in world of programming. Vi or Vim. Please press the `I` key . Please do not capitalize don't use the shift key. The INSERT notification will appear at the bottom of the editor once you do it properly. Well it just means that you can type anything on the editor. So next we have to type the following:
console.log('Welcome to Steemit');
Please let us proceed to using the `Esc` key . Press the `Esc` key. And if you do it right you will see that the INSERT at the bottom of the screen suddenly disappears.
Now press the the colon key `:` and then `wq app.js`
:wq app.js
Do not forget to press the Enter key.
Now at the prompt you need to type the following:
sh-4.4$ node app
Do not forget to press the Enter key.
You have just become a Javascript programmer. Just like the witnesses whom we have here at Steemit. You just created your first NODE JS Application. This is important to the Steemit community. For most of the witnesses whom we have here are maintaining web applications which are running on top of NODE JS Framework. And if you continue with these series you will learn more like these. You executed a javascript program inside a console. And NODE JS made it happen for all of us. Technically we are still in a browser. But in real life you can execute Javascript codes in Linux using NODE JS.
You will notice that some of them(Steemit Witnesses) are making use of Heroku to deploy their applications.
Just look at this markdown application which is deployed in HEROKU. This one is being used by the community.
Or how about this application called SteemStars.
How about checking this one which is called Ganymede
As you can see in my HEROKU account. I placed the same command for the Dyno to execute. The same thing that you just typed in the command line.
And I can view the logs of those who are visiting my web application. Incidentally in this case somebody just visited my application. This is the power that a LINUX application developer could get. So please keep on studying. Keep on learning. Explore Linux. Explore programming. And that is about it for this edition of the Linux series. Goodbye for now.
This is really a great article. Thanks for sharing. I like linux too. -))
If you like my Posts, just Follow me and Resteem and Upvote my Posts. @thunderland
@tippy vote
Congratulations @mdominicorobin! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the number of comments
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
An achievement is an achievement. I will be sure to look it up later.
This a very nice walk-through of the starting point. The one thing I'd like to point out is that there are some points within the post where you could have explained what the terminology means and why you need to use it, as opposed to the rote memorize-copy-pasta routine.
I'll be keeping my eyes out for more of these. I think I'm going to do similar as well.
Well everything was planned as is. You will be surprised as to how it will turn out. I am glad that you are putting up your own.
I am Groot! <3
@iamgrootbot
Thanks a lot GROOT for not dying.
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by mdominicorobin from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews/crimsonclad, and netuoso. The goal is to help Steemit grow by supporting Minnows and creating a social network. Please find us in the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
Thanks a lot for the late support. Zzzzzzz.