• learn@digital-academy.com.pk
  • 021-34816113

Certificate In Software Development

Certificate In Software Development

Price :Rs : 45000 Rs

Software Development

Software development is the practice of organizing the design and construction of software, the beating heart of much technology fundamental to our personal and professional life. An introduction to software development, discusses the engineering nature of software development, its challenges and some fundamental practices which have developed to meet them. Software development is a fast-moving discipline and as a software development professional you must be able to track its leading edge. The course also teaches you some fundamental skills to help you interact with the growing published academic and professional literature on the subject. This is in contrast to the common thinking of newcomers to the software industry who believe that software development is just “writing code.”

Introduction SDLC (Software Development Life Cycle)

  • What is SDLC?
  • Why SDLC?
  • SDLC Phases

Popular SDLC models

 Waterfall Model:

  • When to use SDLC Waterfall Model
  • Different Phases
  • Requirement Gathering stage             
  • Design Stage               
  • Built Stage    
  • Test Stage    
  • Deployment stage    
  • Maintenance stage
  • Advantages and Disadvantages of Waterfall-Model

Incremental Model

  • Characteristics of an Incremental module
  • When to use Incremental models
  • Advantages and Disadvantages of Incremental Model

Spiral Model

  • Spiral Model Phases
  • When to use Spiral Methodology?
  • Advantages and Disadvantages of Spiral Model

RAD Model

  • What is RAD (Rapid Application Development)
  • Different phases of RAD model
  • When to use RAD Methodology
  • Advantages and Disadvantages of SDLC RAD Model


Key Difference

 Waterfall vs. Incremental vs. Spiral vs. Rad Model

Capability Maturity Model (CMM) & it's Levels in Software Engineering

  • What is CMM?
  • What is Capability Maturity Model (CMM) Levels?
  • What happens at different levels of CMM?
  • How long does it Take to Implement CMM?
  • Internal Structure of CMM
  • Limitations of CMM Models
  • Why Use CMM?

N Tier(Multi-Tier), 3-Tier, 2-Tier Architecture

  • What is N-Tier?
  • N-Tier Architecture
  • Types of N-Tier Architectures
  • 3-Tier Architecture
  • 2-Tier Architecture
  • Single Tier or 1-Tier Architecture
  • Advantages and Disadvantages of Multi-Tier Architectures

What is Full Stack Developer? Skills to become a Web Developer

  • What is a Full Stack developer?
  • Why do you need a Full-Stack Developer?
  • Skill sets required to become a Full Stack Developer
  • What is a Software Stack? Which Stack should I learn?
  • LAMP stack
  • MERN stack
  • MEAN stack       
  • What does a Full Stack Developer do?
  • Myths about the Full Stack Engineer

 What is Functional Programming

  • What is functional programming?
  • Characteristics of functional Programming
  • History of Functional programming
  • Functional Programming Languages
  • Basic Functional Programming Terminology and Concepts
  • The benefits of functional programming
  • Limitations of Functional Programming
  • Functional Programming vs. Object-oriented Programming


Software Development Tools

  • IDE (Integrated Development Environment)
  • Frameworks
  • Cloud Tools
  • Data Science
  • Source Control
  • Prototyping
  • DevOps
  • Notifications
  • UML

Difference between Website and Web Application

  • What is Website?
  • What is Web Application?
  • Why you need a Website?
  • Why you need Web Application?
  • Features of website
  • Features of web application
  • Web Application vs. Web site
  • Disadvantages of Website
  • Disadvantages of Web Application

Web Developer vs Software Developer:

  • Who is a Software Developer?
  • Who is a Web Developer?
  • Role and Responsibilities of Software Developer
  • Role and Responsibilities of web developer
  • Difference between Software and Web developers
  • Which is a better career option?





Ready to Begin?

Find subjects you're passionate about by browsing our online course categories. Start
learning with top courses Built With Industry Experts.

Start Learning