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

Yazılım Araçları

  1. Valgrind Nedir? Kullanımı
  2. Otomasyon
    1. CMake
  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)

Unit testing
TDD
BDD


Beğendin mi? Paylaşmaya ne dersin!

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