Latest, Popular Tutorials

Ethical Hacking

Footprinting

Footprinting is the technique to collect as much information as possible about the targeted network/victim/system. It helps hackers in various ways to intrude on an organization's system.

Ethical Hacking

Information Gathering Techniques

Gathering information is the first step where a hacker tries to get information about the target. Hackers use different sources and tools to get more information, and some of them are briefly explained here. This informations will be useful for you to become an ethical hacker.

Ethical Hacking

Ethical Hacking Tutorial

This Ethical Hacking tutorial series will give you complete information about Ethical Hacking, which will enhance your understanding of it and improve computer systems, hardware, and computer network security.

Ethical Hacking

What is Hacking?

Most people believe that the term "Hacking" is used for any illegal purpose, topics related to cybercrime, or computer-related crime. But that's not true at all. "Hacking" is actually science and art to find solutions to a real-life problem.

  • What is Hacking?
  • Who are Hackers?
  • Types of Hackers.
Definition

What is MVC Architecture?

MVC is abbreviated as Model View Controller is a design pattern created for developing applications specifically web applications. As the name suggests, it has three major parts. The traditional software design pattern works in an "Input - Process - Output" pattern whereas MVC works as "Controller -Model - View" approach.

SDLC

SDLC Big Bang Model

The Big Bang Model is popular in situations or adopted in cases where the project's stakeholders or customers are not certain regarding their wants and requirements. They also haven't analyzed all the necessary features and characteristics they plan to incorporate into their system.

SDLC

SDLC RAD Model

RAD which is abbreviated as Rapid Application Development Model, is based on the concepts of both iterative and prototyping development model. It is another popular model for software development and has its characteristics and features.

SDLC

SDLC Agile Model

The Agile software development model was mainly intended for helping developers build a project which can adapt to transforming requests quickly. So, the most important endeavor for developing the Agile model is to make easy and rapid project achievement.

SDLC

SDLC V-Model

The V-model of SDLC carries out its execution in a sequential manner. The structure it follows takes the shape of the letter V. This model is also popularly termed as a Verification and Validation model.

SDLC

SDLC Iterative Model

The iterative software development model is an approach of segmenting any large software development process into smaller portions. This type of SDLC model does not target to establish a complete specification plan.

SDLC

SDLC Prototype Model

The Prototyping Model is a methodology that is treated as a model for software development where a prototype - which is a premature approximated sample of the final product, is constructed and then tested.

SDLC

SDLC Spiral Model

The spiral model is another important SDLC model that came into use when the iteration in product development came into the applied concept. Learn about the benefits of the spiral model and its various phases.

SDLC

SDLC Waterfall Model

Waterfall model is a traditional SDLC model which will be discussed in this chapter. It is a straightforward and basic structure which can be easily understandable by software developers and testers. It is the first model of SDLC to be introduced for software development.

RESTful Web Services

Security in REST Architecture

It is too essential to preserve the security of a RESTful service like the way a website needs to be kept secure. In this tutorial, we will go through different paths and design principles to secure Restful Web Services.

RESTful Web Services

Richardson Maturity Model and REST Technologies

Richardson maturity model is a popular model used to rank your API based on the checks correlated to REST. The more your API fulfills the checks and constraints; the more RESTful your API is for development and deployment. This special model has four stages, which are called levels, and the levels range from 0 to 3.

SDLC

Software Development Life Cycle (SDLC)

SDLC is a popular practice that is followed by different organizations for designing and developing high-quality software applications.  It acts as a framework that holds some specific tasks to be achieved at every phase during the software development progression. This article will give you deep insight into the need for software development in various stages of SDLC.

C++ Programming

Templates in C++

The template is a concept that allows programmers to define standard classes and functions and thus provide support for general programming. This tutorial will teach you how to use templates within a C++ program.