AngularJS denumit în mod obişnuit Angular este un framework pentru aplicaţii web open-source menţinut de Google şi o comunitate de dezvoltatori individuali şi corporaţii. Acest framework este destinat dezvoltării de aplicaţii pe o singură pagină (SPA).
AngularJS poate fi uşor integrat cu multe sisteme CMS populare gen Wordpress, Drupal, Joomla. Scopul său este de a simplifica atat dezvoltarea şi testarea unor astfel de cereri prin furnizarea unui cadru pentru client-side arhitectura model view-controller (MVC) alături de componentele utilizate în mod obiţnuit în aplicaţii de internet bogate AngularJS poate fi utilizat în paralel cu jQuery extinzîndu-i posibilitaţile acestuia. La moment este cel mai actual şi popular framework de tip MVC client.
Aceasta biblioteca este construită pe conceptul că programarea declarativă este cea mai bună abordare în construirea interfeţelor grafice şi de procesare ale aplicaţiilor. Asumandu-şi toată încarcatura în partea client (Browser), Angular descarcă serverul de operaţiuni de rutina uşurînd funcţionarea acestuia. Permite prelucrarea datelor, dinamizarea, afişarea, filtrarea direct pe partea client. Ca urmare serverul poate pune la dispoziţie un backend / API care să deservească datele în mod "curat" în formatele XML, JSON, etc.
AngularJS permite manipularea cu elementele DOM, BOM, crearea şi prelucrarea tag-urilor proprii şi a atributelor acestora într-o maniera uşoară şi eficientă.
Alte framework-uri similare sunt Ember, Knockout, Backbone.
La finalul cursului veţi fi capabil să:
- Să integraţi AngularJS în diverse proiecte web
- Să rulaţi o aplicaţie SPA modularizată
- Să creaţi vizualizări Angular
- Să aplicaţi filtre şi vizualizări dinamice
- Să aplicaţi directive din Angular şi să le creaţi pe cele proprii
- Să creaţi module şi să utilizaţi module şi plugin-uri gata pregătite
Instructorii cursului
Pregătirea preliminară:
Pregătirea obligatorie: Finisarea cu succes a cursului
- JavaScript (ECMA). Nivelul 1. Iniţiere în limbajul şi mediul de dezvoltare JavaScript sau pregătirea echivalentă.
- JavaScript (ECMAScript) junior. Nivelul 2. Bazele dezvoltării frontend-ului web sau pregătirea echivalentă.
Să primiţi o consultaţie despre pregătirea provizorie necesară pentru curs puteţi la numărul 069 41 41 99
Pregătirea obligatorie este siguranţa învăţării calitative. Aceasta este menţionată cu alt nume de curs al centrului (pregătirea preliminară obligatorie). Vă sfătuim să citiţi programul acestui curs şi să decideţi dacă aveţi cunoştinţe şi experienţă în domeniul dat. Dacă dumneavoastră cunoaşteţi mai puţin decât 85-90% din programul obligatoriu, vă recomandăm să treceţi neapărat cursul de pregătire preliminară obligatorie. Numai după aceasta o să puteţi să terminaţi cursul cu Brio.
Programa cursului
Modulul 1. Bazele AngularJS
- Scurtă prezentare a modelului MVC
- Angular, prezentare general
- Avantaje, posibilităţi
- Extinderea
- Cele mai populare extensii
- Versiunile, compatibilitatea
- Utilizarea în paralel cu jQuery
- Conectarea AngularJS
- Modurile de lansare
- Bootstraping-ul
- Lucrare practică
Modulul 2. O simplă aplicaţie pe AngularJS
- Structura unei aplicaţii Angular
- Utilizarea consolei pentru verificare
- Din ce constă o simplă aplicaţie Angular
- Structurarea fişierelor
- Modulele, utilizarea acestora
- Dependenţele
- Injectarea dependenţelor
- Lucrare practică
Modulul 3. Crearea unui modul
- Structura unui modul Angular
- Declararea unui modul
- Încarcarea unui modul
- Ce pot conţine modulele
- Lucrare practică
Modulul 4. Componenţa View
- Cum se creează un template
- Afişarea variabilelor
- Expresiile şi sintaxa
- Evaluarea expresiilor în vizualizări
- Încărcarea/conectarea altor template-uri
- Structura DOM
- Scoping-ul, vizibilitatea variabilelor
- Conectarea bidirecţională a datelor
- Utilizarea extensiilor Chrome pentru Angular
- Lucrare practică
Modulul 5. Modelul de date
- Ce reprezintă componenţa Model
- Definirea unui model in line
- Utilizarea modelului in view
- Validarea datelor
- Lucrare practică
Modulul 6. Filtrele
- Lista de filtre predefinite
- Incorporarea filtrelor in view
- Aplicarea filtrelor
- Lucrare practică
Modulul 7. Directivele
- Lista de directive predefinite
- Utilizarea directivelor în DOM
- Cele mai populare directive
- Aplicarea directivelor
- Lucrare practică
Modulul 8. Controller-ele
- Ce reprezintă componenţa Controller
- Declararea unui Controller
- Conectarea unui Controller
- Lucrare practică
Modulul 9. Componenţa service
- Ce reprezintă componenţa Service
- Declararea unui Serviciu
- Conectarea acestuia cu controller-ul
- Lucrare practică
Modulul 10. Routing-ul
- Ce reprezintă componenţa route
- Crearea rutelor
- Conectarea cu view şi controller
- Utilizarea modelului
- Lucrare practică
Modulul 11. Crearea unei simple aplicaţii MVC - Convertor Valutar
- Din ce constă o aplicaţie SPA modernă
- Structurarea unei aplicaţii interactive
- Definirea rutelor principale
- Crearea unui controller principal
- Încarcarea Modelului de date
- Încarcarea dinamică a view-urilor
- Rularea şi testarea
- Înlăturarea erorilor
- Lucrare practică
- Opţional: comparare performanţă Angular/Ember/Backbone
- Test pentru certificare
Cursuri recomandate conform specialităţii
Pentru a deveni un profesional vă recomandăm să studiaţi paralel şi: