Mô tả

This is the first-ever comprehensive Software Engineering 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 real-world software Engineering 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


Introduction

What is Software

What is Engineering

What is Software Engineering

Why Software Engineering is Important and worth learning for


Software Development

What is Software Development

What is Project Management in 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 software engineering


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

Software Engineering ,SDLC , SDLC Phases

SDLC Models like Waterfall, Iterative, Incremental, Spiral, V Model, Agile etc

SSDLC - Secure Software Development Lifecycle

All the Key Agile Concepts

SCRUM, KANBAN ,XP , CRYSTAL, LEAN RAD, FDD, SAFe

Software Engineering Industry Best Practices

Software Engineering Methods, tools , strategies, Principles, Guidelines everything

Yêu cầu

  • No Prerequisites needed for taking this course

Nội dung khoá học

27 sections

Introduction

4 lectures
Introduction
05:06
Why you should take this Software Engineering Course ?
05:45
How to take up this Software Engineering Course
01:58
Case Study for this course
01:41

Software Engineering

4 lectures
What is Software
02:40
What is Engineering
01:53
What is Software Engineering
05:38
Why Software Engineering is Important and Worth Learning for
05:59

Software Development

5 lectures
What is Software Development
04:12
What is Project Management in Software Engineering
03:58
How Software Engineering Project Ideas Emerges
02:48
After Software Engineering Project Idea Emerged
02:12
Standards and Certifications of IT software engineering service based companies
05:59

Types of Software Engineering / Software Development

18 lectures
Front End Development | Front End Software Engineering
02:45
Back End Development | Backend Software Engineering
03:25
API Development | API Software Engineering
04:19
Data Science | Data Science Software Engineering
04:01
Mobile Application Development | Mobile Software Engineering
03:25
Desktop Development | Desktop Software Engineering
02:54
Cloud Computing Development | Software Engineering
03:47
Full Stack Development
02:31
Video Game Development
03:50
Embedded System Development | Software Engineering
03:37
Progressive Web Apps Development | Software Engineering
03:58
Open Source Software Development | Software Engineering
04:43
E-Commerce Software Development
03:16
Enterprise Application Development | Software Engineering
02:24
Database Development
04:29
Artificial Intelligence AI and Machine Learning ML | AI ML Software Engineering
04:33
Detail Case Study Requirments
00:24
Analysis of Case Study
04:36

SDLC in Software Engineering

2 lectures
Software Development Life Cycle SDLC | Software Engineering Cycle
01:02
What is SDLC Software Development Life Cycle
04:02

SDLC - Analysis and Planning Phase

10 lectures
Analysis and Planning Phase of SDLC
05:30
Challenges of Analysis and Planning phase of SDLC
03:28
Sample SDLC Process Timeline and Schedule
05:27
SOW in Software Engineering Overview
15:45
How Budget estimation done in Software Engineering Projects
00:53
Bottom Up Estimation in Software Engineering Project
02:02
Top Down Estimation in Software Engineering Projects
02:46
Three Point Estimation in Software Engineering Projects
03:32
Analogous Estimation of Software Engineering Project
05:11
Parametric Estimation of Software Engineering Projects
05:37

SDLC-Requirement Gathering Phase of Software Engineering

5 lectures
Requirement Gathering Phase of SDLC
11:51
Challenges of Requirement Gathering Phase of SDLC
03:11
Sample SRS Document / Software Requirement Specification Document
08:34
Tools/ Softwares used in Requirment Gathering
03:23
Difference between Analysis planning vs Requirement Gathering
02:10

UML - Unified Modelling Language

32 lectures
Introduction
02:11
Why UML
04:56
What is UML
04:01
Types of UML Diagrams
06:25
Class Diagram in UML
11:43
Sample Class Diagram Demonstration in UML
06:20
Object Diagram in UML
03:31
Sample Object Diagram Demonstration in UML
03:01
Component Diagram in UML
08:02
Sample Component Diagram Demonstration in UML
04:16
Deployment Diagram in UML
06:11
Sample Deployment Diagram Demonstration in UML
05:45
Package Diagram in UML
04:15
Sample Package Diagram Demonstration in UML
03:26
Composite Structure Diagram in UML
03:24
Sample Composite Structure Diagram Demonstration in UML
02:15
Profile Diagram in UML
05:28
Sample Profile Diagram Demonstration in UML
02:39
Use Case Diagram in UML
10:21
Use Case Diagram Demonstration in UML
04:41
Activity Diagram in UML
06:49
Sample Activity Diagram Demonstration in UML
03:14
State Machine Diagram in UML
05:36
Sample State Machine Diagram Demonstration in UML
03:11
Sequence Diagram in UML
07:53
Sample Sequence Diagram Demonstration in UML
03:05
Communication Diagram in UML
04:25
Sample Communication Diagram Demonstration in UML
01:41
Timing Diagram in UML
05:09
Sample Timing Diagram Demonstration UML
03:45
Interaction Overview Diagram in UML
04:31
Sample Interaction Overview Diagram Demonstration in UML
03:04

SDLC- Design and Prototyping Phase of SDLC

11 lectures
Introduction
01:08
Design and Prototyping Phase of SDLC
06:42
Why Design and Prototyping is so important
03:07
Challenges of Design and Prototyping Phase of SDLC
02:52
High Level Diagram
06:16
Data Flow Diagram
04:57
Low Level Diagram
04:02
UI UX | User Interface User Experience
07:07
Wireframe Diagram
05:06
High Fidelity and Low Fidelity Diagram
07:46
Database Schema Design Diagram
04:15

Software Design and Architecture in Software Engineering

12 lectures
Software Architecture
08:06
Monolithic Software 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 Software Design Principles
06:25
Software Design Principles
03:47
Software Design Patterns
10:46
4+1 Software Architectural view Diagram
09:45

Version Control System in Software Engineering

5 lectures
What is Version Control System
08:33
Source Code Management
01:59
Git Branching Strategies
04:55
Software Application Versioning
10:07
Application Environments
05:03

SDLC : Software Development and Implementation Phase of SDLC

6 lectures
Development and Implementation Phase
05:21
Challenges of Software Development and Implementation Phase of SDLC
03:53
What is Code Coverage
04:55
Developers Manual
11:42
Synchronous and Asynchronous Code
06:59
Language vs Framework
05:35

SDLC : Software Testing

5 lectures
Introduction
01:10
Software Testing Phase
12:21
Challenges of Software Testing Phase
03:37
Software Testing Methods
06:05
Software Testing Levels
12:27

Types of Testing Software Engineering

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

SDLC : Deployment Phase

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

SDLC : Support and Maintenance Phase

10 lectures
Introduction
01:51
BAU | Business As Usual
02:28
Maintenance and Support Phase of SDLC
07:45
Challenges of Support and Maintenance Phase of SDLC
02:23
System Improvement Phase | SIP Plan
04:07
Application Support Process in Maintenance Phase
07:13
Keep It Current Process
02:44
Support Team Structure
04:23
Disaster Planning
07:33
BCP | Business Continuity Planning
07:27

SSDLC : Secure Software Development Life Cycle

7 lectures
Introduction
01:53
What is SSDLC
04:50
Principle of Information Security CIA Triad
02:39
Risk Threat and Vulnerabiltiy
04:02
Principles of Protections
07:48
Practices of SSDLC
07:43
OWASP
04:32

SDLC Models in Software Engineering

1 lectures
SDLC Models
01:34

Waterfall Model of SDLC

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

Incremental Model of SDLC

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

Iterative Model of SDLC

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

V Model of SDLC

3 lectures
What is V Model
03:34
When and Where to use V Model
01:16
Pros and Cons of V model
01:32

Spiral Model of SDLC

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

Agile Model of SDLC

6 lectures
Traditional vs Agile Model of SDLC
03:21
What is Agile Model
03:01
When and Where to use Agile Model
01:02
Pros and Cons of using Agile Model
01:55
Agile Manifesto
06:34
Agile Principles
07:18

Key Agile Concepts

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

Agile Methodlogies

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

Course Wrap up

1 lectures
Course Wrap up!
01:24

Đá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.