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:


JONNY

Muallif haqida

JONNY Arduino, Java, C#, Android, Windows, Linux, Debian, Javascript. O'zbekistonni rivojlantiramiz! Dasturlash orqali vatanimizni yangi marralarga olib chiqamiz.


Blogdagi so‘nggi maqolalar:


Birinchi bo‘ling!

Iltimos, fikr bildirish uchun saytga kiring yoki ro‘yxatdan o‘ting!