• MySQL
  • PHP
  • Laravel 5
  • Git

Kurs haqida

Back-end dasturchi sayt yoki ilovaning serverga tegishli qismini tuzadi va unga mas’ul bo’ladi. Uning vazifalariga, shuningdek MySQL, SQLite, PostgreSQL and Mongo DB kabi ma’lumotlar bazasini yaratish, integratsiya qilish (moslashtirish) va boshqarish kiradi. Turli xil Back-end dasturlash tillari bor, masalan Node.JS, Python and Ruby kabi dasturlash tillari. Biz kursimizda bor e’tiborimizni ulardan eng mashhuri bo’lgan PHP ga qaratamiz. Butun dunyo bo’ylab saytlarning 80% dan ortig’i shu dasturlash tilida yozilgan. Bundan tashqari bu dasturlash tili butun dunyo kompaniyalari (Facebook, Google, NASA, Wikipedia) va ichki bozorda faoliyat ko’rsatuvchi kompaniyalar (UMS, Beeline, GM Uzbekistan) tomonidan tanlangan.

  • 5 oy

  • HAFTADA IKKI MARTA 2 SOATDAN

  • OYIGA 600 MING SO‘M

  • Nimalarni o'rganasiz

    1. PHP infratuzilmasi va veb-ilovalar qurilmalari bilimlarini
    2. Fayllar, sessiyalar (sessions), kukelar (cookie) bilan ishlashni
    3. MySQL sintaksisini, jadvalga qo'shilishni
    4. Boshqa odamlar kodini tushuna olish qobiliyatini
    5. Avtorizatsiya qilish funktsiyasi, shaxsiy kabinet, blog, yangiliklar va kataloglarga ega ko'p funktsional ilovalarni yaratishda amaliy tajriba
    6. OYD (Obyektga Yo'nlatirilgan Dasturlash) tamoyillarini qo'llash
    7. Shaxsiy portfoliosi - o'rganish mobaynida yaratilgan sayt va ilovalar
    8. Ish bilan ta'minlanish va malaka oshirish bo'yicha maslahat

    Kurs dasturi

    PHP. I

    Asosiy

    PHP ga kirish, server uchun dasturlashda asosiy qarashlari

    1 oy
    1. PHP ga kirish - dinamik saytlarning ishlash tamoyillari. Veb-serverlar ishlash tamoyillari.
    2. Tilning sintaksisi, turlari, operatorlar.
    3. Shartli bloklar, funktsiyalarni bog'lash - bog'lash tamoyillari, vizualizatsiya, if, if-else operatorlari blok sxemasi
    4. Sikllar va massivlar - sikl tushunchasi, PHP da sikl turlari - while, do...while, for, foreach.
    5. PHP funktsiyalari - sintaksisi, yopilishi (closures), amaliy qo'llanilishi.
    6. PHP-da matnni tahrirlash - o'rnatilgan funksiyalar bilan tanishish.
    7. Fayllar bilan ishlash - fayl tizimi va ularga murojat qilish.
    8. PHP da sanalar va vaqt - formatlash, ular bilan ishlash. PHP yordamida e-mail yuborish
    9. Loyihani qanday tuzish. Include, require - skriptlarni ulash, koddan qayta foydalanish.
    10. MySQL ma'lumotlar bazasi va ular bilan PHP darajasida ishlash.
    11. Interaktivlik - GET va POST ma'lumotlarini uzatish usullari, formalar va foydalanuvchi ma'lumotlari bilan ishlash.
    12. Avtorizatsiya va autentifikatsiya - avtorizatsiya va autentifikatsiya qilish tushunchalari bilan tanishish. Sessiyalar va kuki lar. Foydalanuvchi ma'lumotlarini shifrlash.

    PHP. II

    Murakkab

    Tilning murakkab xususiyatlari - OYD, dezayn shakllari (loyihalashtiish usullari). MVC modeliga asoslangan ilovalarni yaratish tamoyillari.

    1 oy
    1. PHP da OYD. Asosiy tushunchalar.
    2. PHP da OYD. Mukammal o'rganish
    3. Loyihani rejalashtirish. Avtoyuklanuvchi class lar (PSR-0, PSR-4), namespace.
    4. Composer - PHP paket menejeri.
    5. PHP da xatolarni bartaraf etish, try..catch blogi, istasno class larni yaratish
    6. SPL - o'rnatilgan PHP kutubxonasi. Yo'naltiruvchilar, ma'lumotlar tuzilishi, yordamchi interfeys.
    7. Shablonlashtiruvchi - Twig ni o'rnatish. Twig xususiyatlar .
    8. Bog'langan ma'lumotlar bazalarini chuqur o'rganish. Ma'lumotlar bazasi turlari. Normallashtirish. Ulanish turlari.
    9. PDO PHP da ma'lumotlar ba'zasi bilan ishlash uchun ilg'or OYD interfeysi
    10. Test qilish (tekshirish) - test qilish tushunchasi, birlik test tamoyillari. PHPUnit ni ulash. Test yozish.
    11. MVC paradigmasi - MVD nimaga bizga kerak? Komponentlar va ularning o'zaro aloqasi. Sistema tuzilishi. Yo'naltirish va KRB
    12. Dasturchining keyingi malaka oshirishi. Fullstack dasturchi vositalar va zarur bilimlar. Operatsion tizimlar. Optimallashtirish usullari.

    Ma'lumotlar bazasi

    Asosiy

    O'zaro bog'langan ma'lumotlar bazalarini ifodalash, MySQL bilan ishlash, loyihalashtirish, so'rov yuborish

    1 oy
    1. O'zaro bog'langan ma'lumotlar bazalari - DB va DBMS o'rtasidagi farq nima; qanday ma'lumotlar bazalari o'zaro bog'langan deb ataladi; Zamonaviy DBMB larni ko'rib chiqish.
    2. DBMSni o'rnatish - MySQL ma'lumotlar bazasini va Mysql Workbench grafik dasturini o'rnating.
    3. Ma'lumotlar ba'zasini loyihalashtirish, an'anaviy shakllar - Excel da ma'lumotlarni loyihalashtirish; an'anaviy shakllar; asosiy kalit.
    4. SQL CREATE buyrug'i - MySQL Workbench grafik interfeysida jadvallarini yaratish; CREATE buyrug'i; ma'lumotlar turlari; konsolda ishlash.
    5. SQL INSERT buyrug'i - grafik interfeysdan foydalangan holda jadvalini ma'lumotlar bilan to'ldirish ; INSERT buyrug'i; AUTO INSTRUMENT.
    6. SQL SELECT va WHERE buyruqlari - SQL SELECT va WHERE buyruqlari yordamida ma'lumotlarni olish va filtrlash; NULL ni tekshirish; bir nechta sharoitlarda ma'lumotlarni filtrlash.
    7. SQL DISTINCT, ORDER BY, LIMIT buyruqlari - SQL DISTINCT va LIMIT buyruqlari yordamida ma'lumotlarni olish va filtrlash ; ORDER BY buyrug'i yordamida tartiblashtirish.
    8. SQL DELETE va UPDATE buyruqlari - SQL DELETE va UPDATE buyruqlari yordamida ma'lumotlarni o'chirish va yangilash ; WHERE IN yordamida ma'lumotlarni filtrlash.
    9. Tashqi kalit - tashqi kalit tushunchasi va ustunlar qiymatiga nisbatan cheklashlar. FOREIGN KEY CONSTRAINTS.
    10. Many-to-many usulida jadval yaratish - onlayn do'kon ma'lumotlar bazasiga savatcha qo'shish

    Laravel 5

    Asosiy

    Bozorning eng mashhur PHP-fremvorklari haqida asosiy tasavvurlar

    1 oy
    1. Laravel 5 ni o'rnatish
    2. Loyihaning asosiy tuzilishi
    3. Laravelda routing
    4. Birinichi Controllerni yaratish
    5. Laravelda middlewares
    6. View lar bilan ishlash, Blade shoblanlashtiruvchisi
    7. Form & HTML Helper
    8. Laravelda ma'lumotlar ba'zasi - migratsiya
    9. Eloquent - ma'lumotlar bazasiga moslashuvchan so'rovlar
    10. Laravelda Model lar
    11. Seeds - ma'lumotlar ba'zasini to'ldirilishini tekshirish
    12. Foydalanuvchilarni tasdiqlash va avtorizatsiya qilish

    Sizdan nima talab qilinadi

    1. Shaxsiy noutbuk
    2. Koinotni zabt etish programmist bo`lish istagi

    Guruhlar

    • HTML&CSS

      02.07.19 - 30.08.19

    • Sesh - Juma

    • 17.00 - 19.00

    • Рус

      600 000 so’m/oy

      м. Буюк Ипак Йули

    • HTML&CSS

      25.06.19 - 23.08.19

    • Sesh - Juma

    • 10.00 - 12.00

    • Рус

      600 000 so’m/oy

      м. Новза

    • Python + Django

      24.06.19 - 23.09.19

    • Dush - Pay

    • 17.00 - 19.00

    • Рус

      600 000 so’m/oy

      м. Новза

    • WORD&EXCEL

      15.06.19 - 13.07.19

    • Chor - Shan

    • 18.00 - 19.30

    • O'zb

      400 000 so’m/oy

      м. Новза

    • HTML&CSS Kids

      01.07.19 - 29.08.19

    • Dush - Pay

    • 10.00 - 12.00

    • Рус

      600 000 so’m/oy

      м. Новза

    • PHP + Laravel

      24.06.19 - 22.08.19

    • Dush - Pay

    • 19.30 - 21.30

    • Рус

      600 000 so’m/oy

      м. Буюк Ипак Йули

    Sharhlar

    Vaqtingizni yo'qotmang!

    BOSHLASH

    Bugundan o'rganishni boshlang!