Posts

Introduction to Azure DevOps

Image
Hi, I’m Kishen Deemud. In this article, I will give you an introduction about  Azure DevOps. Azure DevOps is a Software-as-a-Service (SaaS) platform that provides several tools for better team collaboration. It also provides tools for automated build processes, version control, project management, testing, release management, package management, and much more. Azure DevOps was launched in October 2018 and has been a feature-rich platform since then. What is DevOps? And more importantly, Why DevOps? The term DevOps originates from the fusion of two words, Development, and Operations. DevOps can have different meanings to different people and organizations. According to  Microsoft , DevOps is the union of people, process, and products to enable continuous delivery of value to our customers. Acc o rding to  Amazon Web Services (AWS) , DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at hi

What is .NET?

Image
Hi, I’m Kishen Deemud. In this article, I will give you an introduction about .NET. .NET Framework The  .NET Framework  is a development platform developed by Microsoft for building apps for the web, Windows, Windows Phone, Windows Server, and Microsoft Azure. It consists of the common language runtime (CLR) and the .NET Framework class library, which includes a broad range of functionality and support for many industry standards. It runs primarily on Microsoft Windows. The first version of .NET Framework was released on 13 February 2002. .NET Core .NET Core is an open-source, general-purpose development platform maintained by Microsoft and the .NET community on GitHub. It’s cross-platform (supporting Windows, macOS, and Linux) and can be used to build device, cloud, and IoT applications. .NET Core 1.0 was released on 27 June 2016. .Net Standard The .NET Standard is a formal specification of .NET APIs that are intended to be available on all .NET implementations. The motivation behind

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 dependencies for each type of spring application and e

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 the entir