Mô tả


This is the first-ever comprehensive SDLC course that covers almost everything that anyone aspiring to learn and progress in the Software field can take up and become as proficient as someone with nearly 10+ years of experience. This course is the gist of my entire decades of experience crafted in 14+ hours of content. Whatever I learned during my career concerning the SDLC Software development Life cycle I have included in this course. No boasting at all, Look at the course curriculum you will get the idea. In these 14 + Hours we are going to learn all the below concepts from scratch with a Real-life Case Study


Software Development?

What is Software Project Management?

What is software engineering?

How do software project ideas emerge?

After the Project Idea is finalized what all things happen?

Standards and Certifications of Service based companies should follow during SDLC

Types of Software Development

Introduction to Types of Software Development

Front End Development

Back-End Development

API Development

Data Science

Mobile Development

Desktop Development

Cloud Computing Development

Full Stack development

Video game development

Embedded System Development

Progressive web app development

Open source development

E-commerce App development

Enterprise App Development

Database Development

Artificial intelligence and machine learning development

How all these software development can be used in a real-life Case Study

Analysis of Case Study

Software Development Life Cycle SDLC

What is SDLC Software Development Life Cycle

SDLC - Analysis and Planning Phase of SDLC

Analysis and Planning Phase of SDLC

Challenges of Analysis and Planning Phase of SDLC

Sample SDLC Process Timeline and Schedule

How the Budget estimation will be done

SOW Scope of Work or Statment of Work Overview

SOW Sample Template

Software Project Cost Estimation

Bottom Up Estimation

Top Down Estimation

Three-point estimation

Analogous Estimation

Parametric Estimation:


SDLC - Requirement Gathering Phase

Introduction

Requirement Gathering Phase of SDLC

Challenges of the Requirement Phase of SDLC

SRS document

Tools/Software Used in Requirement Gathering

Difference between Analysis and planning vs. Requirement gathering


UML Needed for SDLC

Introduction to UML

Why UML

What is UML

type of UML Diagram

Class Diagram

Sample Class Diagram Demonstration

Object Diagram

Sample Object Diagram

Component Diagram

Sample Component Diagram

Deployment Diagram

Sample Deployment Diagram

Package Diagram

Sample Package Diagram

Composite Structure Diagram

Sample Composite Structure Diagram

Profile Diagram

Sample Profile Diagram

Use Case Diagram

Sample Use Case Diagram

Activity Diagram

Sample Activity Diagram

State Machine Diagrams final

Sample State Machine Diagram

Sequence Diagram

Sample Sequence Diagram

Communication Diagrams

Sample Communication Diagram

Timing Diagram

Sample Timing Diagram

Interaction Overview Diagram

Sample Interaction Overview Diagram

Diagrams


SDLC Design and Prototyping of SDLC

Introduction

Design and Prototyping of SDLC Phase

Why Design and prototyping is so important in SDLC Process

Challenge of Design and Prototyping Phase in SDLC Process

High-level diagrams

Data Flow Diagram

Low-Level Diagram

UI UX

Wireframe Diagram

High Fidelity and Low Fidelity Diagram

Database Schema Design Diagram


Software Design and Architecture

Introduction

Software Architecture

Architecture Patterns

Monolithic Architecture

Layered Architecture

Tiered Architecture

Microservices architecture

Serverless Architecture

Event-Driven Architecture

Software Design

Software Design Principle- SOLID principle

Other software design principles

Design Patterns

4+1 Architectural View


Version Control System

What is a Version Control System

Source Code Management

Git Branching Strategies

Software application versioning

Application Environments


SDLC- Development or Implementation Phase

Development or Implementation Phase

Challenges of the Development Phase

Code Coverage

Developers Manual

Synchronous code and Asynchronous code

Language vs Framework


Testing in the SDLC process

Introduction

Testing Phase of SDLC

Challenges of the Testing Phase in the SDLC Process

Testing Methods

Testing Levels


Types of Testing

Functional Testing

Load Testing

Performance Testing

Security Testing

Integration Testing

Usability Testing

Compatibility Testing

Regression Testing

Sanity Testing

Accessibility Testing

Unit Testing

System Testing

User Acceptance Testing (UAT)

Non-functional Testing

QA Testing

API Testing

AB Testing

Globalization Testing

Compliance Testing

Exploratory Testing

Automation Testing


Deployment phase of SDLC

Deployment Phase in SDLC

Challenges of the Deployment Process in SDLC Process

Request for Change(RFC) Process

PGLS

Retrofit/Hotfix

Maintenance Phase of SDLC

Business As Usual(BAU)

Maintenance Phase in SDLC

Challenges of the Maintenance Phase in the SDLC Process

System Improvement Program

Support Process: Raise Issue, Ticket and SLAs

Keep It Current Process

Support Teams Structure


Disaster Planning

Business Continuity Planning (BCP)

Difference between Disaster planning and BCP


Secure Software Development Life Cycle SSDLC

What is SSDLC

Principles of Information Security

Risk Threat and Vulnerability

Principles of Protections

Practices of SSDLC

OWASP Open World Application Security Project


SDLC Models used in SDLC

Waterfall Model

What is the Waterfall Model of SDLC

When and Where to Use Waterfall Model

Pros and Cons of Using the Waterfall Model


Incremental Model

What is the Incremental Model of SDLC

When and where to use the Incremental Model

Pros and Cons of the Incremental Model


Iterative Model

What is an iterative Model of SDLC

When and Where to Use Iterative Model

Pros and Cons of Using the Iterative Model


V model

What is the V model of SDLC

When and Where V model

Pros and Cons of the V model


Spiral Model

What is the Spiral Model

When and Where Spiral Model

Pros and Cons of Spiral Model


Agile Model

Traditional vs. Agile Model

What is the Agile Model of SDLC

When and Where Agile Model

Pros and Cons of the Agile Model

Agile Manifesto

Agile Principles


Key Agile Concepts

Minimum Viable Product

User Stories

Burndown chart


Agile Methodologies

SCRUM - Agile Methodology

KANBAN - Agile Methodology

Extreme Programming - Agile Methodology

Lean Methodology - Agile Methodology

Crystal Agile Methodology - Agile Methodology

Feature-Driven Development (FDD) - Agile Methodology

Rapid Application Development (RAD) - Agile Methodology

Scaled Agile Framework (SAFe) - Agile Methodology


All these things we will learn via the Real Life examples and case studies. All of the above things are covered in just over 14+ hours of high-quality content. This is equivalent to a book with more than a thousand pages! in a very clear and concise manner doesn't waste a single minute of your precious time!


You're not going to get this information in One Place Anywhere over the Web.


And on top of all these, you'll get:


Closed-captions generated by a human, not a computer! Currently, only the first few sections have closed captions but new captions are being added every week.


Offline access: if you are traveling or have a slow connection, you can download the videos and watch them offline.


Downloadable resource


PREREQUISITES


There is no such Prerequisite for this course anybody who has an interest in learning the Software development process can take up this course. We will learn everything from scratch in this course.


30-DAY FULL MONEY-BACK GUARANTEE


This course comes with a 30-day full money-back guarantee. Take the course, watch every lecture, and do the exercises, and if you are not happy for any reason, contact Udemy for a full refund within the first 30 days of your enrolment. All your money back, no questions asked.


ABOUT YOUR INSTRUCTOR


Hi! My name is Yogesh Dahake! I'm a passionate Lead Software engineer with a decade of experience and I've taught over a thousand people about software development and Coding via my course and YouTube channel.


My goal is to enable people not just to learn but in an Optimal, efficient, and effective way and Generate that Spark of learning. That's why my courses are simple, pragmatic, and free of clutter


So, what are you waiting for? Don't waste your time jumping from one tutorial to another. Enroll in the course Acquire the LIFE Changing Skill in just 14 hours


Who this course is for:


1. People who are starting their careers in the software industry.

2. People who are students of Software Engineering.

3. People who are already working in the software company.

4. Developer, Lead, Technical Architect, Tester anybody who is directly or indirectly involved in the process of software development

5. People who want to develop quality software


On a higher note,


Anybody who has an interest in Software, From Students to Teachers, From People who are about to start their careers to Professionals in the software industry.


Bạn sẽ học được gì

Yêu cầu

Nội dung khoá học

27 sections

Introduction

4 lectures
Introduction - What is this Course About
04:52
Why Only this SDLC Course?
04:41
How to take up this SDLC Course?
01:54
Case Study Overview
01:37

Software Development

7 lectures
Introduction
01:24
Software Development
04:12
Software Engineering
01:59
Project Management
03:58
How the Software Development Project Ideas Emerges
02:48
After Software Project Idea Finalize
02:12
Standards and Certifications of Service based Companies
05:59

Types of Software Development

20 lectures
Introduction to Types of Software Development
01:56
Front-End Development
02:45
Back-End Development
03:25
API Development
04:19
Data Science Development
04:01
Mobile Application Development
03:25
Desktop Development
02:54
Cloud Computing Development
03:47
Full Stack Development
02:31
Game Development
03:50
Embedded System Development
03:37
Progressive Web App Development PWA
03:58
Open Source Software Development
04:43
Enterprise Software Development
02:24
E-Commerce Application Development
03:16
Database Development
04:29
Artificial Intelligence (AI) & Machine Learning (ML) Development
04:33
Case Study
00:23
Case Study Analysis
04:36
Quiz
8 questions

Software Development Life Cycle-SDLC

3 lectures
Introduction
01:02
Software Development Life Cycle SDLC
04:02
Quiz
3 questions

Analysis and Planning Phase of SDLC

5 lectures
Analysis and Planning Phase of SDLC
05:30
Challenges of Analysis and Planning phase in SDLC Process
03:28
Sample SDLC Timelines / Sample Software Project Timelines and Schedule
05:27
Sample SOW - Statement of Work Document Walk-through
15:45
Quiz
4 questions

Cost Estimation / Budget Estimation

6 lectures
Introduction to Cost Estimation
00:53
Bottom-Up Cost Estimation Method
02:02
Top-down Cost Estimation Method
02:46
Three Point Cost Estimation Method
03:32
Analogous Cost Estimation Method
05:11
Parametric Cost Estimation Method
05:37

Requirement Gathering Phase of SDLC

5 lectures
Requirement Gathering Phase of SDLC
11:51
Challenges of Requirement Gathering Phase in SDLC Process
03:11
Software's and Tools for Requirements Gathering phase
03:23
SRS Document Overview | Software Requirement Specification Overview
08:34
Analysis Planning VS Requirement Gathering Phase
02:10

UML - Unified Modelling Language

34 lectures
Introduction
02:11
Why UML
04:56
What is UML
04:01
Different Types of UML Diagrams
06:25
Tools for designing UML Diagrams
03:52
Class Diagram of UML
11:43
Class Diagram Demonstration- Example
06:20
Object Diagram of UML
03:31
Object Diagram Demonstration
03:01
Component Diagram of UML
08:02
Component Diagram Demonstration
04:16
Package Diagram of UML
04:15
Package Diagram Demonstration
03:26
Deployment Diagram of UML
06:11
Deployment Diagram Demonstration
05:45
Composite Structure Diagram of UML
03:24
Composite Structure Diagram Demonstration
02:15
Profile Diagram of UML
05:28
Profile Diagram Demonstration
02:39
Use Case Diagram of UML
10:21
Usecase Diagram Demonstration
04:41
Activity Diagram of UML
06:49
Activity Diagram Demonstration
03:14
State Machine Diagram of UML
05:36
State Machine Diagram Demonstration
03:11
Sequence Diagram of UML
07:53
Sequence Diagram Demonstration
03:05
Communication Diagram of UML
04:25
Communication Diagram Demonstration
01:41
Timing Diagram of UML
05:09
Timing Diagram Demonstration
03:45
Interaction Overview Diagram of UML
04:31
Interaction Overview Diagram Demonstration
03:04
Quiz
2 questions

Design and Prototyping Phase of SDLC

12 lectures
Introduction
01:08
Design and Prototyping Phase of SDLC
06:42
Why Design and prototyping phase is so important in SDLC
03:07
Challenges of Design and prototyping phase
02:52
High Level Design Diagram
06:16
Data Flow Diagram
04:57
Low Level Design Diagram
04:02
UI UX - User Interface VS User Experience
07:07
Wireframe Diagrams
05:06
High Fidelity and Low Fidelity Diagrams
07:46
Database Schema Design Diagram
04:15
Quiz
5 questions

Software Design and Software Architecture

12 lectures
Software Architecture
08:06
Monolithic Architecture Or Monolith Architecture
05:17
Layered Software Architecture
05:07
Tiered Software Architecture
08:23
Microservices Software Architecture
09:22
Serverless Architecture
15:34
Event Driven Architecture
07:30
Software Design
05:47
SOLID Principles
06:25
Software Design Principles
03:47
Software Design Patterns
10:46
4+1 Architectural View Model
09:45

Version Control System

4 lectures
Version Control System
08:33
Source Code Management
01:59
Git Branching Strategies
09:04
Application Environments
05:03

Software Development Phase Or Implementation Phase of SDLC

6 lectures
Development or Implementation Phase of SDLC
05:21
Challenges of Development Phase in SDLC Process
03:53
Code Coverage
04:55
What is Developers Manual and Sample Developers Manual Overview
11:42
Synchronous and Asynchronous Code
06:59
Framework Vs Language
05:35

Testing Phase of SDLC

5 lectures
Introduction of Testing Phase
01:10
Testing phase of SDLC
12:21
Challenges of Testing Phase of SDLC
03:37
Testing Methods OR Testing Methodologies
06:05
Testing Levels OR Testing Stages in software testing
12:27

Types of Testing

22 lectures
Introduction to Types of Testing
01:10
Functional Testing
04:13
Load Testing
03:16
Performance Testing
03:44
Security Testing
04:05
Integration Testing
02:43
Usability Testing
03:07
Compatibility Testing
03:27
Regression Testing
02:59
Sanity Testing
03:20
Accessibility Testing
03:30
Unit Testing
03:10
System Testing
03:26
User Acceptance Testing UAT Testing
03:57
Non Functional Testing
02:46
Quality Assurance Testing QA Testing
01:58
API Testing
03:56
AB Testing
02:07
Globalization Testing | Internationalization Testing
04:01
Compliance Testing
03:54
Exploratory Testing
02:18
Automation Testing
02:12

Deployment Phase Of SDLC

5 lectures
Introduction to Deployment Phase of SDLC
01:19
Deployment Phase of SDLC
07:18
Challenges of Deployment Phase of SDLC
02:41
Request for Change Process | RFC Process
05:39
Post Go Live Support PGLS Phase
04:16

Maintenance and Support Phase of SDLC

10 lectures
Introduction to Maintenance and Support Phase of SDLC
01:51
Business As Usual - BAU
02:28
Maintenance and Support Phase of SDLC
07:45
Challenges of Maintenance and Support Phase of SDLC
02:23
System Improvement Plan - SIP process
04:07
Support Process
07:13
Keep it Current Process - KIC Process
02:44
Support Team Structure
04:23
Disaster Planning - DR Planning - DR Plan
07:33
Business Continuity Planning BCP Activity
07:27

Secure Software Development Lifecycle SSDLC | Secure Product Lifecycle

7 lectures
Introduction to SSDLC Section | Secure Product Lifecycle Section
01:53
Secure Software Development Lifecycle SSDLC | Secure Product Lifecycle
04:50
Principles of Information Security - CIA Triad | SSDLC
02:39
Risk Threat and Vulnerability | SSDLC
04:02
Principles of Protection | Principle of Software Protection | SSDLC
07:48
Practices of SSDLC | How to Make Software Application Secure | Best Practices
07:43
OWASP Open Worldwide Application Security Project Walkthrough | SSDLC
04:32

SDLC Models | SDLC Methods | SDLC Approaches

1 lectures
SDLC Models | SDLC Methods | SDLC Approaches
01:34

Waterfall Model of SDLC | Traditional SDLC Model

3 lectures
What is Waterfall Model | Traditional SDLC Model
01:31
When and Where to use Waterfall model of SDLC
02:18
Pros and Cons of Waterfall Model of SDLC
02:00

Incremental Model of SDLC

3 lectures
What is Incremental Model of SDLC
02:06
When and Where to use Incremental Model of SDLC
00:47
Pros and Cons of using Incremental Model of SDLC
01:21

Iterative Model of SDLC

3 lectures
What is Iterative Model of SDLC
02:51
When and Where to use Iterative Model of SDLC
00:58
Pros and Cons of Iterative Model of SDLC
02:18

V-Model of SDLC | V Model

3 lectures
What is V Model of SDLC | What is V-Model of SDLC
03:34
When and Where to Use V model of SDLC
01:16
Pros and Cons of Using V Model of SDLC
01:32

Spiral Model of SDLC

3 lectures
What is Spiral Model of SDLC
04:25
When and Where to Use Spiral Model of SDLC
01:09
Pros and Cons of Using Spiral Model of SDLC
02:12

Agile Model of SDLC | Agile Methodology

6 lectures
Traditional SDLC Models Vs Agile Model or Methodology
03:21
What is Agile Model of SDLC
03:01
When and Where to Use Agile Model of SDLC
01:02
Pros and Cons of Using Agile Model of SDLC
01:55
Agile Manifesto
06:34
Agile Principles
07:18

Key Agile Concepts

3 lectures
Minimum Viable Product MVP | Agile
02:06
User Stories | Agile
04:37
Burndown Charts | Agile
03:49

Agile Methodologies

8 lectures
SCRUM - Agile Methodology
11:44
KANBAN - Agile Methodology
06:41
Extreme Programming XP - Agile Methodology
16:06
Lean Agile Methodology
08:03
Crystal Agile Methodology
07:39
Feature Driven Development FDD - Agile Methodology
05:47
Rapid Application Development RAD - Agile Methodology
04:54
SAFe Scaled Agile Framework - Agile Methodology
05:27

Course Wrap Up

1 lectures
Course Wrap Up!
01:21

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.