Paradigm of Software Engineering Professional Programs Suggession
· Integrated Software Development
· Software Design Methodologies
· Software Testing &Quality Control
· Software QA &Process Improvements
· Cloud Development &DevOps
Job Profiles:
· Full Stack Developer
· Solution Architect
· Software Development Engineer In Test (SDET)
· DevOps Engineer
· Cloud Developer
· Software QA Engineer
Integrated Software Development
1.
Software
Development Essentials
· Operating Systems Fundamentals
· Introduction to Computer Networks
· Introduction to Programming
· Data Structures and Algorithms
· Database Fundamentals
· Object-Oriented Programming Concepts
2.
Web
Application Development
· Introduction to Web Technologies
· Back-end Web Development
· Web Services and API
· Front-end Web Development
· UI/UX Concept and Technologies
· Database systems
· MEAN Stack Development
· Unit Testing
3.
Software
Architecture
· Introduction to Software Architecture
· Domain Driven Design
· Event Driven Architecture
· SOA Design Concepts with N Layered Architecture
· Aspect Oriented Architecture
· MVVM architecture
· Microservices Architecture
· Refactor Monolith to Microservices
· Cloud Application Architecture
· ORM Concepts and Technique
· Test Driven Development
Software Design Methodologies
1.
Introduction
to Software Engineering
2.
Software
Development Life Cycle (SDLC)
· Sequential Models
· Iterative and Incremental Models
· Automating SDLC
3.
Software
Development Methodologies
· Agile Methodologies
· DevOps Methodologies
4.
Design
Patterns
5.
Object
Oriented Analysis & Design
6.
SOLID
Design Principles & Implementations
Software Testing &Quality
Control
1.
Software
Testing Concepts &Techniques
· Testing Principles
· SDLC and Testing Life-cycle (STLC)
· Testing & QC and QA
· Testing Levels and Types
· Testing Techniques
· Test Processes
· Agile Software Testing
2.
Test
Automation
· Testing Analysis and Automation
· Test Automation Architecture
· Test Automation Approaches
· Test Automation Levels (Code Unit – Database – API-GUI)
· Performance Testing
· API Testing
· Dev-Ops Testing
· Security testing
3.
Embedded&
Automotive Testing
· Introduction to embedded systems
· Testing Embedded software systems
· Testing software-based automotive systems
4.
AI
in Software Testing
· Introduction to AI in Software testing
· Testing AI-Based Systems
· Machine Learning and Testing
Software QA &Process
Improvements
1.
Software
Quality assurance essentials
· Process definition and Implementation
· Auditing
· Training
2.
Software
Process Improvement Models
· ISO/IEC
· Capability Maturity Model Integration (CMMI)
3.
Test
Process Improvement Models
· TPI
· Testing Maturity Model Integration (TMMi)
4.
Analysis
using Measures, Metrics and Indicators
· Test Effectiveness Metrics
· Test Efficiency / Cost Metrics
· Lead-time Metrics
· Predictability metrics
· Product Quality Metrics
· Test Maturity Metrics
Cloud Development &DevOps
1.
Cloud
Computing Fundamentals
· Overview of cloud computing
· Cloud Service Models
· Infrastructure as a Service (IaaS)
· Platform as a Service (PaaS)
· Software as a Service (SaaS)
· Cloud Deployment Models
· Data Centers
· Core Cloud Computing Concepts
· Virtualization
· Containers
· Serverless
· Function as a Service (FaaS)
2.
Cloud
Development
· Cloud Architecture
· Cloud Apps Development
· Storing data in the cloud
· Building and Deploying
· Scaling and Fixing
· User Authentication and security
· Containers and Orchestration
· Connect with third-party services
3.
Cloud
Automation and DevOps
· Infrastructure as Code (IaC)
· Continuous Integration & Continuous Delivery
· Configuration Management
· Monitoring and Logging
· Security and Compliance
4.
Cloud
Service Providers
· Cloud Services Categories
· Management
· Elasticity
· Developer tools
· Databases
· Compute Services
· Networking
· Serverless
· Containers
· Identity
· Storage
· Security
· Analytics
· AI and machine Learning
· Providers