iXora Custom Software Development Blog

Read | Practice | Advance

Mohammad Shafiqul Islam

Mohammad Shafiqul Islam

Mohammad Shafiqul Islam has not set their biography yet

Context – A way to communicate between components in ReactJS I am a new chef in React world. Just started learning to prepare some tasty recipe what others like. Suddenly I found myself in a situation where I tried to prepare a menu, but it took lots of hard work to prepare the ingredient. I was looking for a tool and got one that made my day easy. Enough talk let’s look into it. What is the recipe?I have a very tiny application and I would like to pass some data from top level components to some of its child component. Consider the following diagram. For example, I would like to...
Hits: 1392
Rate this blog entry:
2

Posted by on in Blog
ReactJS for Beginners What is ReactJS? React is an open source JavaScript library for building user interfaces. So, the key points here are JavaScript library and user interfaces. It’s not a framework and focused to do only one thing which is building rich user interfaces. React does not focus on other aspects of your application like routing and http calling. Okay! Then how should we handle those? Don’t worry ReactJS has a good ecosystem which handles those. Those will be a part of another story. Why should we learn React?  Right now one of the most popular JavaScript library. It improves the performance to...
Hits: 1373
Rate this blog entry:
3

Posted by on in Blog
WebHooks What are WebHooks? WebHooks are event callbacks over http.  The server or app calls your URL. It’s not a protocol, there is no standard. Its just a design pattern. When something happens, perform HTTP POST with relevant data to a URL that the user gives you. Modern API and WebHooks Before we see how webhooks work, lets look at how HTTP works? Unfortunately that's how the web is today. We can talk to web apps, but they really can’t talk to us. Its as if you had a telephone system where you could only make calls, but never receive them.  98.5%...
Hits: 2059
Rate this blog entry:
1

Posted by on in Blog
WebSocket Programming What Is WebSocket? WebSocket is an advanced technology that makes it possible to open an interactive communication session between the user's browser and a server. With this API, you can send messages to a server and receive event-driven responses without having to poll the server for a reply.  WebSocket is a different TCP protocol from HTTP. Both protocols are located at layer 7 in the OSI model and, as such, depend on TCP at layer 4. How WebSocket Works?   When WebSocket Used? Real-time applications Chat apps IoT (Internet of Things) Online multiplayer games When we should avoid using WebSockets? Don’t...
Hits: 2384
Rate this blog entry:
1

Posted by on in Blog
Socket Programming What is Socket? A Socket is on of the most fundamental technologies of computer network programming. It allows network software applications to communicate using standard mechanisms build into network hardware and operating system. Sockets allow communication between two different processes on the same or different machines. More than tow pieces of software can communicate with client/server or distributed systems by using multiple sockets. Sockets are bidirectional, meaning that either side of the connection is capable of both sending and receiving data. Sometimes the one application that initiates communication is termed the "client" and the other application the "server“. Before we go...
Hits: 2481
Rate this blog entry:
1
How to Configure NGINX to deploy angular app in Windows 10 Prepare the deployable files of Angular application Run the following command to generate the deployable files: With Angular CLIng build –prod With NPMnpm build –prod  For more you can visit https://angular.io/guide/deployment  NGINX configuration to host the Angular application You can download (as zip) the latest NGINX version from the site https://nginx.org/en/download.html.After downloading the zip file, unzip it and keep to a directory. Now you need to update the configuration file to host the angular application.In the unzipped folder you will find the “nginx.conf” under “conf” directory. Open the file using any text editor and add the following lines inside the server...
Hits: 10854
Rate this blog entry:
1

Posted by on in Blog
Benefits of Scala over other languages What Is Scala? Scala is a high-level programming language which is a combination of object-oriented programming and functional programming. It is highly scalable which is why it is called Scala. It is a strong static type language. In Scala, everything is an object whether it is a function or a number. Developed by Martin Odersky, the first version of Scala was launched in the year 2004 and is running successfully since then.   What Is Functional Programming? In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation...
Hits: 4733
Rate this blog entry:
3

In a software development project there are many people involved with variety of skills and reasons. Like analyst, architect, developer, QA, tester etc. There is a misconception about including a project manager in the team. Initially it may seem that a PM will increase the cost of the project but in reality a project manager act as the key success factor.

Hits: 2399
Rate this blog entry:
2