Ümumi məlumat
- Fənn kodu
- İFS-2220yn
- Kredit
- 4
- Tələbənin iş yükü
- 75
- Semestr
- Payız semestri
- Akademik il
- 1
- Fənnin tipi
- Seçmə
- Təhsil forması
- Əyani
- Tədris dili
- Azərbaycan
- Auditoriyadaxili saatlar
- a) 15 saat - mühazirə b) 30 saat - laboratoriya
- Auditoriyadan kənar saatlar
- a) 45 saat - TSİ b) 30 saat - MRTSİ
Fənn haqqında
“Veb proqramlaşdırma (Front-end)” fənni müasir veb səhifələrin və istifadəçi interfeyslərinin hazırlanması üçün tələb olunan əsas texnologiya və yanaşmaları əhatə edir. Fənn çərçivəsində tələbələr HTML vasitəsilə veb səhifələrin strukturlaşdırılmasını, CSS ilə dizayn və tərtibatın yaradılmasını, JavaScript ilə interaktiv və dinamik funksionallığın təmin edilməsini öyrənirlər. Müxtəlif cihaz və ekran ölçülərinə uyğun responsiv interfeyslərin hazırlanması, DOM manipulyasiyası və müasir JavaScript imkanlarının tətbiqi nəzərdən keçirilir. Tədris prosesində Bootstrap və SASS kimi texnologiyalardan istifadə, həmçinin React kitabxanasının əsas anlayışları öyrədilir. Kodun düzgün təşkili, performansın optimallaşdırılması, əlçatanlıq və axtarış sistemləri üçün optimallaşdırma prinsiplərinə diqqət yetirilir. Tədrisin sonunda tələbələr müasir texnologiyalardan istifadə etməklə funksional, responsiv və istifadəçi yönümlü veb interfeyslər hazırlamaq bacarığına yiyələnirlər.
Tədris metodları
- mühazirə
- layihə əsaslı öyrənmə
- təqdimatlar
- problem-based learning
- interaktiv müzakirə
- laboratoriya işi
- komanda işi
Fənn təlim nəticələri (CLO)
Təlim nəticəsi əlavə edilməyib.
Mövzu planı
- 1.Veb proqramlaşdırmaya giriş və Git ilə versiyaların idarə olunmasıMühazirə
Mövzu veb proqramlaşdırmanın əsas anlayışlarını, veb texnologiyaları və veb tətbiqlərin işləmə prinsiplərini əhatə edir. Front-end proqramlaşdırmanın veb tətbiqlərin hazırlanmasındakı rolu və istifadə olunan əsas texnologiyalar haqqında ilkin biliklər verilir. Proqramlaşdırma və tədris prosesində süni intellekt vasitələrindən etik və məsuliyyətli istifadə qaydaları izah olunur. Git vasitəsilə proqram kodunun versiyalarının idarə edilməsi, dəyişikliklərin izlənilməsi və layihələrin təşkili prinsipləri öyrənilir. Həmçinin GitHub platformasının kod repozitoriyalarının saxlanılması, idarə olunması və birgə iş prosesində istifadəsi nəzərdən keçirilir.
- 2.HTML-in əsaslarıMühazirə
Mövzu veb səhifələrin strukturunun yaradılması üçün istifadə olunan HTML dilinin əsas anlayışlarını və elementlərini əhatə edir. HTML elementləri və atributlarının istifadəsi, başlıqların, paraqrafların və keçidlərin yaradılması prinsipləri öyrənilir. Veb səhifələrə şəkillərin əlavə edilməsi və elementlərə əsas üslub xüsusiyyətlərinin verilməsi üsulları nəzərdən keçirilir. Məlumatların cədvəl və siyahılar vasitəsilə strukturlaşdırılması qaydaları izah olunur. Həmçinin HTML elementlərinin qruplaşdırılması və fərdi şəkildə müəyyənləşdirilməsi üçün class və id atributlarından istifadə prinsipləri öyrənilir.
- 3.HTML-də səhifə strukturu, formalar və multimediaMühazirə
Mövzu HTML vasitəsilə veb səhifələrin strukturlaşdırılması və müxtəlif məzmun elementlərinin yaradılması üsullarını əhatə edir. Səhifə tərtibatının qurulması üçün layout və semantik elementlərdən, həmçinin xüsusi simvolların göstərilməsi üçün HTML symbols imkanlarından istifadə prinsipləri öyrənilir. İstifadəçi məlumatlarının daxil edilməsi üçün formaların yaradılması, forma atributları, forma elementləri və müxtəlif giriş tiplərinin tətbiqi izah olunur. Veb səhifələrə video və audio məzmunun əlavə edilməsi və idarə olunması üsulları nəzərdən keçirilir. Həmçinin müxtəlif cihaz və ekran ölçülərinə uyğun veb səhifələrin hazırlanması üçün responsiv dizaynın əsas prinsipləri öyrənilir.
- 4.CSS-in əsaslarıMühazirə
Mövzu veb səhifələrin vizual görünüşünün və tərtibatının formalaşdırılması üçün istifadə olunan CSS texnologiyasının əsas anlayışlarını əhatə edir. CSS sintaksisi, selektorlar və şərhlər, həmçinin rənglər, fonlar və sərhədlərdən istifadə prinsipləri öyrənilir. Elementlərin xarici və daxili boşluqlarının, hündürlük və en ölçülərinin idarə olunması, eləcə də CSS Box Model və outline xüsusiyyətləri izah olunur. Mətnlərin, şriftlərin, ikonların və keçidlərin üslublaşdırılması üsulları nəzərdən keçirilir. Həmçinin siyahı və cədvəllərin vizual tərtibatının CSS vasitəsilə idarə olunması öyrənilir.
- 5.CSS-də səhifə tərtibatı və responsiv dizaynMühazirə
Mövzu CSS vasitəsilə veb səhifə elementlərinin yerləşdirilməsi, görünüşü və qarşılıqlı əlaqəsinin idarə olunması üsullarını əhatə edir. display, position, z-index və overflow xüsusiyyətləri, həmçinin elementlərin üfüqi və şaquli istiqamətdə düzləndirilməsi prinsipləri öyrənilir. Kombinatorlar, psevdosiniflər, psevdoelementlər və atribut selektorları vasitəsilə HTML elementlərinin daha dəqiq seçilməsi və üslublaşdırılması izah olunur. Veb səhifə tərtibatının qurulması, CSS ölçü vahidlərinin və !important qaydasının istifadəsi nəzərdən keçirilir. Həmçinin Flexbox və Media Queries vasitəsilə müxtəlif cihaz və ekran ölçülərinə uyğun responsiv veb interfeyslərin hazırlanması öyrənilir.
- 6.JavaScript-in əsasları və DOM vasitəsilə istifadəçi qarşılıqlı əlaqəsiMühazirə
Mövzu JavaScript proqramlaşdırma dilinin əsas anlayışlarını və veb səhifələrdə interaktivliyin yaradılması prinsiplərini əhatə edir. Dəyişənlər, verilənlər tipləri, dövrlər və funksiyaların yaradılması və istifadəsi öyrənilir. Document Object Model (DOM) vasitəsilə HTML elementlərinin strukturuna proqramlaşdırma yolu ilə müraciət edilməsi və ayrı-ayrı və ya çoxsaylı elementlərin seçilməsi üsulları izah olunur. Seçilmiş elementlərin CSS xüsusiyyətlərinin JavaScript vasitəsilə dəyişdirilməsi və veb səhifənin dinamik şəkildə idarə olunması nəzərdən keçirilir. Həmçinin hadisələrdən (events) istifadə etməklə istifadəçi əməliyyatlarına cavab verən interaktiv veb interfeyslərin hazırlanması öyrənilir.
- 7.TypeScript, JavaScript Frameworkləri və React əsaslarıMühazirə
Mövzu müasir front-end proqramlaşdırmada istifadə olunan TypeScript, JavaScript freymvörkləri və React texnologiyasının əsas anlayışlarını əhatə edir. TypeScript-in JavaScript-ə əlavə etdiyi statik tipləşdirmə imkanları və daha etibarlı proqram kodunun hazırlanmasındakı rolu izah olunur. JavaScript freymvörkləri və kitabxanalarının müasir veb tətbiqlərin hazırlanmasında istifadəsi və əsas üstünlükləri nəzərdən keçirilir. React-in komponent əsaslı arxitekturası, komponentlərin yaradılması və istifadəçi interfeyslərinin strukturlaşdırılması prinsipləri öyrənilir. Bu texnologiyaların dinamik, təkrar istifadə edilə bilən və idarəolunan front-end tətbiqlərin hazırlanmasında tətbiqinə diqqət yetirilir.
- 8.Fəlsəfədə və müasir təbiətşünaslıqda şüur problemiMühazirə
Mövzunun məqsədi şüurun mahiyyətini, mənşəyini və funksiyalarını fəlsəfi və elmi baxımdan izah etməkdir. Şüur və beyin münasibətləri, süni intellekt və idrak problemləri müzakirə edilir. Müasir elmi yanaşmalar təhlil olunur.
Ədəbiyyat
- Ben Frain. Responsive Web Design with HTML5 and CSS. Packt, 2022, 499 pages
- David Flanagan. JavaScript The Definitive Guide. O`REILLY, 2020, 707 pages
- Silvio Moreto. Bootstrap By Example. Packt, 2016, 324 pages
- Robbins J., Learning Web Design: A Beginner’s Guide To HTML, CSS, JavaScript, And Web Graphics. O'Reilly Media; 4th edition, 2012, 624 p.
Qiymətləndirmə
| Qiymətləndirmə forması | Açıqlama | Bal | Uyğun FTN |
|---|---|---|---|
| Cari qiymətləndirmə | Cari qiymətləndirmə - fənn üzrə tələbənin semestr müddətində fəaliyyətinin qiymətləndirilməsi olmaqla, mühazirə və məşğələ (laboratoriya) dərs materiallarının mənimsənilmə səviyyəsini qiymətləndirilir. | 30 bal | FTN 1-6 |
| Davamiyyət | Tələbə fənn üzrə dərslərin 25%-dən çoxunda iştirak etmədiyi halda imtahana buraxılmır. | 10 bal | - |
| Tələbənin sərbəst işi | Tələbəyə fənn üzrə semestr ərzində 1 sərbəst işin (zəruri hallarda sərbəst işlərin sayı artırıla bilər) yerinə yetirilməsi tapşırığı verilir. | 10 bal | FTN-- |
| İmtahan | İmtahan şifahi, yazılı, yazılı-elektron, test üsulu ilə keçirilir | 50 bal | FTN 1-6 |