İT və Proqramlaşdırma
Web Frontend təlimi
HTML, CSS və JavaScript əsaslarından React.js ilə müasir SPA inkişafına qədər addım-addım frontend təlimi — praktiki layihələr və real iş bazarı tələbləri əsasında.
Sıfırdan React.js-ə qədər praktiki Web Frontend təlimi. HTML5, CSS3, JavaScript və React ilə real layihələr üzərində öyrənin. Bakıda və onlayn. Web Frontend 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 13 modulu və 58 mövzunu əhatə edir. Kursu Davud Mehdiyev aparır.
Kurs haqqında
Web Frontend təlimi sıfırdan başlayaraq HTML5, CSS3 və JavaScript-in bütün əsaslarını, daha sonra isə müasir React.js ekosistemini əhatə edən tam praktiki bir proqramdır. Kurs boyu təkcə nəzəriyyə deyil, hər modulun sonunda real tapşırıqlar və mini-layihələr üzərində işlənilir ki, öyrənilən bilik dərhal praktikaya keçsin.
Tələbələr HTML və CSS ilə responsive (bütün ekranlara uyğun) veb səhifələr qurmağı, Bootstrap və Sass ilə işi sürətləndirməyi, müasir JavaScript (ES6+) ilə interaktiv funksionallıq yazmağı öyrənəcəklər. Kursun ikinci yarısında React.js-in komponent əsaslı arxitekturası, Hook-lar, React Router və state idarəetməsi ətraflı izah olunur, tələbələr REST API-lərlə əlaqəli tam funksional Single Page Application (SPA) qururlar.
Bundan əlavə, Git və GitHub ilə komanda daxilində iş prinsipləri, npm/Vite kimi müasir alətlər, əsas testing yanaşmaları və layihənin Netlify/Vercel kimi platformalarda canlıya buraxılması (deployment) da tədris olunur. Kurs, şirkətlərin junior frontend developer-dən gözlədiyi real bacarıqlara əsaslanaraq hazırlanıb.
Nələri öyrənəcəksiniz
- Semantik və əlçatan HTML5 strukturları qurmaq
- CSS3, Flexbox və Grid ilə istənilən ekran ölçüsünə uyğun (responsive) dizayn hazırlamaq
- Sass/SCSS və Bootstrap ilə tez və effektiv interfeys hazırlamaq
- Müasir JavaScript (ES6+) sintaksisi ilə funksional və təmiz kod yazmaq
- DOM ilə işləmək, hadisələri idarə etmək və brauzer API-lərindən istifadə etmək
- Fetch/Axios və Promise/async-await ilə serverdən məlumat almaq
- Git və GitHub ilə versiya nəzarəti aparmaq və komandada işləmək
- npm/Vite kimi müasir alətlərlə layihə mühiti qurmaq
- React.js ilə komponent əsaslı, yenidən istifadə edilə bilən interfeyslər yaratmaq
- React Hook-lardan istifadə edərək state və side-effect-ləri idarə etmək
- React Router və qlobal state idarəetməsi ilə tam funksional SPA qurmaq
- Hazır layihəni Netlify/Vercel platformasında canlıya (production) buraxmaq
Tələblər
- Kompüterdən sərbəst istifadə bacarığı (fayl sistemi, brauzer, terminal)
- Məntiqi düşünmə və problemləri addım-addım həll etmə istəyi
- İnternetə davamlı çıxışı olan noutbuk/kompüter (Windows, macOS və ya Linux)
- Əvvəlcədən proqramlaşdırma təcrübəsi tələb olunmur — sıfırdan başlaya bilərsiniz
- Kursun tapşırıqlarına vaxt ayırmaq imkanı (həftədə minimum 6-8 saat)
- İngilis dilində texniki sənədləşməni oxuya bilmək bacarığı arzuolunandır
Kurikulum
-
2 həftə
HTML5 və Semantik Vetkalama
HTML sənədinin quruluşu və DOCTYPE Semantik teqlər (header, nav, main, section, article, footer) Formalar və validasiya Şəkillər, media və əlçatanlıq (accessibility) əsasları SEO üçün düzgün HTML strukturu Praktika: çoxsəhifəli statik saytın semantik strukturunun qurulması -
3 həftə
CSS3, Flexbox və Grid
Selektorlar, box model və kaskad prinsipi Flexbox ilə birölçülü layout CSS Grid ilə ikiölçülü layout Responsive dizayn və media query-lər Mobile-first yanaşma CSS dəyişənləri (custom properties), transition və animasiyalar -
2 həftə
Sass/SCSS və Bootstrap 5
Dəyişənlər, mixin və nesting Bootstrap grid sistemi və hazır komponentlər Layihədə UI kit-lərdən istifadə Praktika: responsive landing page hazırlanması -
3 həftə
JavaScript Əsasları (ES6+)
Dəyişənlər, tiplər və operatorlar Funksiyalar, arrow function və closure Massiv və obyekt metodları Şərt və dövr strukturları ES6+ imkanları: destructuring, spread/rest, template literals -
2 həftə
DOM Manipulyasiyası və Brauzer API-ləri
DOM ağacı və elementlərin seçilməsi Hadisələr (event) və event delegation LocalStorage/SessionStorage Fetch API ilə asinxron sorğular Promise və async/await Praktika: Vanilla JS ilə interaktiv layihələr (to-do siyahısı, quiz, hava proqnozu tətbiqi) -
2 həftə
JavaScript — İrəli Səviyyə
Event loop, call stack və asinxron icra modeli ES modulları, class-lar və JavaScript-də OOP Xətaların idarə olunması və Chrome DevTools ilə debugging -
1 həftə
Versiya Nəzarəti: Git & GitHub
Git əsas əmrləri (init, add, commit, push, pull) Branch strategiyası, merge və rebase Pull request iş axını GitHub-da komanda ilə iş -
1 həftə
Müasir Frontend Alətləri (npm, Vite)
Node.js və npm/yarn paket idarəetməsi Vite ilə layihə qurulması ES modullar ESLint və Prettier ilə linting/formatting -
2 həftə
TypeScript Əsasları
Tiplər, interfeyslər və generics Mövcud JavaScript layihəsinin TypeScript-ə keçirilməsi React komponentlərində TypeScript-dən istifadə -
3 həftə
React.js ilə SPA İnkişafı
Komponent əsaslı arxitektura və JSX Props və state Hook-lar: useState, useEffect, useContext Formalar və controlled komponentlər Şərti render və list render (keys) -
3 həftə
React Router, State İdarəetməsi və API İnteqrasiyası
React Router ilə səhifələr arası naviqasiya Qlobal state idarəetməsi (Context API / Redux Toolkit) Axios/Fetch ilə REST API-yə qoşulma Yüklənmə və xəta vəziyyətlərinin idarə olunması JWT ilə qorunan səhifələr -
1 həftə
Performans, Testing, SEO və Deployment
Kod bölünməsi (code splitting) və lazy loading Jest və React Testing Library ilə əsas testlər Frontend SEO əsasları Netlify/Vercel-də deployment -
1 həftə
Yekun Layihə və Portfolio
Real tələblər əsasında yekun layihənin hazırlanması GitHub portfoliosu və CV üçün layihələrin təqdimatı Yekun layihənin təqdimatı
Tez-tez verilən suallar
Junior Frontend Developer, verstka (HTML/CSS) mütəxəssisi və ya React Developer stajı/vəzifələrinə müraciət edə bilərsiniz. Portfoliounuzda olacaq real layihələr işə qəbulda əsas üstünlüyünüz olacaq.
Xeyr. Kurs sıfırdan başlayanlar üçün nəzərdə tutulub və HTML-dən React.js-ə qədər ardıcıl şəkildə öyrədilir.
Kurs hibrid formatda keçirilir — istəyinizə uyğun olaraq həm əyani (Bakı ofisimizdə), həm də onlayn iştirak edə bilərsiniz.
Bəli, kursu uğurla bitirən və yekun layihəni təqdim edən iştirakçılara sertifikat təqdim olunur.
Bəli, hər modulun sonunda praktiki tapşırıqlar, kursun sonunda isə tam funksional bir React tətbiqi üzərində işlənilən yekun layihə var.
Bəli, qeydiyyatdan əvvəl 2 ödənişsiz sınaq dərsində iştirak edərək təlim formatını və müəllimi tanıya bilərsiniz.