Muhammadislom - AyTi Blog
1.43K subscribers
655 photos
51 videos
10 files
234 links
"IT sohasidagi influencer, nazariy va amaliy loyihalar asoschisi."

• Middle Frontend (React va Nextjs) dasturchi
• Freelancer 30+ proyekt

Natijalar: @muhammadislom_results

Soham bo'yicha nazariy va amaliy bilimlarni ulashib boraman.
Download Telegram
Hammasi nazorat ostida, muhimi ritmga tushib olish qolgani bir meʼyorida ketaveradi.

1:0
🔥3👍1
my.sport.uz
Sport vazirligining test rejimida ishlab turgan sayti. Telefon raqami orqali ro'yhatdan o'tib profile qismida hech nimani to'ldirmasdan submit qilib yuborsangiz F.I.SH polyaga undefined value chiqadi😁. OneId orqali ro'yhatdan o'tish ishlamayapti.

What is it undefined?
undefined dasturchi tushunishi mumkin lekin normal kirgan odam tushunmaydi.
😐2
I will be 20 in a week

Wtf🥲
Please open Telegram to view this post
VIEW IN TELEGRAM
😢1
Coming Soon...
👍3🍓1
Muhammadislom - AyTi Blog
Coming Soon...
Assalomu alaykum hayrli kun barchaga!
Ancha vaqtdan buyon post joylamagan ekanman. Bu yerda endi o'zim qilgan loyihalar va shaxsiy freelancer orqali kelgan loyihalarim bo'yicha hammasini alohida yoritib bormoqchiman.


Qilgan ishlarim bo'yicha savol bo'lsa comment ochiq, yoki boshqa masala bo'yicha @Xojimuhammedov shu yerdaman.
👍4❤‍🔥2🔥2
Ohirgi paytlarda ishdan tashqari ko'proq kichik websitelar bilan ish olib boryapman, ko'proq shularga to'xtalib o'taman.
👍4🔥3🍾2
Strapi - Open source Node.js

Strapi ochiq manbali (open-source) bo'lib, bu dasturni butunlay bepul foydalanish va rivojlantirish imkonini beradi. Strapi headless CMS bo'lib, bizga front-end texnologiyalari bilan istalgan shaklda integratsiya qilish imkonini beradi.

Strapi RESTful va GraphQL API larini qo'llab-quvvatlaydi.

O'zim ham kichik loyihalarimda backend sifatida ushbu open sourcedan foydalanaman. O'rganib chiqib foydalanishni tavsiya qilaman.

@Muhammadislom_Dev
🔥5👍1👏1
Fullstack dasturchi bo'lmang.

Dasturlashga yangi kirib kelayotganlarning juda ko'p qismi Fullstack dasturchi bo'lishni o'ylaydi. Bu yaxshi, ammo kattaroq joyda ishlamoqchi bo'lsangiz bu fikrdan qaytishingiz kerak. Bunga sabablar yetarlicha, hozir esa bu boradagi o'z fikrlarim bilan o'rtoqlashmoqchiman.

Katta kompaniyalarga Fullstack dasturchilar kerak emas. Ularda Backend va Frontend dasturchilari uchun vazifalar alohida ajratilgan. Fullstack dasturchilarni esa asosan start-uplar yollaydi, buning sababi, katta ehtimol bilan byudjet kamligida. Shuning uchun ham Backend dasturchilarning maoshi Fullstack dasturchilaridan balandroq bo'ladi.

Dasturlashni o'rganib Backend yoki Fullstackchi bo'lib ishlayman deb o'ylagan bo'lsangiz adashasiz. Boshlanishiga baribir Frontendni o'rganishingiz kerak.

Fullstack dasturchi bo'laman deb harakat qilayotgan bo'lsangiz bu haqida biroz o'ylab ko'ring. Backend va Frontend bir-biriga bog'liq, ammo o'xshash narsa emas. Boshlanishiga esa Frontend yo'nalishini tanlashni maslahat beraman, chunki bu yo'nalishda tajribasiz dasturchilarga ham ish topish nisbatan osonroq.

Fullstack dasturchi bo'lib ishlashingiz mumkin bo'lgan yagona joy - freelancelik yoki start up loyihalar. Freelanceda ishlash yoki start up projectlarda ishlashda bosim yuqori bo'ladi. Bu esa dasturchining ortiqcha energiya sarflashiga olib keladi.

@Muhammadislom_Dev
👍7🔥4👏3😁1💯1
FingerPrint

FingerPrint ko'pchilik uchun begona emas, bu mobile applicationlarda asosan barmoq izi bilan tasdiqlash uchun yoki qaysidir amalni bajarish uchun ishlatilinadi odatda.

https://developers.google.com/codelabs/webauthn-reauth?hl=ru#3
Bu yerda to'liq dokumentatsiya keltirib o'tilgan bu orqali webda ham fingerprintdan foydalanishingiz mumkin. Bosqichma bosqich bajarilsa buni frontendda ishlatib ko'rish mumkin.

Link bu orqali men o'zim qilib ko'rganni ko'rishingiz mumkin. Bu test uchun qilingan va dizaynga e'tibor bermaysizlar.

Foydali bo'lsa forward qilishni unutmang 🔥.

Mualliflik huquqiga amal qilinsin!
🔥6👍1🤓1
Dasturlashda tajribangiz bo'lsa, githubdagi build-your-own-x repozitoriyasiga kirib, har-kuni o'zingiz ishlatadigan toollarni yasab ko'rishga harakat qilib ko'ring. Qanday yasash bo'yicha qadamma-qadam ko'rsatmalar bor ekan. Bu orqali siz bu narsalar qanday ishlayotganini chuqurroq tushunib olasiz, yaxshigina tajriba orttirasiz va rezyumega noyob loyihalarni bezak qilib qo'yasiz.

Manzili - https://app.codecrafters.io/catalog

@Muhammadislom_Dev
6👍2🔥1
Framer
Framer - dizaynerlarga veb-saytlar va mobil ilovalarning interaktiv ko'rinishini yaratishga imkon beruvchi dizayn hisoblanadi.
Framer bizga yuqori aniqlikdagi dizaynlarni yaratish imkonini beruvchi bir qator dizayn vositalarini taklif etadi.
Framer kodni dizayn bilan birlashtirish qobiliyati bilan mashhur. Ba'zi kodlash bilimiga ega bo'lgan dizaynerlar o'zlarining loyihalariga qo'shish uchun JavaScriptdan foydalanishlari mumkin. Bu juda real va funksional loyihalarni yaratish imkonini beradi.

Men o'zim uchun test sifatida qilgan kichik bir website.

Framer app - https://www.framer.com/

@Muhammadislom_Dev
🔥21👍1👨‍💻1
Assalomu alaykum, online rus tilini o'rganish uchun kimdir bilgan o'qituvchi yoki o'quv markaz bo'lsa agar share qiloladimi faqat online uchun.
FlutterFlow

FlutterFlow Flutter ilovalarini vizual tarzda yaratish uchun mashhur ochiq kodli open sourcedir. Uning asosiy xususiyatlariga user interfeysi, tashqi API va Firebase va Supabase kabi backendlar bilan integratsiya, sozlanishi, o‘rnatilgan UI shablonlari va boshqalar kiradi.

Bu orqali siz o'zingiz ham sodda va kichik ilovalarni qila olasiz, ya'ni jarayonda faqat siz code yozmaysiz, funksiya yozmaysiz, lekin shu amallarni hosil qiluvchi jarayonni boshqarasiz. Hosil bo'lgan ilovani esa codeni olib customizes qilish mumkin, imkoniyat bunda nisbatan cheklangan.

Flutterchilarga yuborib qo'yamiz 🔥.

@Muhammadislom_Dev
🔥3👍21
Muhammadislom - AyTi Blog
Ohirgi paytlarda ishdan tashqari ko'proq kichik websitelar bilan ish olib boryapman, ko'proq shularga to'xtalib o'taman.
Alstar - O'zbekistondagi eng ilg'or va ancha yillardan buyon faoliyat yuritib kelayotkan firma.

Bu firmaning sayti mening freelance orqali ishlagan loyihalarimdan biri va albatta portfolio sifatida qo'shilgan.

alstar.uz kirib ko'rishingiz mumkin bu asosan firma va kompaniyalar uchun kichik korparativniy landing page sayt hisoblanadi. Xato va kamchiliklari bo'lishi mumkin albatta.

@Muhammadislom_Dev
👍4🔥1👏1
Keyingi qolgan postlarda qolgan loyihalarga to'xtalib o'taman 🤝. Pul haqida savollar bo'lmasin😁.
#funny
Shu kabi futbolkalar urf bo'lganmi 😃
NEED MONEY FOR GELIK

@Muhammadislom_Dev
😁2
Execution context

Execution context JavaScriptdagi bajariladigan code muhitidir. Execution context current scope, variablelar va funksiyalar haqida ma'lumotni o'z ichiga oladi. Har safar funksiya chaqirilganda yangi execution context yaratiladi.

Execution contextda 2 ta componentdan iborat.
1. Memory component 2. Code component

Execution context ikki bosqicha yordam beradi. Yaratiladi (Creation) va Bajarilishi (Execution).
Birinchi bosqichda, o'zgaruvchilar (variables) va funksiyalar (functions) larga xotirani ajratish.
Ikkinchi bosqichda, JavaScript code line by line asosida bajariladi va bunda xotiradagi o'zgaruvchilarni belgilaydi. Har bir chaqirilgan funksiya o'zining local execution contextini yaratadi.

Asosiy maqsadimiz foydalanishdan?
JavaScriptda execution contextdan foydalanishning asosiy maqsadi kodning qanday ishlashini tushunish va uni to'g'ri boshqarishdir.

Misol uchun:

var globalVar = "I am globalVAR";

function outerFunction() {
var outerVar = "I am outerVAR";

function innerFunction() {
var innerVar = "I am innerVAR";
console.log(globalVar); // "I am globalVAR"
console.log(outerVar); // "I am outerVAR"
console.log(innerVar); // "I am innerVAR"
}

innerFunction();
}

outerFunction();


Ishlashiga keladigan bo'lsak:
Global kontekstda globalVar o'zgaruvchisi yaratiladi.
outerFunction chaqirilganda, yangi funksiya bajarilish konteksti yaratiladi va outerVar o'zgaruvchisi shu kontekstda yaratiladi.
innerFunction chaqirilganda, yana yangi funksiya bajarilish konteksti yaratiladi va innerVar shu kontekstda yaratiladi.
Har bir kontekst o'zining 'scope chaini' ga ega bo'ladi va bu orqali o'zgaruvchilarni qidiradi.

Ushbu jarayon advance holatlarda ham line by line asosida amalga oshirilib ishlashda davom etadi.

Manba link va medium

Foydali bo'lsa share qilib yuboraverasizlar 😄.

@Muhammadislom_Dev
🔥2👏1
Mehnat ortida natija

Hozirgi kunda ko'pchilik biror nimaga erishganidan so'ng qo'shimcha o'zini ustida ishlashni to'xtatib qo'ygan shaxsan o'zim ham.

Misol uchun aytaylik, Ronaldo oddiy oiladan, qiyinchilikdan chiqib mehnati ortidan zo’r futbolchi bo’ldi. Bunday muvaffaqiyatli insonlar va hikoyalarni soatlab gapirish mumkin. Bularni hammasi mehnat va qiyinchilikdan so'ng keladigan natijaga asoslangan.

O'zimga keladigan bo'lsak, dasturlashga qo'shimcha english tili o'rgandim va o'rta darajada suhbat qila oladigan darajaga chiqa oldim. Va hozirda bunga qo'shimcha nasib rus tilini ham boshlayapman.

Universitetga keladigan bo'lsak, 4 yil umrni o'yin-kulgu bilan o'tkazishdan ma'no yo'q. O'yin kulgu hammasi bo'ladi. Muhimi 4 yildan keyin siz kim bo'lishiz. Universitet diplomi bilan yaxshi ishda ishlay olmaydi hech kim.

Qisqa qilib aytkanda, You can do it!

@Muhammadislom_Dev
🔥3💯2👍1
🔥3❤‍🔥1👍1