Yazılım Mühendisliği Dersleri

Programlama Paradigmaları

Yapısal Programlama

Nesne Yönelimli Programlama – OOP

  1. Nesne Nedir?
  2. NYP Kalıtım – Inherited
  3. NYP Çok Biçimlilik – Polymorphism
  4. NYP Kapsülleme – Encapsulatoni
  5. NYP Arayüzler – Interface
  6. NYP Soyutlama – Abstract

İlgiye Yönelik Programlama – AOP

Fonksiyonel programlama

UML Dersleri

Tasarım Desenleri

GOF

Yazılım Geliştirme Prensibleri

  1. SOLID
  2. DRY
  3. KISS
  4. YAGNI

Yazılım Test

Kara kutu

Unit testing

TDD

BDD

Yazılım Araçları

  1. Valgrind
  2. Otomasyon
    1. CMake
    2. MSBuild
  3. Paket Yöneticileri (Package Manager)
    1. Node.js NPM
    2. PHP Composer
    3. NuGET – .NET
    4. Maven – Java
    5. Apache Ant – Gradle
    6. Pip – Python

Build Automation

Continuous integration (CI)

Continuous delivery (CD)


Beğendin mi? Paylaşmaya ne dersin!

Yazıları yazmaya çok zamanım gidiyor. Sende paylaşarak destek olabilirsin.