Friday, April 10, 2020

Computer Science: Design Patterns

Introduction

- Describing Design Patterns

- The Catalog of Design Patterns

- How Design Patterns Solve Design Problems

- How to Select a Design Pattern

- How to Use a Design Pattern

Creational Patterns

- Abstract Factory

- Builder

- Factory Method

- Prototype

- Singleton

Structural Patterns

- Adapter

- Bridge

- Composite

- Decorator

- Facade

- Flyweight

- Proxy

Behavioral Patterns

- Chain of Responsibility

- Command

- Interpreter

- Iterator

- Mediator

- Memento

- Observer

- State

- Strategy

- Template Method

- Visitor

Monday, April 6, 2020

ITI Software Engineering Program


Foundation
  • Algorithms and Data structures
  • Computer Networks
  • Operating Systems
  • Database Fundamentals
  • Object Oriented Programming
  • Design patterns
  • Problem Solving Techniques
  • Software Engineering 
  • Introduction to Web Technologies
  • C and C++ Programming Language
Focus
  • HTML,XHTML and DHTML
  • CSS
  • JavaScript and JQuery
  • AJAX and JSON
  • XML
  • C# Programming Language
  • Web Services
  • .NET Frameworks (WPF, WWF, WCF,..)
  • ASP.NET and MVC
  • ADO.NET
  • LINQ
  • SQL Server TSQL
  • Oracle PL/SQL
  • Crystal reports
  • Java Programming Language
  • Microsoft Sharepoint
  • Unified Modeling Language (UML)
  • Windows Operating System
  • Unix Operating System
  • Agile
Soft skills
  • Communication skills
  • Presentation skills
  • Organizational behaviors
  • Problem Solving
  • Leadership and motivation
  • Critical Thinking
  • Teamwork skills
  • Project Management
  • Marketing
  • Interview and CV Skills
Languages
  • English