GIT – Distributed Version Control System

Git  It is a distributed version control system developed by Linus Torvalds in 2005. When we work in an environment where multiple developers have to access and update the same code base then issues will arise if they try to update the codebase at the same time, for example one can override code of another developer. GIT address this problem nicely. SetUp You can install the GIT for the operating system of your choice by following the instructions mentioned in the link [...]

Read more...
Angular and YouTube

Streaming YouTube Video in Angular Application

Streaming YouTube Video in Angular App In this blog post we will going to learn how to integrate your YouTube video in your Angular application. Pre-requisites : Angular must be setup with minimum version 2 Setup an Angular project : Use  Angular CLI (Command Line Interface) to create a new project, you can use any of the below command. Go the directory where you would like to create a project and then run below command. ng new <project name> or ng n <project name>     [...]

Read more...
protractor

Getting Started With Protractor

About Protractor Protractor is a test automation framework which is used for automating web applications testing. It combines technologies such as Jasmine, Selenium Web driver and Node.js. Using protractor, we can automate both Angular and non-Angular applications. Some Features Supports simple syntax to write tests Supports Behaviour Driven Development (BDD) framework like Cucumber Provides additional locator strategies for Angular based applications Protractor executes the command only once the action on webpage is completed thereby reduce test failure due to sync issues Protractor Setup Pre-requisites Download and Install [...]

Read more...
html-injection

HTML Injection

To get a better understanding of HTML Injection, firstly we should know what HTML is? HTML is a markup language, where all the website’s elements are written in the tags. Web pages are sent to the browser in the form of HTML documents. What is HTML Injection? This injection attack is injecting HTML code through the vulnerable parts of the website. The Malicious user sends HTML code through any vulnerable field with a purpose to change the website’s design or any [...]

Read more...
20-plus-points-website-developments

20+ Points To be Consider Before Planning Website or Blog

Planning Website or Blog Many websites/blogs are much more popular than others apart from content there are several other factors which contributes to their popularity, after careful analysis of some of the website/blog I am listing below some key points that one should consider – Domain : Choose a domain that people can remember well, Main targeted topic should cover in domain name example: if you work for “women’s health” then your domain could be like “women health online dot com” Domain should contain [...]

Read more...
devops

Setting Up Jenkins on Amazon EC2 Ubuntu Instance

We are writing this blog to list down the process of setting up jenkins on Amazon EC2 Ubuntu instance having OS version 18.04. Pre-requisites : 1 AWS EC2 Instance should be up and running Make SSH connection with your EC2 instance Install Java Enable ‘Universe’ repository using below command sudo add-apt-repository universe On older versions of Ubuntu you can use below command sudo add-apt-repository “deb http://archive.ubuntu.com/ubuntu $(lsb_release -sc) universe” Use below command to install java sudo apt install openjdk-8-jdk Setup Java_Home using below commands Open bashrc file with command – nano .bashrc Add [...]

Read more...
testdrive

Test Driven Development (TDD) – Key Benefits

Test Driven Development (TDD) is a software development approach which enables teams to create better specifications about how the actual code will be written. So fundamentally, TDD is an approach where in functional tests are written well before writing the actual code. It’s a perfect blend of three key activities: Write Tests, Write Code to make the Tests Pass & Refractor to improve quality Key Benefits of (TDD)  Best Acceptance Level: TDD helps the developers to understand requirements from the [...]

Read more...
Microservice Architecture

Microservice Architecture

Prior to Microservices architecture Monolithic architecture was in practice in which all the software components are grouped together into a single package (code for different features remains on same server). Microservice architecture is a design pattern for Service-Oriented Architecture (SoA) in which application is divided into small components and each component is developed and deployed independently, each service is autonomous and implements single business function. Major Features : As a Component – Microservice are treated as independent components which can be deployed [...]

Read more...
Test Automation Benefits

Test Automation Benefits

In today’s time test automation is a necessity, automating the testing process is essential. Test automation if done correctly will provide many benefits and can provide huge RoI (Return on Investment). Automation testing not only be helpful in regression testing but also it will reduce your pain in day to day feature testing. Key Benefits – Quick Feedback – Automated testing will help in reducing the turnaround time from testing team to development team. If automated testing job is setup in CI [...]

Read more...