İT və Proqramlaşdırma

Web Backend PHP təlimi

PHP və Laravel ilə server tərəfli veb tətbiqlər hazırlamağı sıfırdan öyrədən, MySQL, OOP, Git, Docker və server konfiqurasiyasını əhatə edən praktiki backend təlimi.

Həm əyani, həm onlayn — Bakı İrəli 6 ay Azərbaycan dili 90 dəq/dərs Həftədə 3 dəfə

PHP və Laravel ilə backend inkişafı öyrədən praktiki kurs. OOP, MySQL, Git, Docker, Apache/Nginx və REST API daxildir. Bakıda və onlayn. Web Backend PHP təlimi SmartEdu tərəfindən Bakıda əyani və onlayn formada keçirilən 6 aylıq, irəli səviyyəli kursdur. Dərslər həftədə 3 dəfə, hər dəfə 90 dəqiqə keçirilir. İlk 2 dərs pulsuz sınaq dərsidir. Proqram 14 modulu və 58 mövzunu əhatə edir. Kursu Davud Mehdiyev aparır.

Kurs haqqında

Web Backend PHP təlimi, adından fərqli olaraq təkcə PHP dilini öyrətmir — real iş mühitində bir backend developerdən tələb olunan bütün əsas bilik və bacarıqları əhatə edən kompleks bir proqramdır. Kurs PHP-nin əsaslarından başlayaraq obyekt yönümlü proqramlaşdırma (OOP), MySQL və SQL, Composer, Laravel framework, autentifikasiya və təhlükəsizlik, REST API hazırlanması, Docker ilə konteynerləşdirmə, Git/GitHub, həmçinin Apache və Nginx server konfiqurasiyasını ardıcıl şəkildə əhatə edir. Hər mövzu həm nəzəri, həm də praktiki şəkildə keçirilir — tələbələr öyrəndikləri hər bir mövzunu real layihə üzərində sınaqdan keçirirlər. Laravel bölməsində Eloquent ORM, middleware, validasiya, rollar və icazələr kimi framework-ün əsas imkanları dərindən öyrədilir, SQL Injection, XSS və CSRF kimi təhlükəsizlik zəifliklərindən qorunma üsulları göstərilir. Kursun sonunda tələbələr sıfırdan tam funksional bir backend API layihəsi hazırlayıb, onu Docker konteynerində işə salıb, Nginx/Apache üzərindən canlı serverə yerləşdirirlər (deployment). Bu yanaşma, kursu bitirən tələbələrin real iş elanlarında rast gəldiyi texnologiya tələblərinə tam hazır olmasını təmin edir.

Nələri öyrənəcəksiniz

  • PHP-də prosedural və obyekt yönümlü (OOP) proqramlaşdırma
  • MySQL-də verilənlər bazası dizaynı və mürəkkəb SQL sorğuları yazmaq
  • Composer və PSR standartları ilə peşəkar PHP layihələri qurmaq
  • Laravel framework-ündə MVC arxitekturası üzrə tam funksional tətbiqlər hazırlamaq
  • Eloquent ORM ilə verilənlər bazası əlaqələrini idarə etmək
  • Laravel Sanctum/Breeze ilə autentifikasiya və icazə sistemləri qurmaq
  • Təhlükəsiz REST API dizayn edib hazırlamaq (SQL Injection, XSS, CSRF-dən qorunma)
  • Docker ilə development mühitini konteynerləşdirmək
  • Apache və Nginx serverlərini konfiqurasiya edib PHP tətbiqini canlıya buraxmaq
  • Git və GitHub ilə komanda daxilində versiya nəzarəti aparmaq
  • PHPUnit ilə testlər yazaraq kodun etibarlılığını təmin etmək
  • Real biznes tələblərinə əsaslanan tam backend layihəsini sıfırdan hazırlamaq

Tələblər

  • Kompüterdən sərbəst istifadə bacarığı və əsas fayl sistemi biliyi
  • Məntiqi və analitik düşünmə bacarığı
  • HTML və CSS haqqında ibtidai səviyyədə anlayış arzuolunandır (məcburi deyil)
  • Windows, macOS və ya Linux əməliyyat sistemi olan kompüter/noutbuk
  • Kursa həftədə minimum 8-10 saat vaxt ayıra bilmək
  • Əvvəlcədən proqramlaşdırma təcrübəsi tələb olunmur — sıfırdan tədris olunur

Kurikulum

  1. Veb Əsasları: HTML, CSS və JavaScript (icmal)

    HTML5 sənəd strukturu və əsas teqlər CSS ilə səhifə tərtibatının əsasları JavaScript-in backend developer üçün lazım olan minimum hissəsi Brauzer-server ünsiyyətinin işləmə prinsipi (HTTP)
    1 həftə
  2. Git & GitHub ilə Versiya Nəzarəti

    Git əsas əmrləri (init, commit, push, pull, branch) Merge, rebase və conflict həlli GitHub-da pull request iş axını və komanda əməkdaşlığı
    1 həftə
  3. Linux Terminalı və Developer Mühiti

    Linux/macOS terminalında əsas əmrlər və fayl icazələri SSH açarları ilə uzaq serverə təhlükəsiz qoşulma VS Code/PhpStorm və Xdebug ilə debugging
    1 həftə
  4. PHP Əsasları

    Sintaksis, dəyişənlər və data tipləri Şərt operatorları və dövrlər Funksiyalar və massivlər Fayllarla iş və superqlobal dəyişənlər ($_GET, $_POST, $_SESSION) Xətaların idarə olunması (exceptions) və PHP 8 yenilikləri (match, enum, readonly, named arguments)
    3 həftə
  5. Obyekt Yönümlü Proqramlaşdırma (OOP) PHP-də

    Class, obyekt, property və metodlar İrsilik (inheritance), interfeys və abstract class Encapsulation və polymorphism Namespace, avtoyükləmə (PSR-4) və Composer paket menecerindən istifadə SOLID prinsipləri və əsas design pattern-lər (Factory, Strategy, Repository)
    3 həftə
  6. MySQL və SQL

    Verilənlər bazası dizaynı və normallaşdırma SELECT, INSERT, UPDATE, DELETE sorğuları JOIN növləri və əlaqəli cədvəllər İndekslər və sorğu optimallaşdırması PHP-də PDO ilə verilənlər bazasına qoşulma Tranzaksiyalar, foreign key-lər və verilənlərin bütövlüyü
    3 həftə
  7. Laravel Framework — Əsaslar

    MVC arxitekturası və Laravel-in strukturu Routing, controller və Blade template-lər Eloquent ORM ilə model və miqrasiyalar Form validasiyası və request idarəetməsi Middleware anlayışı
    3 həftə
  8. Laravel — Əlaqələr, Autentifikasiya və Təhlükəsizlik

    Eloquent əlaqələri (one-to-many, many-to-many, polymorphic) Laravel Breeze/Sanctum ilə istifadəçi autentifikasiyası Rollar və icazələr (authorization, policy) CSRF, XSS və SQL Injection-dan qorunma
    2 həftə
  9. Laravel — İrəli Səviyyə

    Queue və Job-lar: e-poçt və bildirişlərin arxa planda göndərilməsi Fayl yükləmə və Storage ilə iş Cache (Redis) ilə performansın artırılması Event, Listener və Task Scheduler (cron)
    2 həftə
  10. REST API Hazırlanması

    RESTful arxitektura prinsipləri Laravel-də API resource və controller Token əsaslı autentifikasiya (Sanctum/JWT) API sənədləşməsi və Postman ilə test
    2 həftə
  11. Docker və Konteynerləşdirmə

    Docker əsasları: image və container Dockerfile və docker-compose ilə PHP+MySQL mühiti qurulması Development və production mühitlərinin fərqi
    1 həftə
  12. Server Konfiqurasiyası: Apache və Nginx

    Apache ilə virtual host konfiqurasiyası Nginx-in işləmə prinsipi və PHP-FPM inteqrasiyası SSL sertifikatı (Let's Encrypt) və domenin qoşulması Layihənin canlı serverə (VPS) yerləşdirilməsi GitHub Actions ilə CI/CD: testlərin və deploy-un avtomatlaşdırılması
    1 həftə
  13. Testing və Kod Keyfiyyəti

    PHPUnit ilə unit və feature testlər Laravel-də test yazma prinsipləri Kod stili standartları (PSR-12) və debugging
    1 həftə
  14. Yekun Layihə: Tam Funksiyalı Backend API

    Real layihə üzərində tələblərin analizi Verilənlər bazası dizaynı və API-nin qurulması Autentifikasiya, təhlükəsizlik və testlərin tətbiqi Layihənin təqdimatı və kod icmalı (code review)
    2 həftə

Tez-tez verilən suallar

Kurs adı "Web Backend PHP" olsa da, təkcə PHP dili ilə məhdudlaşmır. PHP, Laravel, MySQL, OOP, Git/GitHub, Docker, Apache/Nginx server konfiqurasiyası və REST API kimi real iş mühitində tələb olunan bütün əsas bacarıqlar tədris olunur.

Junior PHP/Laravel Developer və Backend Developer stajı/vəzifələrinə uğurla müraciət edə bilərsiniz.

Kursun əsas fokusu Laravel-dədir, çünki bazarda ən çox tələb olunan PHP freymvorkudur, lakin xalis PHP (framework-suz) əsaslar da ətraflı izah olunur ki, siz istənilən PHP freymvorkuna asanlıqla adaptasiya olasınız.

Bəli. SQL və MySQL sıfırdan, nəzəri və praktiki şəkildə tədris olunur.

Kurs hibrid formatdadır — istəyinizə görə Bakıdakı ofisimizdə əyani, yaxud onlayn iştirak edə bilərsiniz.

Kursun sonunda tələbələr real tələblərə əsaslanan tam funksional bir backend API layihəsini sıfırdan hazırlayıb təqdim edirlər ki, bu da portfelinizin əsas hissəsi olacaq.