Syllabus
- Introduction
- Enterprise Application Architecture
- Platform for Enterprise Solutions
- Enterprise Architecture Framework
- Web Technology Concepts
- Protocols
- Communication Types
- Web Services
- Data Exchange Formats
- Enterprise Application Architecture
- Development Process Management
- Source Code Management
- Continuous Integration
- Software Testing
- Software Documentation
- Design Patterns
- Introduction
- Types of Patterns
- Dependency Injection and Inversion of Control
- Convention vs Configuration
- Factory Pattern
- Singleton Pattern
- Lazy Initialization
- Web App Architecture
- Layered Architecture
- Presentation Layer
- Data Source Layer
- Domain Logic & Business Layer
- MVC Pattern
- Layered Architecture
- SOA and RESTful Web Services
- Resource Oriented Architecture
- Analysis and Design:
- Read Only Resource Oriented Services
- Read Write Resource Oriented Services
- Security:
- Basic Attacks
- State Based Attacks
- Client Side Authentication
- Cross Site Scripting
- Denial of Service
- SQL Injection
- Development Methodologies:
- AGILE
- Principles
- Methodologies
- Test Driven Development (TDD)
- Behaviour Driven Development (BDD)
- AGILE
The important topics are labeled as 🔥.