Programul Angular Developer este un program specializat, conceput pentru a dota angajații cu abilitățile și expertiza esențiale pentru a excela ca dezvoltatori Angular competenți. Acest program oferă o abordare structurată și practică pentru a stăpâni Angular, un framework front-end puternic utilizat pentru a construi aplicații web dinamice și robuste.
Participanții la programul Angular Developer, vor dobândi competențele necesare pentru a ocupa un post de nivel începător în industria IT. Programul începe prin familiarizarea cu limbajul de programare Javascript, oferindu-le o bază solidă în înțelegerea funcționării acestuia. Pe parcurs, programa de studiu se dezvoltă pentru a explora în profunzime arhitectura unei aplicații Angular și modalitățile corecte de utilizare a acesteia. Mai mult, structura și tematica programului au fost concepute astfel încât participanții să acumuleze cunoștințe solide despre elementele fundamentale ale Angular, pregătindu-i pentru a aborda cu încredere sarcinile unui dezvoltator frontend junior.
- Materiale de studiu în format video înregistrat și activități practice.
- Teste intermediare prin care îți vei evalua progresul.
- Întâlniri periodice cu trainerii în ședințe tip live-virtual.
- Examen final, în urma promovării căruia primești o diplomă de finalizare program.
Urmând acest program, participanții vor învăța să:
- Scrie cod bine structurat și a documenție
- Monitorizeze testarea aplicațiilor
- Proiecteze și implementeze interfețe intuitive și estetice din punct de vedere vizual
- Identifice probleme în codul front-end și să remedieze erorile
- Creeze teste unitare pentru asigurarea funcționării codului conform așteptărilor
Recomandăm participanților la acest program sa dețină cunoștințe de JavaScript, HTML și CSS sau să fi parcurs cursul Front End Developer.
Lesson 1: Javascript Basics:
- Data types
- Variables (let, const, var)
- Operators
- If / Else / Switch
- Functions
- Arrays
- Loops
Lesson 2: Javascript Advanced:
- Array and String methods
- Spread operator
- Objects
- Math
- Dates
- Regex
Lesson 3: Angular Introduction:
- Intro
- What is Npm and why we need it
- What is NodeJS and why we need it
- What is Angular
- Versions of Angular
- Environment set up and first Angular app
Lesson 4: Angular Basics:
- Using BootStrap for Styles
- What is TypeScript
- How are Angular apps loaded
- What are the Components and how we create them
- Databiding, string interpolation, property biding
- Event biding
- Two way databiding
Lesson 5: An Angular Application:
- Directives (ngIf, ngStyle, ngClass, ngFor)
- Planning an Angular Application
- Setting Up (creating the structure of the application)
- Debugging an Angular app
Lesson 6:
- Databiding extension (modules, components, custom properties)
- View Encapsulation
- Lifecycle Hooks
- First form of Navigation
- Creating our first custom directive
Lesson 7:
- Host Listener and Host Biding
- Basic custom directive
- Basic custom structural directive
- ngSwitch
- Building your own advanced directive
- What are Services in Angular and how do we use them
- Dependency injection
Lesson 8:
- Routing
- Child or Nested Routes
- Guards
- Introduction for Observables
- Getting to know them better
- Using Pipes to transform the data
- Operators
Lesson 9:
- Subjects
- Angular Forms
- Template driven Forms
- Reactive Forms – part 1
Lesson 10:
- Reactive Forms – part 2
- Adding the forms inside the main project
- Adding the template driven forms to the People list
- Adding the reactive forms to the Projects list
- Linking the services together
- Creating all the functionalities listed in the UI
Lesson 11:
- Pipes
- HTTP Requests to server
- Using operators to transform data
- Handling errors from server
- Query Parameters
- Setting up our project to work with the backend
- Authentication in an Angular app – intro
Lesson 12:
- Authentication in an Angular app
- Error Handling and logging out
- Auth Guard to protect the routes
- The deployment of an Angular app
- Wrap up
Participanții vor primi diplomă de absolvire după completarea cursului și susținerea examenului de evaluare .