Hər bir proqram təminatı mühəndisi karyera yolunu proqramlaşdırma dili sintaksisini və çərçivələrini öyrənməklə başlayır. Ancaq proqramlaşdırma dilini mənimsəyəndə bunun karyera yüksəlişi üçün kifayət etmədiyi məlum olur. Mütəxəssislər proqramlaşdırma bacarıqlarını dərinləşdirir və eyni zamanda proqram təminatının həyat dövrü haqqında fikirlərini genişləndirirlər. Proqramlaşdırma mütəxəssislərinin karyera yüksəlişlərində dəstək olmaq üçün Proqram təminatı mühəndisliyi kursunu hazırladıq. Müəssisələrdən ən yaxşı proqram inkişaf təcrübələrini topladıq və müasir vasitələrlə zənginləşdirdik.
Məqsədimiz, proqram təminatı mühəndislərinə müəssisədəki proqram inkişafının bütün dövrü haqqında geniş görüntünü vermək və işə götürənlərin CI/CD, Proqram memarlığı və dizaynı, API inkişaf etdirmə və Bulud həllərində yüksək tələblərə malik bacarıqlarını təmin etməkdir.
Yanvar 2022
4 ay
25-30 nəfər
Həftəsonu bootcamp
Fərdi noutbuk və ya kompüter və intensiv tədrisə hazırlıq
İngilis dili biliyi: Orta (B2)
Proqramlaşdırma sahəsində təcrübəsi 2+ il
20 yaş və yuxarı
Git SCM (Mənbə İdarəetmə İdarəçiliyi) daxil olmaqla, müasir SDLC (Proqram İnkişaf Həyat Dövrü) ilə tanışlıq, kodun incələnməsi prosesi, Pull Request/Push builds, TDD (Test Driven Development) buraxılış və budaq modelləri haqqında ətraflı məlumat əldə edilməsi.
İstifadəçi Hekayəsi İzolasiyasından nə vaxt və nə üçün istifadə edilməsi, inkişaf qrupu daxilində effektiv bir əməkdaşlıq ekosisteminin necə qurulması.
Jenkins -ə əsaslanan Davamlı İnteqrasiya alt sistemlərinin qurulması, Github, Jenkins, SonarQube və Nexus test framework-ləri (vahid testlər, end2end testlər, smoke testlər daxil olmaqla).
Code coverage və Quality Gates ilə işləyə bilmək üçün SonarQube konfiq edilməsi və reqressiya planının qurulması, Proqram Memarlığı və Proqram dizaynı arasındakı fərqi anlayaraq, fərqli nümunələrin necə və nə zaman istifadə edilməsi və biznes input-ların texniki şərtlərə necə çevrilməsi istiqamətində peşəkar biliklərin əldə edilməsi.
RESTful və GraphQL API, Orthogonal API-larının qurulması və Dizayn Nümunələrini istifadə edərək yüksək səviyyəli tapşırıqların hissələrə bölünərək docker-in əsas alət olaraq istifadəsi edilməsi ilə həll edilməsi üzrə bacarıqların formalaşdırılması.
Kubernetes istifadəsi ilə Microservice Architecture-ə əsaslanan HA (Yüksək Mövcudluq) klasterinin qurulması üzrə təcrübə və bacarıqların əldə edilməsi.
Modul sayı