Programming TypeScript


Bu kitob qanday tashkil etilgan


Download 1.81 Mb.
bet5/206
Sana01.11.2023
Hajmi1.81 Mb.
#1737990
1   2   3   4   5   6   7   8   9   ...   206
Bog'liq
Boris Cherny Programming TypeScript Making Your JavaScript Applications (1)

Bu kitob qanday tashkil etilgan


Ushbu kitobning ikkita maqsadi bor: sizga TypeScript tili qanday ishlashi (nazariya) haqida chuqur tushuncha berish va TypeScript ishlab chiqarish kodini qanday yozish (amaliyot) bo'yicha ko'plab pragmatik maslahatlar berish.
TypeScript juda amaliy til bo'lganligi sababli, nazariya tezda amaliyotga aylanadi va bu kitobning aksariyati ikkalasining aralashmasi bo'lib tugaydi, birinchi ikki bob deyarli to'liq nazariya va oxirgi bir necha bo'lim deyarli to'liq amaliyotdir.
Men kompilyatorlar, matn terish asboblari va turlar nima ekanligini asoslaridan boshlayman. Keyin men TypeScript-dagi har xil turdagi va turdagi operatorlar, ular nima uchun va ulardan qanday foydalanish haqida keng ma'lumot beraman. O'rganganlarimizdan foydalanib, men TypeScript-ning eng murakkab turdagi tizim xususiyatlari, xatolarni boshqarish va asinxron dasturlash kabi ba'zi ilg'or mavzularni yoritaman. Nihoyat, men TypeScript-ni sevimli ramkalar (frontend va backend) bilan qanday ishlatishni, mavjud JavaScript loyihangizni TypeScript-ga ko'chirishni va TypeScript ilovangizni ishlab chiqarishda ishga tushirishni yakunlayman.
Ko'pgina boblar oxirida mashqlar to'plami bilan birga keladi. Buni o'zingiz qilishga harakat qiling - ular sizga shunchaki o'qishdan ko'ra biz qamrab olgan narsalar haqida chuqurroq sezgi beradi. Bo'lim mashqlari uchun javoblar onlayn, https://github.com/bcherny/ programming-typescript-answers .

Uslub


Ushbu kitob davomida men bitta kod uslubiga yopishib olishga harakat qildim. Ushbu uslubning ba'zi jihatlari chuqur shaxsiydir - masalan:

  • Men faqat kerak bo'lganda nuqta-verguldan foydalanaman.

  • Men ikkita bo'shliq bilan chekinaman.

  • Men a , f yoki _ kabi qisqa o'zgaruvchilar nomlaridan foydalanaman, bu erda dastur tez parcha bo'ladi yoki dasturning tuzilishi tafsilotlardan muhimroqdir.

Kod uslubining ba'zi jihatlari, menimcha, siz ham qilishingiz kerak bo'lgan narsalar. Ulardan bir nechtasi:

  • Siz eng so'nggi JavaScript sintaksisi va xususiyatlaridan foydalanishingiz kerak (oxirgi JavaScript versiyasi odatda "esnext" deb ataladi). Bu sizning kodingizni eng soʻnggi standartlarga mos holda ushlab turadi, oʻzaro ishlash va Google-ning imkoniyatlarini yaxshilaydi va yangi ishga yollanish vaqtini qisqartirishga yordam beradi. Shuningdek, u sizga oʻq funksiyalari, vaʼdalar va generatorlar kabi kuchli, zamonaviy JavaScript funksiyalaridan foydalanish imkonini beradi.

  • Ma'lumotlar tuzilmalaringizni ko'pincha spredlar ( 1... ) bilan o'zgarmas holda saqlashingiz kerak.

  • Har bir narsaning turi borligiga ishonch hosil qilishingiz kerak, agar iloji bo'lsa. Aniq turlarni suiiste'mol qilishdan ehtiyot bo'ling; bu sizning kodingizni aniq va ravshan saqlashga yordam beradi va ularni bog'lab qo'yishdan ko'ra noto'g'ri turlarni ko'rib chiqish orqali xavfsizlikni yaxshilaydi.

  • Kodingizni qayta foydalanish mumkin va umumiy saqlashingiz kerak. Polimorfizm ( 64-betdagi "Polimorfizm" ga qarang ) sizning eng yaxshi do'stingizdir.

Albatta, bu g'oyalar deyarli yangi emas. Ammo TypeScript, ayniqsa, ularga yopishib olganingizda yaxshi ishlaydi. TypeScript-ning o'rnatilgan pastki darajadagi kompilyatori, faqat o'qish uchun turlarni qo'llab-quvvatlash, kuchli turdagi xulosalar, polimorfizmni chuqur qo'llab-quvvatlash va to'liq tizimli turdagi tizim yaxshi kodlash uslubini rag'batlantiradi, shu bilan birga til ajoyib darajada ifodali va asosiy JavaScript-ga sodiq qoladi.
Boshlashdan oldin yana bir nechta eslatma.
JavaScript ko'rsatkichlar va havolalarni ko'rsatmaydi; Buning o'rniga u qiymat va mos yozuvlar turlariga ega. Qiymatlar o'zgarmasdir va ular qatorlar, raqamlar va mantiqiy qiymatlarni o'z ichiga oladi, havolalar esa massivlar, ob'ektlar va funktsiyalar kabi tez-tez o'zgaruvchan ma'lumotlar tuzilmalariga ishora qiladi. Ushbu kitobda "qiymat" so'zini ishlatganimda, men odatda JavaScript qiymatiga yoki havolaga murojaat qilishni nazarda tutaman.
Nihoyat, JavaScript bilan oʻzaro ishlashda yoki notoʻgʻri kiritilgan uchinchi tomon kutubxonalari yoki eski kodni yoki shoshayotganingizda tabiatda ideal boʻlmagan TypeScript kodini yozishingiz mumkin. Ushbu kitob asosan TypeScript-ni qanday yozishingiz kerakligini ko'rsatadi va nima uchun murosaga kelmaslik uchun juda ko'p harakat qilishingiz kerakligi haqida dalillar keltiradi. Lekin amalda sizning kodingiz qanchalik to'g'ri ekanligi sizga va jamoangizga bog'liq. Ushbu kitobda ishlatiladigan konventsiyalar
Ushbu kitobda quyidagi tipografik konventsiyalardan foydalanilgan:
Kursiv
Yangi shartlar, URL manzillar, elektron pochta manzillari, fayl nomlari va fayl kengaytmalarini bildiradi.
Doimiy kenglik
Dastur ro'yxatlari uchun, shuningdek, o'zgaruvchi yoki funksiya nomlari, ma'lumotlar turlari, muhit o'zgaruvchilari, bayonotlar va kalit so'zlar kabi dastur elementlariga murojaat qilish uchun paragraflar ichida ishlatiladi.
Doimiy kenglik kursiv
Foydalanuvchi tomonidan taqdim etilgan qiymatlar yoki kontekst bo'yicha aniqlangan qiymatlar bilan almashtirilishi kerak bo'lgan matnni ko'rsatadi.

Bu element maslahat yoki taklifni bildiradi.
Ushbu element umumiy eslatmani bildiradi.
Ushbu element ogohlantirish yoki ogohlantirishni bildiradi.

Download 1.81 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   206




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling