Skip to main content

Posts

Showing posts from December, 2019

React JS for beginners

React JS  is today's most popular  JavaScript Library  for building User Interfaces, which has created by Facebook. We can build modern, fast Single Page Applications or websites with React. As a Frontend Developer, I know that React JS is very popular among companies in the Software Industry, but we can also see the increase of React JS popularity in the last 5 years, by  Google Trends: React JS Popularity in the last 5 years by  Google Trends Since React is so popular in the market and beneficial to know for a Web/Frontend Developer, I decided to cover some features of React JS in my following articles, as 4 parts: Part 1:  React JS for Beginners — The Basics  (currently you’re reading) Part 2:  React JS — Understanding Functional & Class Components Part 3:  React Props Part 4:   React JS — Understanding State Important:  Before learning React, you need to know  JavaScript (and ES6 Features) Is React JS a Library or a Framework? This i

Getting Started with Bash

Introduction What the hell is bash anyway? Before doing any kind of research, I actually had a very difficult coming up with a simple explanation. Bash is a  program  on your computer. This program is designed to take commands from you, the user. But bash is programmed to do a myriad of tasks. To make sure this program is efficient, a bash  language  has been created. This language allows you to speak to the bash program to tell it what to do. bash  stands for  Bourne Again SHell  and it is the default shell in most of the Linux distributions and OS X. There are different kind of shells, C shell (csh), Z shell (zsh), Korn shell (ksh)... Because I'm on OS X and bash is the default shell on my machine, I'll be using this. How does it take commands? Bash has two ways to takes commands: Waits for the user to type commands in a command line interface ( usually your terminal application). This is called  interactive mode . Interprets a text file that contains the comm

Getting Started with Vue - An Overview and Walkthrough Tutorial

We're in a golden era of JavaScript libraries and frameworks. More and more companies are building out full, dynamic web apps in addition to - or in lieu of - traditional desktop applications. This means things are constantly changing and frameworks are going in and out of vogue, but the core concepts of what we're trying to accomplish remain similar. Previously, I wrote a  Getting Started with React  guide that helped out a lot of beginner and intermediate developers.  Vue.js  is going toe-to-toe with React for popularity among JavaScript developers, so I'd like to offer the same straightforward and concise introduction for those who'd like to learn Vue as well. Let's get started! Prerequisites Knowledge of  HTML & CSS Knowledge of basic  JavaScript Familiarity of  ES6+ features and syntax Node.js and npm  (or yarn) installed globally Familiarity with  REST APIs  would be helpful, but we'll go over it. Goals We're going to create a