Veb-ishlab chiquvchilar: Front End, Back End, Full Stack .. Farqi nima?

Kirish

Siz Internetni rivojlantirishga qiziqasiz, lekin bu haqda ko'p narsa bilmayapsizmi? Agar shunday bo'lsa, ushbu maqola siz uchun!

Har kuni minglab veb-sahifalar nashr etiladi va ular veb-ishlab chiqaruvchilar tomonidan kodlangan, siz allaqachon bilasiz. Boshqa tomondan, siz bilmasligingiz mumkin bo'lgan narsa shundaki, veb-ishlab chiqaruvchilarning bir nechta turlari mavjud: asosan, uch xil: Front-End dasturchilari, Orqaga Ishlab chiquvchilar va To'liq Stack Ishlab chiquvchilar. Ushbu rivojlanish turlarining har biri haqiqiy mutaxassislikka aylanishi mumkin.

Shuning uchun ushbu maqola turli xil turlari orasidagi tushunchalarni aniqlab beradi va siz dasturchi bo'lishni xohlaysizmi, bilish uchun sizga qiziq bo'lgan vositalar va ramkalarni ochib beradi.

Dasturchilar turlari

Veb-ishlab chiqaruvchida juda ko'p turli xil vazifalar mavjud. U ish stoli kompyuterlari, planshetlar va telefonlar kabi turli xil platformalarga yo'naltirilgan Internet uchun tarkibni yaratadi va saqlaydi.

Front-End dasturchilari brauzerda ishlaydigan tillar bilan ishlaydi, bu ham mijoz deb ataladi. Shunday qilib, old tomondan ishlab chiquvchilar asosan HTML, CSS va JavaScript bilan ishlaydi. Ular texnologiya sifatida tanilgan, chunki ular sayt / ilova bilan o'zaro aloqada bo'lganlarni anglatadi.

Dinamik saytlar maxsus serverni talab qiladi, chunki ba'zi bir ma'lumotlar ularning ma'lumotlari asosida har bir foydalanuvchi uchun moslashtirilgan. Bunday ishlab chiqish orqa rivojlanish deb ataladi, chunki aksariyat harakatlar foydalanuvchi oldida emas, balki fonda joylashgan serverda sodir bo'ladi.

Ba'zida veb-taraqqiyotning turli xil qatlamlari bilan ishlaydigan kimdir "To'liq stack" ishlab chiqaruvchisi deb ataladi. Aslida, barcha veb-ishlab chiquvchilar butun stekni yaxshi tushunishlari kerak. Stek - bu kompaniyaning veb-mavjudligini yaratish uchun foydalanadigan old va orqa tomonlarning to'plamidir. Ammo haqiqiy to'liq stack ishlab chiqaruvchilar juda kam.

Til va vositalar

HTML-ning roli

Dasturchi, orqa yoki to'liq tarkibli dasturchi bo'lishingizdan qat'i nazar, hamma o'zlashtirishi kerak bo'lgan til mavjud va bu HTML.

HTML: (Gipermatnni belgilash tili) aslida til emas, bu shunchaki matnga kontekst va tuzilmani qo'shish usulidir.

"Gipertekst" Internetdagi hujjatlar chiziqli shaklda ishlatilishi kerak emasligini va ular boshqa hujjatlar bilan bog'lanish uchun yaratilganligini anglatadi. Old ishlab chiqaruvchi saytdagi barcha sahifalar o'rtasidagi munosabatni va ularning bir-biriga qanday bog'lanishini tushunishi kerak. Bu ma'lumot arxitekturasi deb nomlanadi va bu saytni tuzishning eng yaxshi usuli, foydalanuvchi ushbu saytni qanday boshqarishi va foydalanuvchilar qanday qilib bir tarkibdan boshqasiga qanday o'tishlari haqida savol berishni anglatadi.

HTML-ning ikkinchi qismi bu «Markup tili» bo'lib, uning tarkibini aniqlash uchun veb-sahifaga qo'shilgan teglar to'plami. uning roli haqiqatan ham muhimdir. Birinchidan, har bir tarkibiy qism rolini belgilaydi; sarlavha, boshqalari navigatsion havolalar bo'ladi. Ba'zi teglar rasm yoki video kabi matn bo'lmagan elementlarni tavsiflaydi. Barcha veb-ishlab chiquvchilar diqqat va tuzilish va semantikani yaxshi ko'rishlari kerak.

Belgilash tili ham juda muhim narsani amalga oshirmoqda. DOM yoki Document Object Model yaratadi. DOM sahifaning tuzilishini tavsiflaydi va u veb-sayt tarkibidagi xaritaga o'xshaydi.

Agar sayt to'g'ri kodlanmagan bo'lsa, saytning dizayni yoki funktsional imkoniyatlaridan qat'iy nazar hech narsa ishlamaydi. Shuning uchun HTML asoslarini o'rganish va u bilan kodlashni mashq qilish juda muhimdir. Veb-ishlab chiqishni o'rganish uchun ko'plab ko'nikmalar mavjud bo'lsa-da, HTML bu sohadagi har qanday ish uchun asosiy hisoblanadi. HTML5 va DOM-da juda yaxshi maqolalarni baham ko'rgan ko'pchilik bor, ammo men https://www.w3schools.com/html/ tekshirib ko'rishni maslahat beraman.

Xavotir olmang! Baxtli bo'ling :) O'rganish juda oson, barchasi avvaliga (dastlabki ikki soat ichida) nihoyatda zo'r ko'rinadi, keyin mo''jizalar ro'y beradi.

CSS-ning o'rni

Dizayn muhim rol o'ynaydi, har bir muvaffaqiyatli veb-saytning, har bir muvaffaqiyatli biznesning muhim qismidir. bu turli xil ishlab chiqaruvchilarning ixtisosliklarini ko'radigan sohalardan biridir. Saytning ko'rinishi va ko'rinishini yaratishga ko'proq qiziqadigan odamlar bor; ular UX deb nomlangan foydalanuvchi tajribasi ustida ishlashni yaxshi ko'radilar. Va keyin saytning xususiyatlari ustida ishlashni afzal ko'rganlar bor, bu ixtisoslashuv UI deb nomlanadi.

Biroq, barcha ishlab chiquvchilar CSS hujjatga qanday ta'sir qilishini bilib olishlari kerak. Veb-dizayn, shuningdek, odamlar saytlardan qanday foydalanishni va tarkibni ko'rib chiqishni yaxshi tushunishni talab qiladi. Bu navigatsiya foydalanuvchi tajribasini qanday boshqarishini va tarkibni foydalanuvchiga qanday taqdim etishni o'rganishni anglatadi. Amalda, veb-saytni loyihalashtirish CSS deb nomlangan veb-tartib tili bilan ishlashni o'rganishni talab qiladi. Bu uslublar kaskadli jadvallari uchun mo'ljallangan. Va HTML singari, u ikki qismdan iborat. Birinchidan, CSS DOM-ni vizual shaklga tarjima qilish uchun qoidalar to'plamini yoki uslublar jadvalini aniqlashdan iborat. Ikkinchi qism - kaskad uslubining qoidalari. Ushbu sahifada uslublar ustuvorligini tavsiflaydigan qoidalar to'plami. Bu shuni anglatadiki, bu siz ham o'rganishingiz kerak bo'lgan til. CSS-da avval o'zgartirmoqchi bo'lgan sahifangizni aniqlaydigan qoidalar to'plami mavjud; ular mavjud bo'lgandan so'ng, siz o'zingizning sahifangizni xilma-xil xususiyatlar orqali tasavvur qiladigan har qanday narsaga o'xshash qilishingiz mumkin. Ushbu xususiyatlar ranglar, o'lchamlar, shriftlarni aniqlash kabi sodda bo'lishi mumkin va kontrast, hizalama, yaqinlik va hokazo kabi klassik dizayn tushunchalarini qo'llashga imkon beradi ...

Ushbu tilning yaxshi namunasi CSS Zen Garden. Ushbu saytda bir xil tarkibni qanday qilib butunlay boshqacha tarzda taqdim etish mumkinligi ko'rsatilgan. Sayt bir xil HTML-sahifa uchun turli xil uslublarga ega. Ushbu sahifa uchun boshqa qoidalar to'plamini tanlaganimizda, saytning tartibi o'zgaradi. Ba'zan keskin. Shunday bo'lsa-da, aynan bir xil HTML-kod, u har xil uslubda taqdim etilgan.

CSS shuningdek, sizning dizayningizga biroz harakat va hattoki interaktivlik darajasini qo'shishga imkon beradi. CSS-ni o'rganish, shuningdek, harakat elementlari va grafik dizayn nuqtai nazaridan o'zaro ta'sirlashadigan til bilan ishlashni o'rganishni anglatadi.

CSS rivojlanib borishi bilan o'zgaruvchilar, hisoblar va yanada murakkab xususiyatlar kabi narsalar tilda paydo bo'ldi. Shunday qilib, endi CSS dasturlash tillarida mavjud bo'lgan ba'zi o'xshash xususiyatlarga ega. Internet uchun dizayndagi katta farqlardan biri shundaki, tarkib "Javob beradigan" bo'lishi kerak. Boshqacha qilib aytganda, ish stollari, noutbuklar va mobil qurilmalar kabi turli xil vositalarning nisbatlariga moslashtirilishi kerak. CSS har doim rivojlanmoqda. Uchta muhim qayta ko'rib chiqish bo'lib, uchinchisi - CSS3 kelajakda rivojlanadigan mustaqil modullarga bo'lingan.

Shunday qilib, ushbu tilda har doim yangilanishlar bo'ladi. Tilning murakkabligi tufayli CSS bilan ishlash katta qiyinchiliklarga olib kelishi mumkin, ammo uning murakkabligi uni hayajonlantiradigan va juda yaxshi martaba olib kelishi mumkin.

JavaScript-ning roli

Veb-ishlab chiqarish dunyosida ishlaydigan har qanday kishi hech bo'lmaganda dasturlashda qulay bo'lishi kerak. Front-End ishlab chiqish uchun bu JavaScript-ni bilish, brauzer ichidagi o'zaro aloqalarni boshqarish uchun javob beradigan tilni anglatadi. Bu nafaqat oldingi dastur ishlab chiquvchilari, balki ko'pgina orqa dasturchilar ham kundalik ravishda JavaScript-ning ma'lum shakllaridan foydalanadilar va ayniqsa, bugungi kunda JavaScript tugun deb nomlangan server texnologiyasi yordamida orqa tomonlarni ishlab chiqish uchun ko'proq foydalanilmoqda. NodeJS ”.

JavaScript hodisalarni qayta ishlash, mediani yuklash va DOM sahifasida elementlarni yaratish, tahrirlash va yo'q qilish uchun ishlatiladi.

Bu tarkib bilan o'zaro aloqalarni yaratish va loyihalashtirishni qadrlaydigan kishi uchun ish. Tilning yangi versiyasi bilan bir qator qayta ko'rib chiqilgan. CSS-da bo'lgani kabi, bu doimiy ravishda yangi funktsiyalarni amalga oshirishdir, ya'ni ishlab chiquvchilar doimiy ravishda yangi xususiyatlarni o'rganish va kashf qilishlari va ularning hozirgi va kelajakdagi loyihalarga ta'sirini ko'rishlari kerak. Dasturchilar, shuningdek, turli xil brauzerlar tomonidan qo'llab-quvvatlash muammosi haqida tashvishlanishlari kerak, chunki til tez o'zgarib ketgani sababli, barcha brauzerlar JavaScript-dagi so'nggi o'zgarishlar va yaxshilanishlarni birlashtirmaydilar.

JavaScript hamma brauzerlarda bir xil harakat qilmaydi va ushbu kodni tuzatish ayniqsa asabiylashishi mumkin, ammo bu veb-ishlab chiqishning juda zarur qismidir. Ba'zi ishlab chiquvchilar kodni JavaScript-dan boshqa tillarda yozadilar, bu esa ularga yangi texnikalar va yaxshilanishlardan foydalanib JavaScript-ga o'tkazishga imkon beradi. Ushbu shaklda rivojlanish TypeScript va Go kabi JavaScript-ni almashtirishni o'rganishni o'z ichiga oladi.

Yuqorida aytib o'tganimdek, JavaScript ham server tomonida amalga oshiriladi va ko'pincha ishlab chiqish tajribasini boshqarish va boshqarish tajribasi sifatida ishlab chiqish jarayonida ishlatiladi. Bu NodeJS, WebPack va GulpJS kabi ish oqimlari vositalaridan foydalanib, uni tez ishlashi uchun kodni birlashtirish yoki siqish kabi narsalarni qilishni anglatadi.

JavaScript sizning hayotingizni juda osonlashtiradigan dasturlarni ishga tushirish usuliga aylandi.

Shaxsan, JavaScript bu eng yaxshi yaratilgan dasturlash tili.

Back-End asoslari

Keyinchalik murakkab saytlarda / ilovalarda foydalanuvchilar bilan to'g'ridan-to'g'ri o'zaro aloqada bo'lgan texnologiyalar shaxsiylashtirilgan tajribani taqdim qilish usuliga aylanadi. Foydalanuvchilar saytga tashrif buyurganlarida, ularning har biri o'sha sayt tomonidan saqlangan ma'lumotlarga qarab biroz boshqacha tajribaga ega bo'ladilar. Katta hajmdagi ma'lumot uchun har bir sahifani faqat HTML, CSS va JavaScript-dan foydalanib kodlash mumkin emas. Bu ma'lumotlar bazasidan foydalanuvchiga yuborilgan ma'lumotlarning tezligini boshqarish uchun ishlatilishi kerakligini anglatadi. Bu ma'lumotlar bazalari dasturlashning asosiga aylanishini tushunishni boshlash uchun muhim qadamdir.

Veb-ishlab chiquvchilar ma'lumotlar bazalarini, foydalanuvchi ma'lumotlarini qanday ishlashini va shu ma'lumotlarga asoslangan tarkibni ishlatadigan va namoyish etadigan dasturlash tillarini tushunishlari kerak. Har bir kompaniya foydalanadigan vositalar to'plami juda farq qiladi. Har bir kompaniya ular uchun eng mos keladigan narsani tanlaydi. Ushbu tillar tashrif buyurgan odam bilan bog'lanmaganligi sababli, bu erda ko'proq tanlov mavjud. Yangi veb-ishlab chiquvchilar hech bo'lmaganda Back End ishlab chiqish platformalaridan birini va kamida bitta ma'lumotni qayta ishlash tilini o'rganishlari kerak.

Agar men o'rganishni boshlash uchun bitta to'plamni tanlashim kerak bo'lsa, bu PHP va SQL kombinatsiyasi bo'lar edi. Ushbu kombinatsiya hozirgi kunda eng mashhur hisoblanadi. Shunga qaramay, faqat ushbu ikki tilni bilish sizni ishlashingiz mumkin bo'lgan joylarni va sizga taklif qilinadigan vazifalarni cheklaydi. Shunday qilib, PHP-dan boshlang va keyin Node.js (hozirgacha mening eng sevimlilarim), .NET yoki Rails on Ruby kabi boshqa variantlarni o'rganing. Boshlang'ich bo'lganingizda ko'p qirrali bo'lish juda muhim, ammo tajribaga ega bo'lganingizdan so'ng, o'zingiz yoqtirgan texnologiyada murakkab ishlarni bajarish bo'yicha mutaxassis bo'la oladigan bir muhitda ixtisoslashish yanada muhimroq bo'ladi (va ko'proq pul to'laydi).

Back-end - bu tezkor harakatlanadigan yana bir maydon; siz ishlaydigan vositalar muntazam ravishda yangilanib turadi. Endi innovatsion yondashuvlar va doimiy ravishda rivojlanayotgan texnologiyalar ishlab chiquvchilarni doimiy ravishda o'rganishga imkon beradi, bu ularning raqobatbardoshligi va samaradorligini oshiradi. Bu, shuningdek, orqada rivojlanishni ajoyib martaba qiladigan narsadir.

Serverlar

Veb-sayt / ilovaga kirganingizda, kompyuter brauzeringizga tarkibni yuboradigan maxsus dasturni ishga tushiradi. Ushbu kompyuterlar serverlar deb ataladi, chunki ular ma'lumotlarga xizmat qiladi. Asosan, ular HTML, CSS, JavaScript va foydalanuvchi so'ragan fayllarni yuboradilar. Shuningdek, server ma'lumotlarning o'zaro ta'sirini boshqarish va foydalanuvchilarga ma'lumotni taqdim etish uchun javobgardir. Server ko'pincha veb-ishlab chiquvchilar tomonidan boshqariladigan turli xil sozlamalar bo'yicha moslashtirilgan sahifalarni yaratadi.

Ko'pgina saytlar / ilovalar buni ishlayotgan tarkibni boshqaradigan dastur orqali amalga oshiradi. Back-end yoki to'liq stack-ishlab chiquvchilar ushbu tizimlarni qurish va ularga xizmat ko'rsatishga mas'uldirlar. O'z navbatida, Front End ishlab chiqaruvchilari dizaynni boshqarishi va ushbu sahifalarning funktsional imkoniyatlarini yaratishga yordam berishi mumkin edi.

Turli xil operatsion tizimlar bilan ishlaydigan turli xil shakllar, o'lchamdagi serverlar mavjud. Veb-dastur ishlab chiqaruvchisi sifatida siz ushbu mashinalarning kamida bittasi va hech bo'lmaganda ushbu operatsion tizimlar bilan tajribaga ega bo'lishingiz kerak, ammo baribir raqobatbardosh bo'lish uchun siz bir nechta echimlarni o'rganishingiz, ko'p qirrali bo'lishingiz va keyin ixtisoslashishingiz mumkin.

Ushbu platformalardan birini o'zlashtirganingizdan so'ng, yangi texnologiyalarni o'rganish boshqa tillarni o'rganish kabi juda oson. Har bir til bir xil tushunchalarni izohlash uchun har xil sintaksisdan foydalanadi. Bitta tilni o'rganganingizdan so'ng, boshqa tilga o'tish yangi buyruqlar to'plamini o'rganish bilan kifoyalanadi.

Ba'zi platformalar maxsus tizimlar bilan ishlaydi va ikkita asosiy tanlov mavjud - Windows va Linux. Linux keng tarqalgan va arzonroq, Windows serverlari esa yirik kompaniyalar orasida mashhurdir. Microsoft katta muhit va yordamchi dasturlarni ishlab chiqish bilan mashhur va ko'plab ochiq manbali loyihalarni qabul qildi. Biroq, biz Microsoft-ning muhitini ancha qimmat muhit deb bilamiz. O'z navbatida, Linux to'liq ochiq manba bo'lib, uni faol ishlab chiqaruvchilar hamjamiyati qo'llab-quvvatlaydi.

Agar siz orqa qismga ixtisoslashmasangiz, serverning o'zi bilan ko'p ish qilishingiz shart bo'lmaydi. Biroq, ba'zi tushunchalarni tushunish va vositalarni tushunish hali ham foydali bo'lishi mumkin. O'zingizning ish stantsiyangizga PHP va MySQL-serverning mahalliy versiyasini o'rnatish bu bilan boshlashning yaxshi usuli hisoblanadi. Apache, MySQL va PHP-ni o'rnatish bo'yicha maqolalar sizga o'rganishni boshlashingizga yordam beradi. Windows-da bunday serverlarni WAMP yoki XAMPP kabi dasturiy ta'minot yordamida mahalliy ravishda o'rnatish oson. Mac-da, Linux uchun MAMP va LAMP bo'lishi mumkin.

Agar siz Node.js-ni server sifatida ishlatib, boshqa variantni o'rganmoqchi bo'lsangiz, Node.js va Express.js-lar bilan veb-sayt yaratish haqidagi maqolalarni ko'rib chiqishingiz mumkin. Agar orqa qism sizning mutaxassisligingiz bo'lsa, sizdan ma'lumotlar bazasini yaratish, foydalanuvchilarni yaratish, ishlashni sozlash, kirishni boshqarish, xavfsizlik va xavfsizlik kabi vazifalarni bajarish talab qilinadi. texnik xizmat ko'rsatish.

Skriptlarni server tomonlari

Back-end dasturchilari boshqa til turi bilan ishlaydilar, bu server tomoni skript tili (yoki shunchaki server tili) deb nomlanadi. Nomidan ko'rinib turibdiki, bu to'g'ridan-to'g'ri serverda ishlaydigan kod ustida ishlashni anglatadi. Ushbu kod serverdagi ma'lumotlarni boshqaradi va uni brauzer ko'rsatishi mumkin bo'lgan ma'lumotga o'zgartiradi. Bu, ehtimol, ishlab chiquvchilar o'rtasidagi farqning eng katta sohalaridan biridir. Ko'p turli xil platformalar mavjud bo'lsa ham, ular asosan bir xil narsani qilishadi. Veb-ishlab chiqishni o'rganayotib, siz o'zlashtirmoqchi bo'lganingizni topishingiz uchun bir nechta platformalarda tajribaga ega bo'lish juda muhimdir.

Skriptlarning server tomonidagi asosiy tillari: PHP, NodeJS, .NET, ASP.NET, Ruby va Python. Endi ularning ba'zilari server operatsion tizimining ma'lum bir turi bilan bog'liq. Masalan, .NET faqat Windows serverlari uchun server platformasi. Ba'zilar, PHP kabi, har qanday platformada va operatsion tizimda ishlashlari mumkin, ammo serverlar bazasida bajarishda biroz farqlar mavjud. Men PHP bilan boshlashni taklif qilaman.

Bu eng mashhur platforma bo'lib, boshida sizga ko'proq eshiklarni ochib beradi. NodeJS yana bir mashhur platforma. Ushbu platforma JavaScript tilida server tili sifatida ishlaydi. Agar siz Windows server muhitida ishlashni xohlayotgan bo'lsangiz, unda ASP.NET-ni ko'rib chiqing. Dastlab server skriptlari tillari biroz qiyin tuyulishi mumkin, ammo ular katta saytlar bilan ishlashingizni tezlashtiradi. Asboblar qutisiga ushbu tillardan birini qo'shib nima qilishingiz mumkinligini qadrlaysiz.

Ma'lumotlar bazasi tillari

Ma'lumotlar bazasi bilan ishlash uchun veb-ishlab chiquvchilar o'zlarining kodlarini ma'lumot qidirish uchun ma'lumotlar bazalarini so'rashga imkon beradigan alohida til bilan tanishishlari kerak. "Stack" da ishlayotgan darajangizga qarab, siz ma'lumotlarga qanday kirishni bilishingiz kerak va uni sizning rejangizga server tilida kiritish kerak. Yaxshiyamki, ushbu muhitda biroz standartlashtirish mavjud. Ko'pgina serverlar ma'lumotlar bazasini boshqarish tizimining yoki Sequel yoki SQL deb nomlangan RDBMS-ning bir variantidan foydalanadilar. Ushbu til turli xil maydonlarga ega bo'lgan Excel jadvallari kabi bir qator jadvallarni yaratish orqali ishlaydi, ular ma'lumotlar orasidagi aloqalarni yaratish uchun bir-biriga bog'lanishi mumkin.

Shuning uchun ularni relyatsion deb atashadi. Eng mashhur dasturlar - Oracle, MySQL, MS SQL va PostgreSQL. Biroq, veb-ishlab chiqish bilan bog'liq ko'p narsalar singari, boshqa mashhur usullar ham mavjud. Eng yiriklaridan biri bu NoSQL. SQL ishlab chiquvchilarni ma'lumotlarni turli jadvallarga ajratishga chorlasa ham, NoSQL ma'lum tuzilishga ega bo'lmagan yozuvlarga imkon beradi.

Bu juda boshqacha usul, ammo bu juda mashhur usul va qidirish mexanizmi, Google Analytics, Xaritalar va Gmail kabi narsalarni oziqlantiradigan Google Big Table kabi ma'lumotlar bazasi tillarida qo'llaniladi.

Boshqa mavjud NoSQL tillari, masalan MongoDB, Couch Base va Couch DB. Endi boshqalar ham bor, lekin SQL-ni kamroq bilib oling, NoSQL platformalaridan birini ishlating va siz ma'lumotlar bazasi tillarini yaxshi ko'rib chiqasiz.

Xulosa

Shunday qilib, ushbu maqolada biz Full-Stack, Front-End va Back-End dasturchilar o'rtasidagi farqni, shuningdek ushbu veb-ishlab chiqarish tarmoqlaridan biriga ixtisoslashmoqchi bo'lsangiz, o'zlashtirishingiz kerak bo'lgan turli xil vositalarni ko'rdik. Shubhasiz, ushbu maqolada veb-ishlab chiqishni boshlamoqchi bo'lsangiz, sizga treklarni taqdim etish uchun mavjud bo'lgan turli tillar mavjud. Agar bu sizni ixtisoslashuv yoki til turiga yo'naltirgan bo'lsa, men sizga maqolalarni qidirishni taklif qilaman - YouTube-da videolarni kam gapiradigan va amaliyotga yo'naltirilgan videolarni bir vaqtning o'zida o'qishingiz / tomosha qilishingiz va kodlashingiz mumkin. Udemy - bu $ 12 ga arzon narxlardagi kurslarni sotib olishni o'rganishni boshlashning yaxshi usuli.

O'z navbatida, men o'qishni rivojlantirish va rivojlantirishga bag'ishlangan maqolalarni yozishda davom etaman deb umid qilaman. Men gapirishga emas, balki amaliyotga ko'proq e'tibor qarataman.

Umid qilamanki, sizga ushbu maqola yoqdi va veb-ishlab chiqaruvchisi bo'lishga qaror qilasiz!

Sharh qismida biron bir savolingiz bo'lsa, menga xabar bering :)

Bu mening birinchi maqolam.