Ikon aplikasi Angular: Belajar & Kod

Angular: Belajar & Kod

Pendidikan · Percuma · iOS & Android · CoddyKit

Angular: Belajar & Kod — Tulis komponen dan lihat ia dipaparkan secara langsung pada telefon anda

Angular: Belajar & Kod ialah aplikasi iOS dan Android percuma untuk pemula, pelajar dan pembangun yang datang daripada JavaScript dan ingin mempelajari Angular pada telefon mereka. Workbench tiga panel langsungnya — component.ts, template.html dan styles.css memaparkan kod anda semasa anda menaip, manakala 38 kursus membawa anda daripada komponen standalone pertama hingga signals, RxJS, NgRx dan server-side rendering.

App Store — Muat turun percumaGoogle Play — Muat turun percuma
Harga
Percuma, naik taraf Pro
Platform
iOS dan Android
Bahasa
22
Penarafan umur
4+
Memerlukan
iOS 15.1 atau lebih baharu
Skrin utama Angular: Belajar & Kod (antara muka Arab) dengan kad Angular Academy, matlamat harian, Cabaran Pengekodan Dunia serta butang pantas Ask Mentor, Generate Your Lesson dan soalan ringkasLaluan kursus Angular: Belajar & Kod (antara muka bahasa Arab) dengan 144 pelajaran dan kursus pertama Welcome to Angular, Angular CLI and Project Structure, Built-in Control Flow serta Angular 19 Fundamentals
38Kursus, A1 hingga C1
LangsungWorkbench tiga panel
60Misi pengekodan TypeScript
Ubah nilai dalam class dan lihat template mengikut perubahan itu.

Inti utama Angular ialah framework yang memastikan class, template dan view sesuatu komponen sentiasa selaras untuk anda. Workbench menjadikannya jelas pada skrin telefon: edit component.ts dan pratonton akan dipaparkan semula, iaitu cara terpantas untuk benar-benar memahami cara dependency injection dan signals berfungsi, bukannya sekadar membaca definisinya.

Apakah aplikasi ini

Angular: Belajar & Kod ialah aplikasi pendidikan percuma untuk iOS dan Android yang mengajar framework Angular daripada komponen standalone pertama hingga laluan frontend yang lengkap, menggunakan workbench tiga panel langsung (component.ts, template.html, styles.css) dengan pratonton yang memaparkan kod anda semasa anda menulisnya. 38 kursusnya merangkumi signals, RxJS, routing, forms, pengurusan state NgRx dan server-side rendering, dengan 60 misi pengekodan TypeScript serta AI Mentor untuk apa-apa yang masih kurang difahami.

Dalam aplikasi

Rupa aplikasi ini

Skrin utama Angular: Belajar & Kod (antara muka Arab) dengan kad Angular Academy, matlamat harian, Cabaran Pengekodan Dunia serta butang pantas Ask Mentor, Generate Your Lesson dan soalan ringkas
UtamaSkrin utama memaparkan kad kursus Angular dengan butang mula, tahap dan matlamat harian anda, Cabaran Pengekodan Dunia serta butang sekali ketik Ask Mentor dan Generate Your Lesson (ditunjukkan di sini dengan antara muka Arab).
Laluan kursus Angular: Belajar & Kod (antara muka bahasa Arab) dengan 144 pelajaran dan kursus pertama Welcome to Angular, Angular CLI and Project Structure, Built-in Control Flow serta Angular 19 Fundamentals
Laluan kursusLaluan kursus ini mempunyai 144 pelajaran dan bermula dengan Welcome to Angular, Angular CLI and Project Structure, Angular 19 Fundamentals serta Built-in Control Flow, setiap satunya ditandai sebagai Beginner.
Pelajaran pertama Angular: Belajar & Kod (antara muka bahasa Arab) dengan kad penerangan ringkas dan nota tentang butang AI Mentor
Sebuah pelajaranSebuah pelajaran bermula dengan kad ringkas yang setiap satunya menerangkan satu idea — dalam contoh ini, pengenalan kepada Angular — dan diakhiri dengan petunjuk kepada butang AI Mentor yang tersedia dalam setiap pelajaran.
AI chat screen asking How can I help you, with suggested prompts to explain key concepts, give tips, quiz you and create a learning roadmap
AI chatThe AI chat answers coding questions and starts from suggestions: explain the key concepts, share tips, quiz you or build a learning roadmap.
Coding Challenges screen with a challenge search, Join with Code, category filters and the active Angular course challenge
ChallengesCoding Challenges: search challenges, join a match with a code, filter by area and start one from your active Angular course.

Kursus

Kandungan kursus Angular

38 kursus dan 144 pelajaran, diambil daripada senarai kursus dalam app itu sendiri — daripada komponen standalone pertama hingga signals, NgRx dan pemaparan sisi pelayan.

  1. Asas Komponen dan Projek

    Welcome to Angular, Angular CLI and Project Structure, Angular 19 Fundamentals, Standalone Components Deep Dive, Built-in Control Flow, Component Styling and Encapsulation serta Component Lifecycle Hooks.

  2. Signals dan Keadaan Reaktif

    Angular Signals Fundamentals, Signals: Computed and Effects, Signal Inputs and Queries, Signal-Based State Management serta NgRx SignalStore — cara semasa yang disyorkan untuk menyimpan dan menghasilkan keadaan komponen.

  3. Services, Directives dan Templates

    Dependency Injection Basics, Pipes: Built-in and Custom, Two-Way Binding and Model Inputs, Content Projection and Templates, Directive Composition API serta Advanced Components and Directives.

  4. Routing dan Borang

    Angular Routing and Navigation, Angular Router Advanced, Working with Forms, Reactive Forms Advanced serta Custom Form Controls.

  5. RxJS dan HTTP

    RxJS Fundamentals for Angular, RxJS Operators in Depth, HttpClient Interceptors serta HTTP and API Integration — lapisan yang menghubungkan komponen kepada backend sebenar.

  6. Pengurusan Keadaan dan Pengujian

    State Management with NgRx, Angular Unit and Component Testing serta End-to-End Testing for Angular.

  7. Prestasi dan Produksi

    Change Detection and Performance, Server-Side Rendering with Angular SSR, Hydration and Performance, Angular Animations, Internationalization (i18n), Micro Frontends with Module Federation, Building Angular Libraries serta Angular Security Essentials.

Cara ia berfungsi

Cara sesi dalam workbench berfungsi

Setiap pelajaran menggabungkan penerangan ringkas dengan workbench langsung, supaya konsep Angular yang baru anda baca dan kod yang menggunakannya berada pada skrin yang sama, bukannya dalam latihan berasingan kemudian.

  1. Baca konsepnya, kemudian buka workbench

    Pelajaran ringkas memperkenalkan satu idea — signal, directive atau router guard — kemudian memberi anda component.ts, template.html dan styles.css bersebelahan, dengan panel pratonton yang memaparkan apa sahaja yang anda tulis.

  2. Ubah kod dan lihat komponen bertindak balas

    Edit nilai dalam class dan template akan dikemas kini dalam pratonton; rosakkan binding dan pratonton akan menunjukkan tepat apa yang berlaku. Inilah perkara yang tidak dapat dilakukan oleh contoh kod statik, dan sebabnya kursus ini bergantung pada workbench, bukannya petikan kod yang hanya perlu dibaca.

  3. Selesaikan misi TypeScript, kemudian bertanya apabila tersekat

    60 misi pengekodan merentasi tiga tahap kesukaran mengikuti pelajaran, dengan petunjuk dan penyelesaian lengkap jika anda tersekat pada sesuatu misi. Untuk apa-apa yang masih tidak masuk akal — signal yang tidak mahu dikemas kini, service yang di-inject tetapi kembali sebagai undefined — AI Mentor menerangkannya daripada skrin chat pelajaran itu sendiri.

Kandungan

Kandungan yang disertakan bersama aplikasi

38

Kursus, A1 hingga C1

144 pelajaran merentasi 38 kursus, daripada standalone components dan signals hingga RxJS, forms, routing, pengurusan state NgRx, testing, server-side rendering dan micro frontends.

Langsung

Workbench tiga panel

component.ts, template.html dan styles.css boleh diedit bersebelahan, dengan pratonton yang memaparkan kod Angular anda semasa anda menaipnya — memerlukan sambungan untuk dijalankan.

60

Misi pengekodan TypeScript

Tiga tahap kesukaran, dengan petunjuk dan penyelesaian lengkap, serta tab Projects dengan workspace berbilang fail, laluan projek berpandu dan sejarah versi.

AI

Tutor AI (Pro)

Tanya tentang ralat, konsep atau kod anda sendiri daripada skrin chat pelajaran; Pro turut menambah penjana pelajaran AI untuk topik yang masih belum anda kuasai secara khusus, serta playground AI yang menukarkan halaman yang anda huraikan kepada kod.

Dunia

Cabaran Pengekodan Dunia

Satu masalah dikongsi dengan penyelesaian semua orang dipaparkan, bersama streak, XP, papan pendahulu dan peringatan harian.

Sijil

Sijil tamat

Peperiksaan akhir dan sijil dengan nama anda tertera padanya, di samping kuiz mini, ulang kaji flashcard dan cheatsheet satu halaman tentang sintaks, decorators dan directives.

Latar belakang

Apakah Angular, dan dalam susunan apakah anda sebenarnya mempelajarinya?

Angular ialah framework frontend yang diselenggarakan oleh Google dan ditulis dalam TypeScript, digunakan untuk membina antara muka single-page yang interaktif bagi aplikasi web besar. Berbeza daripada library yang perlu anda susun sendiri, Angular menyediakan set komponen yang telah ditetapkan untuk anda: components, router, sistem forms, dependency injection dan RxJS untuk aliran peristiwa. Susunan pembelajaran yang praktikal ialah components dan templates dahulu, kemudian signals dan services, diikuti routing dan forms, kemudian lapisan RxJS dan HTTP yang berhubung dengan backend sebenar.

Komponen standaloneblok binaan

Bahagian antara muka serba lengkap — dengan class, template dan styles tersendiri — yang mengisytiharkan dependency sendiri dan bukannya menjadi sebahagian daripada shared module. Aplikasi Angular moden dibina sebagai pepohon komponen ini, sebab itulah kursus bermula di sini dan bukannya dengan corak berasaskan module yang lebih lama.

Signalcara semasa untuk mengurus state

Nilai reaktif yang dicipta dengan signal() dan boleh dibaca oleh mana-mana bahagian template; computed() menghasilkan satu signal daripada signal yang lain, manakala effect() menjalankan kod apabila salah satu daripadanya berubah. Signals menggantikan banyak kerja change detection secara manual dan kini merupakan cara yang disyorkan untuk menyimpan state komponen.

Dependency injectioncara bahagian-bahagian berhubung

Daripada sesuatu komponen mencipta services yang diperlukannya, komponen itu memintanya dan Angular menyediakannya. Inilah konsep yang paling kerap mengelirukan pemula apabila mula berkenalan dengannya, dan konsep yang menjadikan codebase besar mudah diuji, kerana service sebenar mudah digantikan dengan service palsu dalam sesuatu ujian.

RxJS dan observablesaliran data

Library untuk nilai yang tiba mengikut masa dan bukannya sekaligus — respons HTTP, parameter route, input form semasa berubah. HttpClient dan router Angular mengembalikan observables secara terus, jadi pemahaman yang baik tentang operator seperti map dan switchMap akan diperlukan sama ada anda merancang untuk mempelajarinya atau tidak.

Sesuai

Untuk siapa — dan bukan untuk siapa

Sesuai untuk anda jika anda

  • Anda baru bermula dengan Angular dari kosong dan mahu melihat komponen bertindak balas sebelum menghafal teori di sebaliknya
  • Anda sudah mengetahui JavaScript atau TypeScript dan sedang mempelajari framework pertama anda
  • Anda bekerja dengan React atau Vue dan beralih kepada Angular untuk mendapatkan pekerjaan, serta mahu mempelajari istilahnya tanpa perlu mengulang pembelajaran dari awal
  • Anda mahukan misi pengekodan TypeScript dan ruang kerja projek sebenar yang terdiri daripada berbilang fail, bukan hanya soalan pilihan berbilang
  • Anda seorang pelajar atau sedang beralih kerjaya dan membuat persediaan untuk temu duga frontend developer

Bukan alat yang sesuai jika anda

  • Anda memerlukan workbench yang boleh berfungsi tanpa sebarang sambungan — tetapi pratonton langsung secara khusus memerlukan sambungan
  • Anda menjangkakan semuanya percuma: kursus pertama dan workbench adalah percuma, manakala Pro membuka akses kepada selebihnya termasuk alat AI
  • Anda sudah membina app Angular untuk produksi dan mahukan rujukan seni bina atau API yang mendalam, bukannya kursus
  • Anda memerlukan kelayakan yang diiktiraf — sijil ini ialah sijil tamat kursus, bukan kelayakan rasmi

Soalan

Soalan lazim

Apakah yang sebenarnya dipaparkan oleh workbench langsung dalam app Angular?

Tiga panel yang boleh diedit — component.ts untuk kelas TypeScript, template.html untuk markup dan styles.css untuk penggayaan — diletakkan bersebelahan dengan pratonton yang memaparkan komponen semasa anda mengedit mana-mana satu daripada ketiga-tiganya. Menukar nilai signal dalam kelas dan melihat template dikemas kini serta-merta ialah perkara khusus yang tidak dapat ditunjukkan oleh contoh kod statik dalam buku. Itulah sebabnya kursus ini dibina berasaskannya, bukannya berasaskan contoh yang hanya perlu dibaca.

Adakah saya perlu mengetahui JavaScript atau TypeScript sebelum mempelajari Angular?

Sedikit pengetahuan JavaScript membantu, tetapi anda tidak perlu menguasainya terlebih dahulu sebagai prasyarat. Angular ditulis dalam TypeScript, iaitu JavaScript yang ditambah sistem jenis, dan kursus ini memperkenalkan anotasi jenis serta interface apabila diperlukan, bukannya menganggap anda sudah mengetahuinya. Angular: Belajar & Kod bermula dengan komponen standalone pertama dan menerangkan TypeScript seiring dengannya.

Apakah itu signals Angular dan mengapa kursus ini bermula dengannya?

Signal ialah nilai reaktif yang dicipta dengan signal() dan dibaca terus oleh template; computed() menghasilkan signal baharu daripada signal sedia ada, manakala effect() menjalankan kod secara automatik apabila signal yang menjadi kebergantungannya berubah. Signals ialah cara semasa yang disyorkan oleh Angular untuk menyimpan keadaan komponen, menggantikan banyak kerja pengesanan perubahan secara manual daripada versi terdahulu. Sebab itulah kursus Signals Fundamentals diletakkan pada peringkat awal laluan ini, bukannya sebagai topik lanjutan.

Apakah perbezaan antara Angular dengan React?

React ialah library pemaparan; anda memilih sendiri router, pengendalian borang, klien HTTP dan pengurusan keadaan untuk digunakan bersamanya. Angular ialah framework lengkap yang sudah menyediakan keputusan tersebut — termasuk komponen, dependency injection, router, RxJS dan kini signals. React biasanya terasa lebih ringan untuk dimulakan, manakala Angular terasa lebih berat, tetapi dalam pasukan besar, codebase Angular kelihatan lebih serupa antara satu syarikat dengan syarikat yang lain. Itulah antara sebab organisasi besar terus menggunakannya.

Adakah Angular masih berbaloi dipelajari pada 2026?

Ya, khususnya jika matlamat anda ialah mendapatkan pekerjaan dan bukannya membina projek sampingan. Angular banyak digunakan dalam syarikat besar dan peralatan perusahaan, yang mengutamakan struktur berpendirian jelas, sokongan pengujian terbina dalam serta jadual sokongan jangka panjang berbanding sesuatu yang baharu. Oleh itu, iklan pekerjaan untuknya cenderung stabil. Kandungan signals dan SignalStore dalam kursus ini juga mencerminkan hala tuju sebenar framework tersebut, bukannya gambaran lama.

Berapa lamakah masa yang diperlukan untuk mempelajari Angular dengan cukup baik bagi membina sesuatu?

Konsistensi lebih penting daripada jumlah jam keseluruhan. Dengan mengikuti pelajaran harian yang ringkas dalam workbench, kebanyakan pemula boleh membina dan menghubungkan beberapa komponen, menghantar data antara komponen menggunakan signals serta memanggil API dalam masa beberapa minggu. Dependency injection, operator RxJS dan pengurusan keadaan NgRx biasanya memerlukan ulang kaji kali kedua, dan kursus ini menyusunnya selepas asas, bukannya dari awal.

Adakah Angular: Belajar & Kod tersedia pada iPhone dan Android, dan untuk siapa ia ditujukan?

Angular: Belajar & Kod tersedia untuk iPhone dan iPad di App Store, serta untuk Android di Google Play, dengan antara muka dalam 22 bahasa dan penarafan umur 4+. Ia ditujukan kepada pemula sepenuhnya, pelajar, mereka yang beralih kerjaya serta developer yang mengetahui sedikit JavaScript dan mahu mempelajari Angular sebagai framework pertama mereka atau beralih kepadanya daripada React atau Vue.

Adakah Angular: Belajar & Kod percuma?

App ini percuma untuk dimuat turun di App Store dan Google Play. Kursus pertama dan workbench langsung adalah percuma. Pro ialah naik taraf berbayar: ia membuka akses kepada semua kursus, kesemua 60 misi pengekodan, tutor AI, penjana pelajaran dan playground, serta membuang iklan.

Adakah pratonton langsung berfungsi secara offline, di dalam kereta api bawah tanah atau di dalam kapal terbang?

Tidak, khususnya bukan pratonton itu — pemaparan komponen anda secara langsung memerlukan sambungan, dan app ini menyatakannya dengan jelas tanpa merendahkan fungsinya secara senyap-senyap. Pelajaran dan bahan bacaan masih boleh dimuatkan serta digunakan dengan sambungan yang tidak stabil, tetapi jika anda memerlukan workbench yang berfungsi sepenuhnya secara offline, pratonton langsung app ini tidak dapat menyediakannya.

Adakah app ini mempunyai kaitan dengan Google atau pasukan Angular rasmi?

Tidak. Angular: Belajar & Kod ialah kursus pembelajaran bebas daripada CoddyKit dan tidak mempunyai kaitan dengan atau sokongan rasmi daripada Google atau pasukan Angular. App ini mengajar framework tersebut sebagaimana ia diselenggara dan diterbitkan oleh Google, tetapi app itu sendiri ialah kursus pihak ketiga, bukannya produk rasmi.

Mulakan

Bina komponen Angular pertama anda hari ini

Percuma untuk bermula di iOS dan Android, dalam 22 bahasa.

App Store — Muat turun percumaGoogle Play — Muat turun percuma
Kali terakhir disemak · Diterbitkan oleh CoddyKit · Dasar privasi
Tersedia di iOS dan Android.