Piliin ang iyong wika
Kurso sa Angular Front-end Development
Mahigit 2 milyong mag-aaral sa buong mundo ang gumagamit nito

Kurso sa Angular Front-end Development

Maging eksperto sa Angular mula sa simula at bumuo ng mga production-ready na single-page application nang may kumpiyansa. Sinasaklaw ng kursong ito ang lahat mula sa mga pundamental ng TypeScript at component architecture hanggang sa pamamahala ng estado gamit ang NgRx, SSR, at CI/CD deployment. Kung pinapataas man ninyo ang inyong mga kasanayan sa front-end o lumilipat sa propesyonal na Angular development, ito ang kumpletong teknikal na roadmap na kailangan ninyo.

Dedika para sa mga negosyo

Ano ang iyong matututuhan:

Matututuhan ninyo kung paano mag-scaffold at mag-istruktura ng mga Angular application gamit ang mga modyul, component, at serbisyo. Magiging bihasa kayo sa mga template-driven at reactive form, magpapatupad ng kumplikadong routing na may mga guard at resolver, at pamamahalaan ang estado ng aplikasyon gamit ang NgRx. Sinasaklaw din ng kurso ang pag-o-optimize ng performance, unit at end-to-end testing, at pag-deploy ng mga production build. Kabilang sa mga advanced na paksa ang Angular Universal para sa server-side rendering, micro-frontend architecture na may Module Federation, at pagko-configure ng Progressive Web App. Sa pagtatapos, magkakaroon kayo ng mga kasanayan upang bumuo, sumubok, at maglabas ng mga scalable na Angular application.

Paano ka mag-aaral nang praktikal Kurso sa Angular Front-end Development

Paano ka magsasanay Kurso sa Angular Front-end Development

Para sa mga negosyo na gustong sanayin ang kanilang team

Sa Dedika para sa mga negosyo, ang kurso ay may mga ehersisyo at halimbawa na akma sa iyong negosyo at ayon sa pangangailangan ng iyong kumpanya.

I-click dito

Nilalaman ng kurso

8 Kabanata • 40 Mga AralinTagal mula 4 hanggang 360 oras (ikaw ang magpapasya)

Kabanata 1Tingnan ang mga detalye

Mga Pundasyon ng Angular at Pag-setup ng Kapaligiran

  • Aralin 1 • Mga Angular Module at Pag-bootstrap ng Application

    Ipinapaliwanag ang mga NgModule, ang root AppModule, at kung paano binobootstraps ng Angular ang application. Nagbibigay ng kontekstong istruktural na kailangan bago bumuo ng mga component.

  • Aralin 2 • TypeScript Essentials para sa Angular

    Ipinapakilala ang mga uri, interface, at decorator ng TypeScript na kinakailangan para magsulat ng Angular code nang may kumpiyansa. Tinutulay ang kaalaman sa JavaScript patungo sa typed ecosystem ng Angular.

  • Aralin 3 • Panimula sa Angular Framework

    Sumasaklaw sa papel ng Angular sa modernong front-end development at sa arkitekturang hango sa MVC nito. Itinatakda ang konseptwal na baseline para sa lahat ng kasunod na paksa ng framework.

  • Aralin 4 • Pag-setup ng Development Environment

    Ini-install at kino-configure ang Node.js, npm, at ang Angular CLI. Tinitiyak na ang bawat mag-aaral ay may pare-pareho at maaaring kopyahing lokal na workspace.

  • Aralin 5 • Pag-scaffold ng Iyong Unang Proyekto sa Angular

    Ginagamit ang Angular CLI upang makabuo ng bagong proyekto at tuklasin ang nabuong istruktura ng file. Ikinokonekta ang pag-setup ng kapaligiran sa hands-on na paggawa ng proyekto.

Kabanata 2Tingnan ang mga detalye

Mga Component, Template, at Data Binding

  • Aralin 1 • Mga Built-in na Structural Directive

    Inilalapat ang *ngIf, *ngFor, at *ngSwitch upang kontrolin ang istruktura ng DOM nang dynamic. Ipinapakita kung paano pinalalawak ng mga directive ang pagpapahayag ng template.

  • Aralin 2 • Property at Event Binding

    Itinuturo ang isang-daan na daloy ng datos sa pamamagitan ng property binding at paghawak ng event ng gumagamit sa pamamagitan ng event binding. Ikinokonekta ang lohika ng component sa mga elemento ng DOM at mga interaksyon ng gumagamit.

  • Aralin 3 • Template Syntax at mga Expression

    Sumasaklaw sa wika ng template expression ng Angular, safe navigation, at mga variable ng template reference. Nagbibigay-daan sa dynamic na pag-render ng nilalaman sa loob ng mga view ng component.

  • Aralin 4 • Mga Component Lifecycle Hook

    Tinutuklas ang buong pagkakasunod-sunod ng lifecycle hook mula sa ngOnInit hanggang sa ngOnDestroy. Itinuturo kung kailan at bakit gagamitin ang bawat hook para sa inisyalisasyon at paglilinis.

  • Aralin 5 • Anatomiya ng Isang Angular Component

    Pinaghiwa-hiwalay ang @Component decorator, mga katangian ng metadata, at ang lifecycle ng component. Itinatag ang building block para sa bawat elemento ng UI ng Angular.

Kabanata 3Tingnan ang mga detalye

Component Communication at mga Directive

  • Aralin 1 • ViewChild at ContentChild Queries

    Ina-access ang mga instance ng child component at projected content nang programmatically sa pamamagitan ng mga query. Nagbibigay-daan sa advanced na koordinasyon ng component na lampas sa template binding.

  • Aralin 2 • Komunikasyon ng Magulang-papunta-sa-Anak gamit ang @Input

    Ginagamit ang @Input upang maipasa ang datos pababa sa puno ng component at balidahin ang input gamit ang mga setter. Itinatatag ang pangunahing pababang daloy-ng-datos na pattern sa Angular.

  • Aralin 3 • Pagbuo ng mga Custom Structural Directive

    Ipinapatupad ang mga structural directive gamit ang TemplateRef at ViewContainerRef upang manipulahin ang DOM. Pinalalawak ang kakayahan ng mga mag-aaral na lumikha ng magagamit muli na lohika ng layout.

  • Aralin 4 • Pagbuo ng mga Custom Attribute Directive

    Lumilikha ng mga directive na nagbabago sa hitsura o pag-uugali ng host element nang hindi binabago ang istruktura ng DOM. Pinatatatag ang pattern ng directive na ipinakilala sa Kabanata 2.

  • Aralin 5 • Komunikasyon ng Anak-papunta-sa-Magulang gamit ang @Output

    Ginagamit ang @Output at EventEmitter upang mag-emit ng mga custom event pataas sa puno ng component. Kinukumpleto ang pattern ng bidirectional na parent-child communication.

Kabanata 4Tingnan ang mga detalye

Mga Serbisyo, Dependency Injection, at HTTP

  • Aralin 1 • Paglikha at Pagbibigay ng mga Serbisyo ng Angular

    Bumubuo ng mga serbisyo gamit ang CLI at irerehistro ang mga ito sa saklaw ng module, component, o root. Itinatatag ang service layer bilang tahanan para sa shared logic.

  • Aralin 2 • HTTP Client at REST API Integration

    Kino-configure ang HttpClientModule at isinasagawa ang mga GET, POST, PUT, at DELETE na kahilingan. Ikinokonekta ang service layer sa mga tunay na pinagmumulan ng datos sa back-end.

  • Aralin 3 • Error Handling at mga HTTP Interceptor

    Ipinapatupad ang global error handling gamit ang catchError at pagbabago ng request/response gamit ang mga interceptor. Gumagawa ng mga pattern ng HTTP communication na handa sa produksyon.

  • Aralin 4 • Malalim na Pagtingin sa Dependency Injection

    Tinutuklas ang hierarchy ng DI, mga injection token, at mga uri ng provider. Nagbibigay-daan sa fine-grained na kontrol sa kung paano nalulutas ang mga dependency sa buong app.

  • Aralin 5 • Panimula sa RxJS Observables

    Ipinapakilala ang Observables, Subjects, at mga core operator na kinakailangan upang gumana sa mga async API ng Angular. Inihahanda ang mga mag-aaral para sa reaktibong HTTP at mga pattern ng paghawak ng event.

Kabanata 5Tingnan ang mga detalye

Angular Routing at Navigation

  • Aralin 1 • Mga Route Guard at Access Control

    Ipinapatupad ang mga CanActivate, CanDeactivate, at CanLoad guard upang protektahan ang mga ruta. Isinasama ang authentication at authorization sa layer ng nabigasyon.

  • Aralin 2 • Lazy Loading at mga Route Resolver

    Hinahati ang app sa mga feature module na nilo-load on demand at paunang kinukuha ang datos gamit ang mga resolver. Pinabubuti ang pagganap ng paunang pag-load at karanasan ng gumagamit.

  • Aralin 3 • Mga Nested na Ruta at Named Outlet

    Bumubuo ng mga child route sa ilalim ng mga parent route at gumagamit ng mga named outlet para sa mga auxiliary na view. Sumusuporta sa mga kumplikadong kinakailangan sa layout sa malalaking application.

  • Aralin 4 • Router Setup at Basic Navigation

    Kino-configure ang RouterModule na may mga kahulugan ng ruta at idinaragdag ang router-outlet at routerLink. Itinatatag ang pundasyon para sa lahat ng tampok ng nabigasyon.

  • Aralin 5 • Mga Parameter ng Ruta at Query String

    Nagbabasa ng mga dynamic na segment ng ruta at opsyonal na mga parameter ng query mula sa ActivatedRoute. Nagbibigay-daan sa mga view ng detalye at mga pahina ng na-filter na listahan.

Kabanata 6Tingnan ang mga detalye

Mga Form ng Angular: Template-Driven at Reactive

  • Aralin 1 • Mga Dynamic na Form gamit ang FormArray

    Ginagamit ang FormArray upang magdagdag at mag-alis ng mga kontrol ng form sa runtime para sa datos na may variable na haba. Pinangangasiwaan ang mga real-world na senaryo tulad ng mga umuulit na line item.

  • Aralin 2 • Mga Validator at Custom Validation

    Naglalapat ng mga synchronous at asynchronous na validator at lumilikha ng mga magagamit muli na custom validator function. Tinitiyak ang integridad ng datos bago isumite.

  • Aralin 3 • Pagsusumite ng Form at State Management

    Pinapangasiwaan ang pagsusumite, pag-reset ng form, at ang estado ng dirty/touched upang maghatid ng pinakintab na UX. Ikinokonekta ang datos ng form sa mga service call na ipinakilala sa Kabanata 4.

  • Aralin 4 • Mga Template-Driven na Form

    Ginagamit ang ngForm, ngModel, at mga built-in na validator upang buuin ang mga form nang declarative sa template. Ipinapakilala ang mga konsepto ng form na may kaunting overhead ng TypeScript.

  • Aralin 5 • Mga Pundamental ng Reactive Forms

    Bumubuo ng mga form nang programmatically gamit ang FormControl, FormGroup, at ReactiveFormsModule. Nagbibigay ng malinaw at nasusubok na kontrol sa estado at pagbabalida ng form.

Kabanata 7Tingnan ang mga detalye

State Management at mga Reaktibong Pattern

  • Aralin 1 • NgRx Entity at DevTools

    Pinasimple ang pamamahala ng koleksyon gamit ang NgRx Entity at sinisiyasat ang estado gamit ang Redux DevTools. Pinapabilis ang pag-develop at pag-debug ng mga tampok na mabigat sa store.

  • Aralin 2 • Panimula sa NgRx Store

    Ini-install ang NgRx at tinutukoy ang mga action, reducer, at ang store para sa isang feature slice. Itinatatag ang pattern ng Redux sa loob ng ecosystem ng Angular.

  • Aralin 3 • Estado na Batay sa Serbisyo gamit ang BehaviorSubject

    Nag-iimbak at nagbabahagi ng estado sa mga component gamit ang BehaviorSubject sa isang serbisyo. Nagbibigay ng magaan na solusyon ng estado bago ipakilala ang NgRx.

  • Aralin 4 • NgRx Effects para sa mga Side Effect

    Pinapangasiwaan ang mga async na operasyon tulad ng mga HTTP call sa labas ng mga reducer gamit ang NgRx Effects. Pinapanatiling puro ang mga reducer at isinasentralisa ang lohika ng side-effect.

  • Aralin 5 • Mga Selector at Component Integration

    Lumilikha ng mga memoized selector at nagdi-dispatch ng mga aksyon mula sa mga component sa pamamagitan ng serbisyo ng Store. Ikinokonekta ang NgRx store sa layer ng component.

Kabanata 8Tingnan ang mga detalye

Pagganap, Pagsubok, at Deployment

  • Aralin 1 • Mga Istratehiya ng Deployment at CI/CD Integration

    Nagde-deploy ng mga Angular build sa static hosting at isinasama ang mga automated pipeline para sa tuluy-tuloy na paghahatid. Isinasara ang siklo ng buhay ng development mula sa code hanggang sa produksyon.

  • Aralin 2 • Unit Testing ng mga Component at Serbisyo

    Sumusulat ng mga unit test gamit ang Jasmine at TestBed para sa mga component, serbisyo, at pipe. Binabalida ang mga indibidwal na yunit sa paghihiwalay bago ang integrasyon.

  • Aralin 3 • Pag-optimize ng Bundle at Build Configuration

    Kino-configure ang mga production build, tree shaking, at differential loading para sa pinakamainam na laki ng bundle. Inihahanda ang app para sa mga hadlang sa deployment sa real-world.

  • Aralin 4 • End-to-End na Pagsubok gamit ang Cypress

    Ina-automate ang pagsubok ng daloy ng gumagamit gamit ang Cypress upang balidahin ang buong pag-uugali ng application. Pinupunan ang mga unit test ng makatotohanang mga senaryo na batay sa browser.

  • Aralin 5 • Change Detection at Pag-optimize ng Pagganap

    Ipinapaliwanag ang default at OnPush na mga istratehiya ng change detection ng Angular at mga tool sa pag-profile. Binabawasan ang mga hindi kinakailangang muling pag-render sa malalaking puno ng component.

Sertipikasyon

Ang iyong wastong sertipiko ng pagtatapos

Ang kursong ito ay para sa iyo:

  • Mga developer ng JavaScript: handa nang gumamit ng isang istrukturado at pang-enterprise na framework para sa front-end.

  • Mga developer ng React o Vue: nais magdagdag ng kadalubhasaan sa Angular sa kanilang propesyonal na toolkit.

  • Mga back-end developer: lumalawak sa mga full-stack na papel na nangangailangan ng modernong kasanayan sa front-end.

  • Mga nagtapos ng computer science: tinutulay ang kaalamang akademiko tungo sa pamantayang industriya ng Angular development.

  • Mga freelance na web developer: naglalayong maging kuwalipikado para sa mas malalaki at mas kumplikadong proyekto ng kliyente.

  • Mga nagpapalit ng karera: nagtatayo ng mga kasanayan sa front-end na handa sa trabaho mula sa isang matibay na pundasyon sa programming.

Ano ang sinasabi ng aming mga mag-aaral

Ang mga klase nila ay perpekto. Nakuha ko ang one-year package at sa wakas, may pagkakataon na akong sundan ang iba't ibang mga paksa na interesado ako nang hindi na kailangan lumipat ng platform... salamat sa lahat ng ginagawa ninyo, inirekomenda ko na kayo sa ibang mga tao...
Giulio Carlo
Giulio CarloEstudyante ng Digital Marketing
Gusto ko kung paano direkta sa punto ang mga aralin at kung paano ko mababago ang mga kabanata at malaktawan ang mga content na hindi ko kailangan.
Mariana Ferres
Mariana FerresEstudyante ng Photography
Gusto ko ang content at ang paraan ng pagpresenta at transcription ng mga video, na nagpapabilis sa proseso!
Luciana Alvarenga
Luciana AlvarengaEstudyante ng Nail Design
Ang platform ay mabilis, simple gamitin. Ang diversity ng content at ang mga supplementary videos ay nakakatulong talaga sa pag-aaral.
André Felipe
André FelipeEstudyante ng Prompt Engineering

Pangunahing pagsasanay

FAQ

Sino ang Dedika?

Balido ba ang sertipiko sa Pilipinas?

Libre ba ang mga kurso?

Ano ang workload ng kurso?

Ano ang itsura ng mga kurso?

Paano gumagana ang mga kurso?

Gaano katagal ang mga kurso?

Magkano ang halaga ng mga kurso?

Ano ang EAD o online course at paano ito gumagana?

PDF Course