Evolution of editor intelligence
- Word based completion (sublime 😁)
- LSP completion (vscode)
- Framework-aware completion (webstorm)
- Line completion (intellicode, tabnine)
- Multiline completion (copilot/claude)
- Context aware completion - adapt style to codebase (codeium)
- Multi file edits (windsurf/cascade)
- What’s next?
- Word based completion (sublime 😁)
- LSP completion (vscode)
- Framework-aware completion (webstorm)
- Line completion (intellicode, tabnine)
- Multiline completion (copilot/claude)
- Context aware completion - adapt style to codebase (codeium)
- Multi file edits (windsurf/cascade)
- What’s next?
👍15🔥3❤1
Tailwind CSS v4.0da qo’shilayotgan o’zgarishlar bilan tanishib chiqamiz
https://tailwindcss.com/docs/v4-beta
https://tailwindcss.com/docs/v4-beta
Tailwindcss
Installing with Vite - Installation
Integrate Tailwind CSS with frameworks like Laravel, SvelteKit, React Router, and SolidJS.
👍8🔥2
Dasturchi kim?
Sohamizda ko’p uchraydigan savollardan biri bu: “Dasturchi kim? Kimlarni dasturchi deyish mumkin?”. Bazan uchrab turadigan javoblar esa: “Dasturchilar mana bunday bo’ladi”, “Mana bu narsalarni bilsagina dasturchi bo’ladi”, “Mana bular aslida dasturchi emas” va hk.
Bu masalaga shaxsiy qarashimni bildirmoqchiman. Dasturlash o’zi nima? Shaxsan men uchun dasturlash bu insonlarning muammolariga IT vositalari orqali yechimlar topish, yani asosiy maqsad insonlarning muammolarini yechish (og’irini yengil qilish), yoki bor yechimlardan yaxshiroq yechim topish. Sinchiklab qaralsa, hamma muvaffaqiyatli proyektlar mana shu ishni to’gri yo’lga qo’ygan bo’ladi ko’pincha (albatta to’g’ri makon va to’g’ri zamon ham asosiy faktorlardan).
Insonlarga ularning muammolarini qaysi yo’l bilan yechganiz odatda uncha qiziq emas (qaysi til va texnologiyalarni ishlatasiz ular bilishni ham hohlashmaydi), ular uchun muhim faktorlar bor, masalan oddiylik (simplicity), tezlik (performance), erishuvchanlik (accessibility), narx (price), sifat (quality), havfsizlik (security) va hk. Albatta bu faktorlar har xil odamlar uchun har xil qiymat beradi, masalan bir guruh uchun narx asosiy faktor bo’lsa boshqasi uchun sifat yoki havfsizlik.
Muammoga to’gri yechim topish esa muammoni yaxshi tushunish bilan boshlanadi, yaxshi tushunilmasdan qilingan yechim ko’pincha boshqa muammo (yoki muammolarni) keltirib chiqaradi.
Muammoni to’liq tushunib olganimizdan keyingi muhim qadam esa bilim va tajribamizga asoslangan holda yechimlar to’plamlarini ko’zdan kechirib chiqish bo’ladi. Ko’p holatlarda muammoga birdan ko’p yechim bo’ladi va biz berilgan holatning talablaridan (requirements) kelib chiqib eng optimalini tanlashimiz (decision) va uni amalga oshirishimiz (implement) kerak.
Ilhomlanilgan trendlar:
- Frontend haqiqiy dasturlash emas
- Skriptli (yoki GCli) tillar haqiqiy til emas
- “C”ni (yoki low-levelni) bilmasdan dasturchi bo’lolmaydi
- Matematikani bilmasa dasturchi bo’lolmaydi
PS: postdan asl maqsad dasturchilarga masalani tushunishga koproq vaqt ajratishga targ’ib edi
Sohamizda ko’p uchraydigan savollardan biri bu: “Dasturchi kim? Kimlarni dasturchi deyish mumkin?”. Bazan uchrab turadigan javoblar esa: “Dasturchilar mana bunday bo’ladi”, “Mana bu narsalarni bilsagina dasturchi bo’ladi”, “Mana bular aslida dasturchi emas” va hk.
Bu masalaga shaxsiy qarashimni bildirmoqchiman. Dasturlash o’zi nima? Shaxsan men uchun dasturlash bu insonlarning muammolariga IT vositalari orqali yechimlar topish, yani asosiy maqsad insonlarning muammolarini yechish (og’irini yengil qilish), yoki bor yechimlardan yaxshiroq yechim topish. Sinchiklab qaralsa, hamma muvaffaqiyatli proyektlar mana shu ishni to’gri yo’lga qo’ygan bo’ladi ko’pincha (albatta to’g’ri makon va to’g’ri zamon ham asosiy faktorlardan).
Insonlarga ularning muammolarini qaysi yo’l bilan yechganiz odatda uncha qiziq emas (qaysi til va texnologiyalarni ishlatasiz ular bilishni ham hohlashmaydi), ular uchun muhim faktorlar bor, masalan oddiylik (simplicity), tezlik (performance), erishuvchanlik (accessibility), narx (price), sifat (quality), havfsizlik (security) va hk. Albatta bu faktorlar har xil odamlar uchun har xil qiymat beradi, masalan bir guruh uchun narx asosiy faktor bo’lsa boshqasi uchun sifat yoki havfsizlik.
Muammoga to’gri yechim topish esa muammoni yaxshi tushunish bilan boshlanadi, yaxshi tushunilmasdan qilingan yechim ko’pincha boshqa muammo (yoki muammolarni) keltirib chiqaradi.
Muammoni to’liq tushunib olganimizdan keyingi muhim qadam esa bilim va tajribamizga asoslangan holda yechimlar to’plamlarini ko’zdan kechirib chiqish bo’ladi. Ko’p holatlarda muammoga birdan ko’p yechim bo’ladi va biz berilgan holatning talablaridan (requirements) kelib chiqib eng optimalini tanlashimiz (decision) va uni amalga oshirishimiz (implement) kerak.
Ilhomlanilgan trendlar:
- Frontend haqiqiy dasturlash emas
- Skriptli (yoki GCli) tillar haqiqiy til emas
- “C”ni (yoki low-levelni) bilmasdan dasturchi bo’lolmaydi
- Matematikani bilmasa dasturchi bo’lolmaydi
PS: postdan asl maqsad dasturchilarga masalani tushunishga koproq vaqt ajratishga targ’ib edi
🔥38👍12❤1
Chet el kompaniyalaridagi frontend interviewlari haqida yaxshi malumotlar beribdi
https://www.greatfrontend.com/front-end-interview-guidebook
https://www.greatfrontend.com/front-end-interview-guidebook
GreatFrontEnd
Front End Interview Playbook | GreatFrontEnd
The definitive guide to preparing for Front End Interviews, written by the author of Front End Interview Handbook
🔥8👍5
Forwarded from GDG Tashkent (Dostonkhon Ozodkhujaev)
⚡️ Join the biggest Developer Festival of the year in Central Asia (Get your free tickets)!
Less than 2 weeks left until GDG DevFest returns to Tashkent once again for the 2024 season!
Get ready for GDG DevFest, the high-energy, one-day event is packed with dynamic talks, interactive workshops, and hands-on sessions, all centered around the latest technologies and innovations.
This year, we’re raising the bar - join us as we welcome an incredible lineup of international speakers, including Google Developer Experts and Googlers, ready to share their insights and spark your creativity.
It’s more than a conference - it’s a chance to connect, learn, and get inspired alongside some of the brightest minds in tech. Don’t miss it!
👀 Date: December 7, 2024
🕙 Time: 10:00
🏛 Venue: Panorama Cinema Palace
🗓 Agenda: https://bit.ly/devfest-agenda24
👉 Get your FREE ticket now:
https://gdg.community.dev/events/details/google-gdg-tashkent-presents-gdg-devfest-2024-tashkent/
See you at DevFest Tashkent 2024!
@gdgtashkent
Less than 2 weeks left until GDG DevFest returns to Tashkent once again for the 2024 season!
Get ready for GDG DevFest, the high-energy, one-day event is packed with dynamic talks, interactive workshops, and hands-on sessions, all centered around the latest technologies and innovations.
This year, we’re raising the bar - join us as we welcome an incredible lineup of international speakers, including Google Developer Experts and Googlers, ready to share their insights and spark your creativity.
It’s more than a conference - it’s a chance to connect, learn, and get inspired alongside some of the brightest minds in tech. Don’t miss it!
👀 Date: December 7, 2024
🕙 Time: 10:00
🏛 Venue: Panorama Cinema Palace
🗓 Agenda: https://bit.ly/devfest-agenda24
👉 Get your FREE ticket now:
https://gdg.community.dev/events/details/google-gdg-tashkent-presents-gdg-devfest-2024-tashkent/
See you at DevFest Tashkent 2024!
@gdgtashkent
🔥2
Deno Oracleni JavaScript trademarkni bekor qilish uchun sudga berdi
https://deno.com/blog/deno-v-oracle
https://deno.com/blog/deno-v-oracle
Deno
Deno v. Oracle: Canceling the JavaScript Trademark | Deno
Oracle is holding the JavaScript trademark hostage, and we’re pursuing legal means to #FreeJavaScript. Here’s a brief update.
👍8🔥1
Fluent React
O’zbekzabon kitobxonlar uchun OReilly nashriyothonasining “Fluent React” kitobi o’zbek tiliga tarjima qilinibdi. Muallifga rahmat aytib kanaliga ulanishni esdan chiqarmaylik.
https://webiston.uz/docs
Kanal: @webiston_uz
O’zbekzabon kitobxonlar uchun OReilly nashriyothonasining “Fluent React” kitobi o’zbek tiliga tarjima qilinibdi. Muallifga rahmat aytib kanaliga ulanishni esdan chiqarmaylik.
https://webiston.uz/docs
Kanal: @webiston_uz
Webiston
So'zboshi – Webiston
Veb texnologiyalar dunyosiga teran nigoh.
🔥36👍10❤3
ts-node -> tsx
Node bilan ishlovchi dasturchilarga
-
- watch mode bilan keladi,
- esm support bilan keladi,
https://tsx.is
Node bilan ishlovchi dasturchilarga
ts-node
o'rniga tsx
ishlatishlarini tavsiya qilaman. Ustunlik tomonlari:-
.env
faylni ozi oqiy oladi, dotenv
kerak bolmaydi- watch mode bilan keladi,
nodemon
ga ehtiyoj yoq- esm support bilan keladi,
SyntaxError: Cannot use import statement outside a module
kabi xatolarga duch kelinmaydihttps://tsx.is
tsx
tsx (TypeScript Execute) - The easiest way to run TypeScript in Node.js
👍40🔥4❤2
"Full-stack step by step" darslarimizni boshlab oldik, alhamdulillah. Darslarga linklarni kanalda ulashib va mana shu youtube playlistga qoshib boramiz, in shaa Alloh.
https://www.youtube.com/playlist?list=PLn8TR1nMED9YoOkLu8sPOOmEYcjW0Qr9b
https://www.youtube.com/playlist?list=PLn8TR1nMED9YoOkLu8sPOOmEYcjW0Qr9b
YouTube
Full-stack step by step
Share your videos with friends, family, and the world
👍51🔥13❤3
Full-stack darslarimizda http serverga nima ishlatishimizni hohlardiz?
Anonymous Poll
58%
Express ishlataylik
42%
O'zimiz yozaylik (node:http)
❤8🔥3👍2👎1
SSRdagi challengelar haqida yaxshi post ekan
https://frontendmasters.com/blog/introducing-tanstack-start
https://frontendmasters.com/blog/introducing-tanstack-start
Frontend Masters
Introducing TanStack Start
The best way to think about TanStack Start is that it’s a thin server layer atop the TanStack Router we already know and love; that means we don’t lose a single thing from TanStack Router. Not only that, but the nature of this server layer allows it to side…
👍6
Github Copilot free tier qoshdi, endi uni bepul foydalanish mumkin
https://github.blog/news-insights/product-news/github-copilot-in-vscode-free
https://github.blog/news-insights/product-news/github-copilot-in-vscode-free
The GitHub Blog
Announcing 150M developers and a new free tier for GitHub Copilot in VS Code
Come and join 150M developers on GitHub that can now code with Copilot for free in VS Code.
🔥12👍7