🖥 Web dasturchi – asosan web ilovalar, web saytlar va brauzerda ishlovchi web dasturlarni yaratish bilan shug’illanadi. Web dasturchilar ham 3turga bo’linadi:
1. Front-End dasturchi – web saytning klient qismini ya’ni foydalanuvchilarga ko’rinadigan qismini tayyorlaydi. Yana ham soda qilib aytsak, ihtiyoriy bir saytga kirib ko’ring. Saytda sizga ko’ringan barcha narsani(dizayn, elementlar, bloklar, animatsiyalar) Front-End dasturchilar qilib beradi.
2. Back-End dasturchi – web saytning server qismini tayyorlardi. Bu Front-Endga nisbatan biroz qiyinroq. Ya’ni dasturchi saytning asosiy logikasini shakillantiradi. Saytning ichida bajariladigan amallarni(ro’yhatdan o’tish, bazalar bilan ishlash, onlayn to’lovlar) dasturlaydi.
3. Full-Stack dasturchi – Front-Endni ham Back-Endni ham mukammal o’zlashtirgan dasturchi. Ya’ni barcha ishni o’zi mustaqil qila oladi. Turgan gapki bunday dasturchilarga talab ko’proq.
❗️Web dasturchilarga qo’yiladigan talablar.
1) Front-end dasturchilar eng kamida:
- HTML/CSS/Bootstrap
- JavaScript/jQuery
- Sass/LESS
- Version control/GIT
- Photoshop/Sketch/Figma
kabi texnologiyalarni o’zlashtirgan bo’lishi kerak.
2) Back-end dasturchilar eng kamida:
- JavaScript texnologiyalari (Node.js/Express.Js)
Yoki⤵️
- PHP/Yii/Laravel
Yoki⤵️
- Python/Django
- OOP(Object Oriented Programming)
- MySql/MongoDB/PostgreSQL
- Version control/Git
♻️kabi texnologiyalarni o’zlashtirgan bo’lishi kerak.
3) Full-Stack dasturchisi esa quyidagi stacklardan birini yoki bir nechtasini yaxshi bilishi kerak:
- MERN stack (MongoDB/Express.js/React.js/Node.js)
- MEVN stack (MongoDB/Express.jsVue.js/Node.js)
- Python/Django/Flask
- Version control/Git
Telegram |
Instagram |
TikTok