Front-end dasturchi bo’lishni istaganlar uchun qo’llanma
1 — Qism
- Semantik belgilar (Semantic markup)
- HTML standartlari tartibi va quirks rejimi
- HTML asoslari
- Class(lar) va ID(lar) bilan ishlash.
- CSS asoslari
- Selector(lar), Reset(lar) and normalizer(lar), box model bilan ishlash (border-box).
- Mobil dizayn printsiplari
- Ish stoli dizayn tamoyillari (Desktop design principles)
- JavaScript fundamentals
- Argumentlar va funktsiyalar(Variables and functions)
- Ma’lumot tarkibi(Data structures)
- Ob’ektga yo’naltirilgan JavaScript(Object-oriented JavaScript)
- Birinchi darajali funktsiyalar(First-class functions)
- Maydonlar va qoplamalar(Scopes and closures)
- Turlar va grammatika(Types and grammar)
- Node.js asoslari
- Test-driven JavaScript
- Versiyalarni boshqarish(Version control)
2 — Qism
- Internet qanday ishlaydi?
- HTTP harakatlar (HTTP actions), So’rov / javob hederlari( Request/response headers)
- Brauzer Eventlari (Browser Events)
- JavaScript-da prototypal inheritens(Prototypal inheritance in JavaScript)
- Ajax
- Mijozlar tomonida nosozliklarni tuzatish strategiyalari(Client-side debugging strategies)
- Foydalanuvchi tadqiqotlari(User research)
- UX asoslari
- UI prototipi (UI prototyping)
- UI me’morchiligi (UI architecture)
- Yuzibiliti va aksesibiliti(Usability and accessibility)
- jQuery asoslari
- jQuery UI
- HTML shabloni (HTML templating (e.g. Handlebars, etc.))
- Front-end Build Tool-lar va Workflow-lar(Front-end Build Tools and Workflows)
- Intermediate CSS
- Float-lar
- Texnikani tozalash(Clearing techniques)
- Samarali CSS-ni yozish(Writing efficient CSS)
- CSS o’tishlari va animatsiyalar(CSS transitions and animations)
- Tarjimalar(Translations)
- CSS preprocessorlari: SASS, LESS va Stylus
- Progressiv takomillashtirish (va nozik tanazzul)(Progressive enhancement (and graceful degradation))
3— Qism
- Asenkron JavaScript( Asynchronous JavaScript)
- Callback-lar , Promise -lar
- Funktsional JavaScript (Partial application, Currying, Immutable data)
- Mahalliylashtirish va xalqarolashtirish (Localization and internationalization)
- Responsive dizayn, media querie-lar, va breakpoint -lar(Responsive design, media queries, and breakpoints)
- CSS framework -lar (Bootstrap, Foundation, Pure, Skeleton)
- CSS metodologiyasi (CSS methodologies — OOCSS ,BEM, SMACSS)
- cookie, sessionStorage, and localStorage
- HTML 5 Media APIs — lar (Canvas, Web Audio, Video, WebRTC)
- Flexbox
- Rasmni almashtirish metodlari(Image replacement techniques)
- Web font-lar va responsive typography-lar(Web fonts and responsive typography)
4 — Qism
- CORS
- Veb tarkibiy qismlari(Web components)
- WebSocket -lar(WebSockets)
- O’zaro faoliyat brauzerini ishlab chiqish va sinovdan o’tkazish(Cross-browser development and testing)
- Front-end JavaScript Framework
- Apache Cordova bilan mobil rivojlanish(Mobile Development with Apache Cordova)
- CDN va aktivlarni etkazib berish(CDNs and Asset Delivery)
- Oflayn keshlash(Offline Caching)
- Mijozlar xavfsizligi(Data visualization wit D3)
- Data visualization D3
- Scalable Vector Graphic -lar (SVG formatlash
SVG chegaralari)(Styling SVG , Limits of SVG) - Client-side performance
Tarjima manbasi: Manba
Manba:
Ta‘lim
Front-end dasturchi bo’lishni istaganlar uchun qo’llanma