ជ្រើសរើសភាសារបស់អ្នក
វគ្គសិក្សាអភិវឌ្ឍន៍ Front-end ជាមួយ Angular
+ ច្រើនជាង 400,000 អ្នកជំនាញនៅលើវេទិកា
សម្រាប់ក្រុមហ៊ុនប៉ុណ្ណោះ

វគ្គសិក្សាអភិវឌ្ឍន៍ Front-end ជាមួយ Angular

ស្ទាត់ជំនាញ Angular ពីដំបូង និងកសាងកម្មវិធីទំព័រតែមួយដែលត្រៀមផលិតកម្មដោយភាពជឿជាក់។ វគ្គសិក្សានេះគ្របដណ្តប់គ្រប់យ៉ាងពីមូលដ្ឋានគ្រឹះ TypeScript និងស្ថាបត្យកម្មសមាសភាគ រហូតដល់ការគ្រប់គ្រងស្ថានភាព NgRx SSR និងការដាក់ឱ្យប្រើប្រាស់ CI/CD។ មិនថាអ្នកកំពុងបង្កើនជំនាញ front-end របស់អ្នក ឬផ្លាស់ប្តូរទៅការអភិវឌ្ឍន៍ Angular វិជ្ជាជីវៈ នេះគឺជាផែនទីបច្ចេកទេសពេញលេញដែលអ្នកត្រូវការ។

Dedika សម្រាប់សិស្ស

អ្វីដែលក្រុមរបស់អ្នកនឹងជំនាញ:

អ្នកនឹងរៀនពីរបៀបសាងសង់និងរៀបចំរចនាសម្ព័ន្ធកម្មវិធី Angular ដោយប្រើម៉ូឌុល សមាសភាគ និងសេវាកម្ម។ អ្នកនឹងពូកែខាង template-driven និង reactive forms អនុវត្តការកំណត់ផ្លូវស្មុគស្មាញជាមួយ guards និង resolvers និងគ្រប់គ្រងស្ថានភាពកម្មវិធីជាមួយ NgRx។ វគ្គសិក្សាក៏គ្របដណ្តប់លើការបង្កើនប្រសិទ្ធភាព ការធ្វើតេស្តឯកតានិង end-to-end និងការដាក់ឱ្យប្រើប្រាស់ production builds។ ប្រធានបទកម្រិតខ្ពស់រួមមាន Angular Universal សម្រាប់ការបង្ហាញផ្នែកម៉ាស៊ីនបម្រើ ស្ថាបត្យកម្ម micro-frontend ជាមួយ Module Federation និងការកំណត់រចនាសម្ព័ន្ធ Progressive Web App។ នៅចុងបញ្ចប់ អ្នកនឹងមានជំនាញក្នុងការកសាង ធ្វើតេស្ត និងដាក់ឱ្យប្រើប្រាស់កម្មវិធី Angular ដែលអាចពង្រីកបាន។

របៀបដែលក្រុមរបស់អ្នកសិក្សាប្រកបដោយប្រសិទ្ធភាព វគ្គសិក្សាអភិវឌ្ឍន៍ Front-end ជាមួយ Angular

របៀបដែលក្រុមរបស់អ្នកអនុវត្ត វគ្គសិក្សាអភិវឌ្ឍន៍ Front-end ជាមួយ Angular

អ្នកជំនាញពីក្រុមហ៊ុនទាំងនេះកំពុងសិក្សានៅ Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

មាតិកាវគ្គសិក្សា

8 ជំពូក • 40 មេរៀនរយៈពេលចន្លោះ 4 និង 360 ម៉ោង (អ្នកជ្រើសរើស)

ជំពូក 1មើលព័ត៌មានលម្អិត

មូលដ្ឋានគ្រឹះ Angular និងការរៀបចំបរិយាកាសការងារ

  • មេរៀន 1 • ម៉ូឌុល Angular និងការចាប់ផ្ដើមកម្មវិធី

    ពន្យល់ពី NgModules, root AppModule និងរបៀបដែល Angular ចាប់ផ្ដើមកម្មវិធី។ ផ្តល់នូវបរិបទរចនាសម្ព័ន្ធដែលត្រូវការមុនពេលបង្កើត components។

  • មេរៀន 2 • ចំណុចសំខាន់ TypeScript សម្រាប់ Angular

    ណែនាំប្រភេទ TypeScript, interfaces និង decorators ដែលត្រូវការដើម្បីសរសេរកូដ Angular ប្រកបដោយទំនុកចិត្ត។ ភ្ជាប់ចំណេះដឹង JavaScript ទៅប្រព័ន្ធអេកូឡូស៊ីដែលមានប្រភេទរបស់ Angular។

  • មេរៀន 3 • សេចក្តីណែនាំអំពី Angular Framework

    គ្របដណ្តប់តួនាទីរបស់ Angular ក្នុង ការអភិវឌ្ឍន៍ front-end ទំនើប និងស្ថាបត្យកម្មដែលបានបំផុសគំនិតពី MVC។ កំណត់មូលដ្ឋានគ្រឹះនៃគោលគំនិតសម្រាប់ប្រធានបទ framework ជាបន្តបន្ទាប់ទាំងអស់។

  • មេរៀន 4 • ការរៀបចំបរិយាកាសអភិវឌ្ឍន៍

    ដំឡើង និងកំណត់រចនាសម្ព័ន្ធ Node.js, npm និង Angular CLI។ ធានាថាអ្នកចូលរួមគ្រប់រូបមានកន្លែងធ្វើការក្នុងស្រុកដែលស្របគ្នា និងអាចផលិតឡើងវិញបាន។

  • មេរៀន 5 • ការបង្កើតគម្រោង Angular ដំបូងរបស់អ្នក

    ប្រើ Angular CLI ដើម្បីបង្កើតគម្រោងថ្មី និងស្វែងយល់ពីរចនាសម្ព័ន្ធឯកសារដែលបានបង្កើត។ ភ្ជាប់ការរៀបចំបរិយាកាសការងារទៅនឹងការបង្កើតគម្រោងជាក់ស្តែង។

ជំពូក 2មើលព័ត៌មានលម្អិត

Components, Templates និង Data Binding

  • មេរៀន 1 • Built-in Structural Directives

    អនុវត្ត *ngIf, *ngFor និង *ngSwitch ដើម្បីគ្រប់គ្រងរចនាសម្ព័ន្ធ DOM យ៉ាងស្វាហាប់។ បង្ហាញពីរបៀបដែល directives ពង្រីកសមត្ថភាពបញ្ចេញមតិរបស់ template។

  • មេរៀន 2 • Property និង Event Binding

    បង្រៀនលំហូរទិន្នន័យមួយផ្លូវតាមរយៈ property binding និងការគ្រប់គ្រងព្រឹត្តិការណ៍អ្នកប្រើប្រាស់តាមរយៈ event binding។ ភ្ជាប់តក្កវិជ្ជា component ទៅកាន់ធាតុ DOM និងអន្តរកម្មអ្នកប្រើប្រាស់។

  • មេរៀន 3 • វាក្យសម្ព័ន្ធ Template និងកន្សោម

    គ្របដណ្តប់ភាសាកន្សោម template របស់ Angular, safe navigation និង template reference variables។ អនុញ្ញាតឱ្យដំណើរការបង្ហាញមាតិកាប្រកបដោយភាពស្វាហាប់ក្នុង component views។

  • មេរៀន 4 • Component Lifecycle Hooks

    ស្វែងយល់ពីលំដាប់ lifecycle hook ពេញលេញពី ngOnInit ដល់ ngOnDestroy។ បង្រៀនថាពេលណា និងមូលហេតុដែលត្រូវប្រើ hook នីមួយៗសម្រាប់ការចាប់ផ្ដើម និងការសម្អាត។

  • មេរៀន 5 • រចនាសម្ព័ន្ធនៃ Angular Component

    បំបែក @Component decorator, metadata properties និង lifecycle របស់ component។ បង្កើតប្លុកអគារសម្រាប់រាល់ធាតុ UI របស់ Angular។

ជំពូក 3មើលព័ត៌មានលម្អិត

ការទំនាក់ទំនង Component និង Directives

  • មេរៀន 1 • ViewChild និង ContentChild Queries

    ចូលប្រើឧទាហរណ៍ child component និងមាតិកាដែលបានព្យាករតាមកម្មវិធីតាមរយៈ queries។ អនុញ្ញាតឱ្យមានការសម្របសម្រួល component កម្រិតខ្ពស់លើសពី template binding។

  • មេរៀន 2 • ការទំនាក់ទំនង Parent-to-Child ជាមួយ @Input

    ប្រើ @Input ដើម្បីបញ្ជូនទិន្នន័យចុះតាមមែកធាង component និងធ្វើសុពលភាព input ជាមួយ setters។ បង្កើតគំរូលំហូរទិន្នន័យចុះក្រោមដ៏សំខាន់នៅក្នុង Angular។

  • មេរៀន 3 • ការបង្កើត Custom Structural Directives

    អនុវត្ត structural directives ដោយប្រើ TemplateRef និង ViewContainerRef ដើម្បីរៀបចំ DOM។ ពង្រីកសមត្ថភាពរបស់អ្នកចូលរួមក្នុងការបង្កើតតក្កវិជ្ជាប្លង់ដែលអាចប្រើឡើងវិញបាន។

  • មេរៀន 4 • ការបង្កើត Custom Attribute Directives

    បង្កើត directives ដែលកែប្រែរូបរាង ឬឥរិយាបថរបស់ host element ដោយមិនផ្លាស់ប្តូររចនាសម្ព័ន្ធ DOM។ ពង្រឹងគំរូ directive ដែលបានណែនាំក្នុងជំពូកទី 2។

  • មេរៀន 5 • ការទំនាក់ទំនង Child-to-Parent ជាមួយ @Output

    ប្រើ @Output និង EventEmitter ដើម្បីបញ្ចេញព្រឹត្តិការណ៍ផ្ទាល់ខ្លួនឡើងតាមមែកធាង component។ បំពេញគំរូទំនាក់ទំនង parent-child ពីរផ្លូវ។

ជំពូក 4មើលព័ត៌មានលម្អិត

Services, Dependency Injection និង HTTP

  • មេរៀន 1 • ការបង្កើត និងផ្តល់ Angular Services

    បង្កើត services ជាមួយ CLI និងចុះឈ្មោះពួកវានៅកម្រិត module, component ឬ root។ បង្កើតស្រទាប់ service ជាកន្លែងសម្រាប់តក្កវិជ្ជាដែលបានចែករំលែក។

  • មេរៀន 2 • HTTP Client និង REST API Integration

    កំណត់រចនាសម្ព័ន្ធ HttpClientModule និងអនុវត្តសំណើ GET, POST, PUT និង DELETE។ ភ្ជាប់ស្រទាប់ service ទៅកាន់ប្រភពទិន្នន័យ back-end ពិតប្រាកដ។

  • មេរៀន 3 • ការគ្រប់គ្រងកំហុស និង HTTP Interceptors

    អនុវត្តការគ្រប់គ្រងកំហុសសកលជាមួយ catchError និងការបំប្លែងសំណើ/ការឆ្លើយតបជាមួយ interceptors។ ផលិតគំរូទំនាក់ទំនង HTTP ដែលត្រៀមសម្រាប់ផលិតកម្ម។

  • មេរៀន 4 • ការស្វែងយល់ស៊ីជម្រៅអំពី Dependency Injection

    ស្វែងយល់ពីឋានានុក្រម DI, injection tokens និងប្រភេទ provider។ អនុញ្ញាតឱ្យមានការគ្រប់គ្រងច្បាស់លាស់អំពីរបៀបដែល dependencies ត្រូវបានដោះស្រាយនៅទូទាំងកម្មវិធី។

  • មេរៀន 5 • សេចក្តីណែនាំអំពី RxJS Observables

    ណែនាំ Observables, Subjects និង operators ស្នូលដែលត្រូវការដើម្បីធ្វើការជាមួយ APIs អសមកាលរបស់ Angular។ រៀបចំអ្នកចូលរួមសម្រាប់គំរូ HTTP និងការគ្រប់គ្រងព្រឹត្តិការណ៍ដែលមានប្រតិកម្ម។

ជំពូក 5មើលព័ត៌មានលម្អិត

Angular Routing និង Navigation

  • មេរៀន 1 • Route Guards និង Access Control

    អនុវត្ត CanActivate, CanDeactivate និង CanLoad guards ដើម្បីការពារ routes។ រួមបញ្ចូលការផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវ និងការអនុញ្ញាតទៅក្នុងស្រទាប់នាវាចរណ៍។

  • មេរៀន 2 • Lazy Loading និង Route Resolvers

    បំបែកកម្មវិធីទៅជា feature modules ដែលផ្ទុកតាមតម្រូវការ និងទាញយកទិន្នន័យជាមុនជាមួយ resolvers។ ធ្វើឱ្យប្រសើរឡើងនូវដំណើរការផ្ទុកដំបូង និងបទពិសោធន៍អ្នកប្រើប្រាស់។

  • មេរៀន 3 • Nested Routes និង Named Outlets

    រៀបចំរចនាសម្ព័ន្ធ child routes នៅក្រោម parent routes និងប្រើ named outlets សម្រាប់ views ជំនួយ។ គាំទ្រតម្រូវការប្លង់ស្មុគស្មាញក្នុងកម្មវិធីធំ។

  • មេរៀន 4 • ការរៀបចំ Router និងនាវាចរណ៍មូលដ្ឋាន

    កំណត់រចនាសម្ព័ន្ធ RouterModule ជាមួយនិយមន័យ route និងបន្ថែម router-outlet និង routerLink។ បង្កើតមូលដ្ឋានគ្រឹះសម្រាប់មុខងារនាវាចរណ៍ទាំងអស់។

  • មេរៀន 5 • Route Parameters និង Query Strings

    អានផ្នែក route ថាមវន្ត និងប៉ារ៉ាម៉ែត្រ query ស្រេចចិត្តពី ActivatedRoute។ អនុញ្ញាតឱ្យមាន views លម្អិត និងទំព័របញ្ជីដែលបានត្រង។

ជំពូក 6មើលព័ត៌មានលម្អិត

Angular Forms: Template-Driven និង Reactive

  • មេរៀន 1 • Dynamic Forms ជាមួយ FormArray

    ប្រើ FormArray ដើម្បីបន្ថែម និងលុបការគ្រប់គ្រងទម្រង់នៅពេលដំណើរការសម្រាប់ទិន្នន័យដែលមានប្រវែងអថេរ។ គ្រប់គ្រងសេណារីយ៉ូក្នុងពិភពពិតដូចជាធាតុបន្ទាត់ដដែលៗ។

  • មេរៀន 2 • Validators និង Custom Validation

    អនុវត្ត validators សមកាលកម្ម និងអសមកាល និងបង្កើតអនុគមន៍ validator ផ្ទាល់ខ្លួនដែលអាចប្រើឡើងវិញបាន។ ធានានូវភាពត្រឹមត្រូវនៃទិន្នន័យមុនពេលដាក់ស្នើ។

  • មេរៀន 3 • ការដាក់ស្នើទម្រង់ និងការគ្រប់គ្រង State

    គ្រប់គ្រងការដាក់ស្នើទម្រង់, កំណត់ឡើងវិញ និងស្ថានភាព dirty/touched ដើម្បីផ្តល់ UX ដែលត្រូវបានកែលម្អ។ ភ្ជាប់ទិន្នន័យទម្រង់ទៅការហៅ service ដែលបានណែនាំក្នុងជំពូកទី 4។

  • មេរៀន 4 • Template-Driven Forms

    ប្រើ ngForm, ngModel និង built-in validators ដើម្បីបង្កើតទម្រង់តាមបែបប្រកាសក្នុង template។ ណែនាំគោលគំនិតទម្រង់ជាមួយនឹងការចំណាយ TypeScript តិចតួច។

  • មេរៀន 5 • មូលដ្ឋានគ្រឹះ Reactive Forms

    បង្កើតទម្រង់តាមកម្មវិធីជាមួយ FormControl, FormGroup និង ReactiveFormsModule។ ផ្តល់នូវការគ្រប់គ្រងច្បាស់លាស់ និងអាចសាកល្បងបានលើស្ថានភាពទម្រង់ និងសុពលភាព។

ជំពូក 7មើលព័ត៌មានលម្អិត

State Management និង Reactive Patterns

  • មេរៀន 1 • NgRx Entity និង DevTools

    សម្រួលការគ្រប់គ្រងបណ្តុំជាមួយ NgRx Entity និងត្រួតពិនិត្យស្ថានភាពជាមួយ Redux DevTools។ ពន្លឿនការអភិវឌ្ឍន៍ និង ការស្វែងរកនិងកែកំហុស នៃមុខងារដែលផ្តោតលើ store។

  • មេរៀន 2 • សេចក្តីណែនាំអំពី NgRx Store

    ដំឡើង NgRx និងកំណត់ actions, reducers និង store សម្រាប់ផ្នែកមុខងារមួយ។ បង្កើតគំរូ Redux នៅក្នុងប្រព័ន្ធអេកូឡូស៊ី Angular។

  • មេរៀន 3 • Service-Based State ជាមួយ BehaviorSubject

    រក្សាទុក និងចែករំលែកស្ថានភាពនៅទូទាំង components ដោយប្រើ BehaviorSubject ក្នុង service មួយ។ ផ្តល់នូវដំណោះស្រាយស្ថានភាពទម្ងន់ស្រាល មុនពេលណែនាំ NgRx។

  • មេរៀន 4 • NgRx Effects for Side Effects

    គ្រប់គ្រងប្រតិបត្តិការអសមកាលដូចជាការហៅ HTTP នៅខាងក្រៅ reducers ដោយប្រើ NgRx Effects។ រក្សា reducers ឱ្យសុទ្ធ និងប្រមូលផ្តុំតក្កវិជ្ជា side-effect។

  • មេរៀន 5 • Selectors និង Component Integration

    បង្កើត selectors ដែលបានចងចាំ និងចែកចាយ actions ពី components តាមរយៈ Store service។ ភ្ជាប់ NgRx store ទៅកាន់ស្រទាប់ component។

ជំពូក 8មើលព័ត៌មានលម្អិត

ដំណើរការ, ការធ្វើតេស្ត និង ការដាក់ឱ្យប្រើប្រាស់

  • មេរៀន 1 • យុទ្ធសាស្ត្រ ការដាក់ឱ្យប្រើប្រាស់ និង CI/CD Integration

    ដាក់ឱ្យប្រើប្រាស់ Angular builds ទៅ static hosting និងរួមបញ្ចូល pipelines ស្វ័យប្រវត្តិសម្រាប់ការចែកចាយបន្ត។ បិទវដ្តជីវិតអភិវឌ្ឍន៍ពីកូដទៅផលិតកម្ម។

  • មេរៀន 2 • Unit Testing Components និង Services

    សរសេរ ការធ្វើតេស្តឯកតា ជាមួយ Jasmine និង TestBed សម្រាប់ components, services និង pipes។ ធ្វើសុពលភាពឯកតានីមួយៗដោយឯកោ មុនពេលរួមបញ្ចូល។

  • មេរៀន 3 • Bundle Optimization និង Build Configuration

    កំណត់រចនាសម្ព័ន្ធ production builds, tree shaking និង differential loading សម្រាប់ទំហំ bundle ល្អបំផុត។ រៀបចំកម្មវិធីសម្រាប់ឧបសគ្គនៃ ការដាក់ឱ្យប្រើប្រាស់ ក្នុងពិភពពិត។

  • មេរៀន 4 • End-to-End Testing ជាមួយ Cypress

    ធ្វើស្វ័យប្រវត្តិកម្ម ការធ្វើតេស្តលំហូរអ្នកប្រើប្រាស់ជាមួយ Cypress ដើម្បីធ្វើសុពលភាពឥរិយាបថកម្មវិធីពេញលេញ។ បំពេញបន្ថែម ការធ្វើតេស្តឯកតា ជាមួយសេណារីយ៉ូដែលផ្អែកលើកម្មវិធីរុករកតាមអ៊ីនធឺណិតជាក់ស្តែង។

  • មេរៀន 5 • ការរកឃើញការផ្លាស់ប្តូរ និងការបង្កើនប្រសិទ្ធភាពដំណើរការ

    ពន្យល់ពីយុទ្ធសាស្ត្រការរកឃើញការផ្លាស់ប្តូរលំនាំដើម និង OnPush របស់ Angular និងឧបករណ៍វិភាគប្រូហ្វាល។ កាត់បន្ថយការបង្ហាញឡើងវិញដែលមិនចាំបាច់នៅក្នុងមែកធាង component ធំ។

វិញ្ញាបនបត្រ

វិញ្ញាបនបត្រដែលមានសុពលភាពសម្រាប់ការបញ្ចប់

វគ្គសិក្សានេះសម្រាប់អ្នក៖

  • អ្នកអភិវឌ្ឍន៍ JavaScript៖ ត្រៀមខ្លួនប្រើប្រាស់ក្របខ័ណ្ឌ front-end កម្រិតសហគ្រាសដែលមានរចនាសម្ព័ន្ធ។

  • អ្នកអភិវឌ្ឍន៍ React ឬ Vue៖ ចង់បន្ថែមជំនាញ Angular ទៅក្នុងឧបករណ៍វិជ្ជាជីវៈរបស់ពួកគេ។

  • អ្នកអភិវឌ្ឍន៍ផ្នែកខាងក្រោយ៖ ពង្រីកទៅតួនាទី full-stack ដែលតម្រូវឱ្យមានជំនាញ front-end ទំនើប។

  • និស្សិតបញ្ចប់ការសិក្សាផ្នែកវិទ្យាសាស្ត្រកុំព្យូទ័រ៖ ភ្ជាប់ចំណេះដឹងសិក្សាជាមួយការអភិវឌ្ឍន៍ Angular ស្តង់ដារឧស្សាហកម្ម។

  • អ្នកអភិវឌ្ឍន៍គេហទំព័រឯករាជ្យ៖ មានគោលដៅមានលក្ខណៈសម្បត្តិគ្រប់គ្រាន់សម្រាប់គម្រោងអតិថិជនធំ និងស្មុគស្មាញជាងមុន។

  • អ្នកផ្លាស់ប្តូរអាជីព៖ កសាងជំនាញ front-end ដែលត្រៀមការងារពីមូលដ្ឋានគ្រឹះកម្មវិធីរឹងមាំ។

វគ្គសិក្សាដែលពាក់ព័ន្ធ

សំណួរញឹកញាប់

Dedika ជាអ្វី?

តើវិញ្ញាបនបត្រមានសុពលភាព នៅប្រទេសកម្ពុជា ដែរឬទេ?

វគ្គសិក្សាឥតគិតថ្លៃឬទេ?

ម៉ោងសិក្សារបស់វគ្គសិក្សាជាអ្វី?

វគ្គសិក្សាមានលក្ខណៈដូចម្តេច?

វគ្គសិក្សាដំណើរការយ៉ាងដូចម្តេច?

រយៈពេលវគ្គសិក្សាជាអ្វី?

តម្លៃឬថ្លៃវគ្គសិក្សាជាអ្វី?

វគ្គសិក្សា EAD ឬវគ្គអនឡាញជាអ្វី ហើយវាដំណើរការយ៉ាងដូចម្តេច?

វគ្គសិក្សា PDF