Posts

Showing posts from 2019

What is Golang and How to install it?

Image
What is Go? Go is a procedural programming language. It was developed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson at Google but launched in 2009 as an open-source programming language. Programs are assembled by using packages, for efficient management of dependencies. This language also supports the environment adopting patterns alike to dynamic languages. For eg., type inference (y: = 0 is a valid declaration of a variable y of type float). Why Go? Go language is an effort to combine the ease of programming of an interpreted, dynamically typed language with the efficiency and safety of a statically typed, compiled language. It also aims to be modern, with support for networked and multicore computing. Windows. Here, we will discuss, how we install the Golang in our system such as Linux, Windows, macOS. Firstly, Windows because there are many users who use windows than Linux(best OS for developer) and macOS. Step-1) Download the Golang B

React Native vs Flutter

Image
Today, We have a lot of frameworks, libraries to build Android and iOS app simultaneously with single Codebase. In there we have Two popular Framework to develop the Mobile app in Single Codebases such as React Native and Flutter. I know this above is not new news, but there are many developers or programmers even a big or small organization has confusion to choose an appropriate framework according there need or requirement to build the mobile app.     because of that, we will discuss some differences between React Native and Flutter. So let's get Started our main discussions. Programming Language. RN : We just have known a very popular language which is JavaScript and some familiarities of React(its optional). Flutter : We have to know Dart, it is a client-optimized programming language for fast apps on multiple platforms, It is developed by Google and is used to build mobile, desktop, backend and web applications. Architecture. RN : React Native ar

WIREFRAME

Image
Now, lets you imagine that you have to build a house for your home, Building. So what your first job to do? I know many people are saying money, yes, of course, is it. But the most important job is planning and that planning is a showcase in the form of Blueprint. Blueprint basically give a full or completed prediction of Building. In the blueprint, they show many things such as how many rooms, cabin, office, washroom, ladders, kitchen, etc. with a perfect way between those two rooms. Blueprint This is above you see that how to look Blueprint. And I hope now you got to understand what I want to say that what is the initial step to start or work on any project. Lets came in our main topic, If you are Web App developer, Mobile App developer, UI designer, and UX designer.       Whenever you want to work on any project such as Web Development, Android Dev, Software, etc. so your initial step is WIREFRAME(same as Blueprint).  WIREFRAME What is Wireframe? The wirefram

How Network Communications Occurs? | OSI Model.

Image
Today, In this blog we are talking about How Network Communication occurs with the OSI Model. First, the OSI Model Stands for  Open Sytems Interconnection. The OSI model is a conceptual model of how network communication occurs. For network communication to happen, the layers must work together to transmit a message from one device to another. There are 7 layers in the OSI model. We'll start at the top-most layer, layer 7, and work our way down to layer 1.     Layer 7 - Application     Layer 6 - Presentation     Layer 5 - Session     Layer 4 - Transport     Layer 3 - Network     Layer 2 - Data Link     Layer 1 - Physical The OSI model is a breakdown of the various aspects of network communication. It is concerned with the ability of different systems to be connected with each other. It's a conceptual breakdown of all the parts that are involved and groups them into logical sections. Let's check them out. This above image will help you to understan

How JS & PY Grabs All Technology.

Image
I know that some of there who tell me, hey you guaranteed us that this prog lang is top for all and I can only learn those languages.     So answer is to my friends this only my assumption by day-2-day work in coding areas. Now let's get started, First I assume that you have intermediate or advance experience of prog languages such as Java, Python, PHP, JS, Ruby, C, C++, etc. then we came on to the point. As we know, Today we heard an everywhere a lot of word such as "Artificial Intelligence", "Machine Learning", "Deep Learning", "Neural Network", "Reinforcement Learning", "Full Stack Web App Development", "Complete Mobile App Development", etc. So that our future! because every big company wants to solve problems which are humans facing in there life-cycle. And then they make or innovate such kinds of ROBOTS, Artificial machine, which they think there own and then they implement it. So that whole mass

Why We Learn Linux?

Image
Hey there, I know you already watch or read tons of content about why we learn Linux, But stay with me because here am give you reason that why we should learn or work on Linux. We are not here to cover the history of Linux, because are tons of videos available on the internet about it. First of all, " LINUX IS EVERYWHERE ". Whether you know it or not you are already using Linux every day. Every time you use Google or Facebook or any other major Internet site, you are communicating with servers running Linux. Most DVRs, airplane, and automobile entertainment systems and recent TVs run on Linux. Most ubiquitously, if you are using an Android phone, you are using a flavor of Linux. At its core, Linux is software used to control hardware like desktop and laptop computers, supercomputers, mobile devices, networking equipment, airplanes, and automobiles; the list is endless. Linux is everywhere.    Now, I think you little bit get the importance of Linux in our tech world.

Window vs Linux for Android Development.

Image
As we know that, Today the Mobile app developer is growing day-by-day and there are some newbies(beginners) also want to become a mobile app developer or want to build mobile apps. But some beginners(72% out of 100%) have big trouble to get started with mobile app development in Android. Let us see how, First beginners already know what technology or languages he/she has to adopt such as native langs JAVA, kotlin, c++ or libraries and framework React Native, Flutter, Ionic, Xamarin, native scripts, etc. If you want to know more about langs and libraries for mobile app development in a smart way then check it out my blog. If beginners successfully learn the foundation of mobile app development then they have to work on android studio to developed apps. In that`s situation some beginners have trouble to build an android app in their machine. am also faced that trouble in my past. Now shared my exp about android app development in window and Linux(Ubuntu 16.04+). First of a

PHP vs NodeJs

Image
Today, This is a little bit different topic. In which we discuss some pros and cons both of these. In Now generation, some big tech companies like Google, Facebook, Twitter, Microsoft, Amazon, Flipkart, etc. are using numbers of languages, framework, libraries, engines, etc. and they only focus on what they have to do and which technology is suitable for there business to perform well. Big companies are some search new technology to adopt in there business or project because sometimes the old language is not working well with their project. So lets came on to the point that the NodeJs is a very popular language  Javascript cross-platform run-time environment that executes javascript code outside of a browser. First, you remember that we haven`t discussed differences between two languages instead we have discussed D/B language and run-time environment. PHP vs Node.js Runtime Environment: PHP: its have an always ready to install in any computer with a web server to

Resource Prioritization.

Image
Sometimes web app is performing slowly to fetch bundles of files from the server. this is one kind of reason for the poor performance of web app. Here we have some great interesting technology to get fastest your web app. which is "RESOURCE PRIORITIZATION" So lets, a discuss little bit about resource prioritization. In that, we have to use " Preload , Prefetch , Preconnect ". The browser provides different relative priority to link, files, font, images, etc. So we have to customize that resources according to the priority to load web app faster. Preload: <link rel="preload"> inform that a browser that whenever the web app is load then they load files as soon as possible in preload condition. <link rel = "preload" as = "script" href = "importantScript.js" > <link rel = "preload" as = "style" href = "criticalStyle.css" > This is above the demonstration that h

Add To Home Screen.

Image
Today, we are using a number of apps(Android or iOS) and they give effective functionality on your smartphone. But there is a BIG ISSUE, which is that, you not able to install all app from play store or App store, when you want to visit that app. This is a Big drawback for the native app of Android OS and iOS smartphones. BUT, Don`t worry about that, because now we have such awesome technology for smartphone users, which is ADD TO HOME SCREEN == A2HS. If you don`t know, what is A2HS, then see the example below. EX: Suppose, your friend is mail you regard some tutorial or course material and they also tell you to install their app or visit web app(website). Then what you do in that case? probably your first visit on the web app, because do you don`t want to install some anonymous app which you don`t know about it. So, Finally, your first visit on their web app then analyze what that web app motto. after that you might be thinking to install there native Android or iOS app whi

CSS Preprocessor.

I know you already know CSS preprocessor, but there is a lot of developers who don`t know what is CSS preprocessor and how we use it in our codebase. In CSS preprocessor you have a lot of new features to do in CSS, such as mixin, nesting, selector, inheritance selector, etc. There are a lot of CSS preprocessor providers such as SASS, LESS, STYLUS, POSTCSS and many more In SASS, We can also do some operation such as creating a variable, loop, if/else statement, etc. CSS preprocessor compiles the code which is written by CSS preprocessor compiler or you must install CSS compiler on your web server. This blog is not too much longer, because they're much different functionality you used from different CSS preprocessor provider(link below). RESOURCES: SASS . LESS . STYLUS . POSTCSS . CSS-Crush . Learn more .

IndexedDB API

IndexedDB is a new concept or technology to store data in your web browser or even if you in offline mode then also they work. Indexed DB is a low-level API for client-side storage to store a significant amount of data such as string, file/blobs. IndexedDB is a NoSQL, and large scale usable storage system, they give you the facility to store anything in the user web browser. You cannot access or be accessed by any other origin data. In IndexedDB have a facility to create any amount of databases for the same origin in a web browser, But normally or suggestion is that to create only one/single database for a single application in the browser. IndexedDB is store data in the form of an object. Yeah, it's similar to Mysql or any other databases system to create the first database in that database we create a table or object to store a number of data. The object has a number of columns in the form of indexes in which we have to store values as per requirement.  All that indexe

Developed Mobile Apps with Web Technology.

From the last 5-8 Year generation, the growth or demand of smartphone is really huge and massive. Simultaneously, we observe that the demand or mobile app in increase massively as well. Some developers, who want to build an app or want to Mobile app developers + Web app developer as well, then they confuse to select a particular field to become expertise on that.    because to build any mobile app like Android then we have a core understanding of JAVA, If we want to build an iOS app then we have a core understanding of "objective C" and swift as well. What if you want to build web app also or want to become expertise in web app development? So, Don`t regret the or web app developer, here we have some great technology to build Mobile App(Android and iOS) with web technology languages such as HTML, CSS, JAVASCRIPT, and more. Yeah, we also build that native app with javascript, but lets see that which tools or technology are there: REACT NATIVE FLUTTER This is a

Full Stack Web Development.

This is a Broad question/query in every beginner, who want to begin there career as a Full Stack Web Developer. As we know the web development is mainly divided into two categories, which is Front- End Developer and Back-End Developer.     So, when we merge or combine the above two categories, then we say that this is a full stack developer. Remember, If you want to become or dream a part of big companies like Facebook, Google, Microsoft, Amazon, Flipkart, or any more MNC(multinational company) then your jobs work in that company is not as full stack development, not understand? then read below:  Means, big companies give a job as a specific purpose of a job or task to do. they did not give you the whole project in hand if you say that am a Full Stack Developer. Yeah, If you have your own organization then its become possible that you handle whole web development project as your own.    But Not in Big companies or small companies (software development company) as well. So,