Posts

What is Spring Boot?

Image
Hi, I’m Kishen Deemud. In this article, I will give you an introduction about Spring Boot. The spring team decided they wanted to provide developers with some utilities which relatively automate the configuration procedures and speeds up the process of building and deploying spring applications, so they invented spring boot. Spring boot is a utility project which aims to make it easy to build spring-based, production-ready applications and services with minimum fuss. it provides the shortest way to get a spring web application up and running with the smallest line of code/configuration out-of-the-box. Spring Boot Features There are a bunch of features specific to spring boot, but three of my favourites are dependency management, auto-configuration, and embedded servlet containers. 1. Easy Dependency Management In order to speed up the dependency management process, spring boot implicitly packages the required compatible third-party depen...

What is Flutter?

Image
Hi, I’m Kishen Deemud. In this article I will give you an introduction about Flutter. Flutter is an open-source mobile SDK developer can use to build native-looking Android and iOS applications from the same code base. Flutter has been around since 2015 when Google introduced it and remained in the beta stage before its official launch in December 2018. Since then, the buzz around Flutter has been growing stronger. Flutter is now the top 11 software repos based on GitHub stars. Moreover, we’ve already seen thousands of Flutter apps being published on app stores. One of the most notable examples is the Xianyu app created by Alibaba team, used by over 50 million people. Benefits of Flutter Flutter is a cross-platform development tool. That means software developers can use the same code base for building an iOS and Android app. Cross-platform development is the best method for saving time and resources throughout the development process. Flutter offers outstanding performance for two rea...

What is Docker?

Image
Hi, I’m Kishen Deemud. In this article I will give you an introduction about Docker. Docker is a platform for building, running and shipping applications in a consistent manner. So if your application works on your development machine, it can run and function the same way on other machines. If you have been developing software for a while you've probably come across this situation where your application works on your development machine but doesn't somewhere else. Can you think of the reasons why this happens.  This can happen if one or more files are not included as part of your deployment, so your application is not completely deployed. It's missing something. This can also happen if the target machine is running a different version of some software that your application needs. Let's say your application needs node version 14, but the target machine is running node version 9. This can also happen if the configuration settings, like environment variables are different ...

Useful React Libraries

Image
Hi, I’m Kishen Deemud. In this article I will give you an introduction about most important react libraries. React Material UI First one is React Material UI. What it gives is a set of components that's styled after google's material design. The upside to using this library is that it greatly speeds up the development. You get a solid base that's been around since 2014. And you get consistent load that people know and trust. You can install it using npm install @material-ui/core And also you need to include link tags to use the font or font icons. If you want to use SVG icons, you would also use npm install @material-ui/icons Using these components is a very straightforward, you import the component that you need into your code and use it in your jsx definition, and can change it's properties suit your needs. So this library is very easy to use. You can speed up your development. And it's great for things like building and mvp really quickly. https://material-ui.com...

What is React?

Image
Hi, I’m Kishen Deemud. In this article I will give you an introduction about React. React is JavaScript library for building fast and interactive interfaces. It was developed by Facebook in 2011 and currently it is the most popular JavaScript library for building user interfaces. As you can see on Google Trends, React is dominating the space of libraries and frameworks for building user interfaces. The other two players here are Angular and Vue. So, if you want to expand your job opportunities as a front-end developer you should have to React on your resume. Heart of all React Applications At the heart of all React applications are  components . A component is essentially a piece of the user interface. So when building applications with React we build bunch of independent, isolated and reusable components and then compose them to build complex user interfaces. Every React application has at least one component which we refer to as the root component. This component represents ...

Everything about Bugzilla

Image
 Hi, I’m Kishen Deemud. In this article I will explain everything about Bugzilla. What is Bugzilla? Bugzilla is an open-source tool use to track bugs and issues of a project or software. It was written by  Terry Weissman . Written in Perl and uses MySQL database. And originally developed and used by the Mozilla project, and licensed under the  Mozilla Public License . It help students, developers and other stakeholders to keep track of outstanding problems with their product. Terry Weissman I mportance of Bugzilla Since it’s a defect tracking tool , it can be used as a test management tool and we can easily link it with other test management tools like Quality center, Test link and etc. Bugzilla as a bug tracking tool let users to stay connected with their clients and employees to communicate about their problems effectively throughout the data management chain. Bugzilla is used to report bugs in products of Mozilla since Bugzilla is a product of Mozilla. Key usages of Bu...

How to install mongoDB on MAC

Image
Hi, I’m Kishen Deemud. In this article I will explain you how to install mongoDB on mac. So let’s go ahead and installed that. Step 1 Encase you’re thinking to go mongoDB/download-center and want to download the zip file… No, please don’t do that. I have a better solution and better approach of installing things on Mac. And I would like to introduce one thing which encase you are developer, You might be already aware of it. So it is known as  brew.sh  . Brew is a service which is package manager and they call it proudly as  “The Missing Package Manager for macOS” . The first thing you have to do is, copy the entire line under the  Install Homebrew , and open up your Terminal and just paste it up there. And it’s going to install brew. Step 2 Now it’s comes to install mongo now. Just give this command to the terminal. brew install mongo Now this is gonna take some time to download it and install all these things. Step 3 Now make a directory using this command sudo mkdi...