Çapraz Platform İleri Seviye Multimedya Oynatıcı

Yüksek İrtifa

Yetenek Programı

Farklı işletim sistemlerinde işletim sistemine özel yapılar kullanılmadan çalışabilecek bir multimedya oynatıcı hazırlanması amaçlanmaktadır.

Bu projenin geliştirilmesinde stajyerin sahip olması beklenen özellikler:

- C, C#, C++, Java, Kotlin, Go, Rust, Zig vb. çapraz platform derlenebilme özelliğine sahip dillerden en az birine hakim olması.
- HTML, CSS ve JavaScprit dillerine en az başlangıç seviyesinde hakim olması.
- Nesne tabanlı yazılım terminolojilerine hakim olması.
- Veri yapıları ve algoritmalar konusunda yeterli bilgi sahibi olması.
- Design patternlar konusunda yeterli bilgi sahibi olması.

Yukarıda sayılanlara ek olarak stajyerin aşağıdaki özelliklerden  herhangi birine veya birkaçına sahip olması onu öne çıkaracaktır:

- Electron ya da Tauri kullanarak proje geliştirmiş olması.
- React, Vue, Angular gibi web arayüz geliştirme frameworkleri kullanarak proje geliştirmiş olması.
- Qt, GTK, wxWidgets gibi çapraz platform arayüz geliştirme kütüphaneleri kullanarak proje geliştirmiş olması.
- WebAssembly kullanan bir proje geliştirmiş olması.
- SDL, SFML, Raylib gibi çizim kütüphaneleri kullanarak proje geliştirmiş olması.
- OpenGL, Vulkan, DirectX, WebGPU, WebGL gibi grafik kütüphaneleri kullanarak proje geliştirmiş olması.
- FFmpeg, Gstreamer gibi multimedia işleme küütphaneleri kullanarak proje geliştirmiş olması.