✔ Frontend, reprezinta un termen popular si indispensabil in dezvoltarea aplicatiilor si site-urilor moderne. Frontend-ul cuprinde tehnologiile si strategiile care permit crearea interfetei utilizator (UI). Cele mai des utilizate tehnologii in aceasta directie la momentul actual sunt: limbajul de marcare HTML5 si limbajul de stilizare CSS3, limbajul de programare web client Javascript
✔ Orice aplicatie moderna, fie aceasta destinata utilizarii pe desktop sau pe un telefon mobil, fie online, necesita o interfata prin care utilizatorul interactioneaza cu ea. In ultimii ani, tehnologiile implicate in dezvoltarea frontend-ului se schimba cu o viteza extraordinar de mare. Motiv din care rata succesului in domeniul dat depinde in mare masura de nivelul dezvoltatorului in ceea ce tine de cunoasterea metodelor de organizare a procesului de lucru si a metodelor de testare si optimizare a codului.
✔ Acest program de studiu reprezinta o colectie de sfaturi si tehnici preluate din practica de productie a proiectelor web si a aplicatiilor din ultimii ani. Programul este mereu innoit si se bazeaza pe traiectoria de dezvoltare actuala.
✔ Atentie! pentru a reusi asimilarea reusita a materialului si punerea in practica a exemplelor oferite in cadrul acestui curs, este necesar sa fiti deja foarte bine familiarizati cu tenologiile mentionate mai sus.
✔ Cursul este 90% practic orientat, continand sfaturi utile si exemple de aplicare a cunostintelor acumulate pana acum in practica de productie a dezvoltatorilor aplicatiilor si site-urilor in front-end.
Instructorii cursului
Pregătirea preliminară:
Pregătirea obligatorie: Finisarea cu succes a cursului
- HTML CSS. Crearea site-urilor după standardele W3C şi trecerea în HTML5 şi CSS3
- HTML şi CSS. Designer UX/UI. Proiectarea interfetelor utilizator
- JavaScript (ECMA). Iniţiere in limbajul si mediul de dezvoltare
- JavaScript (ECMAScript) junior. Bazele dezvoltării frontend-ului web
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. Frontend-ul
- Tendintele actuale
- Scopul scuza mijloacele
- Tehnologiile implicate
- Cerintele fata de frontend
Modulul 2. Magicul 3. Mijloacele
- Structurarea si marcarea
- Stilizarea
- Comportamentul
Modulul 3. Cod cu stil
- Cunoaste-ti mediul de redactare
- Metalimbajele
- Snipetele
- Autocompletia
- Auto aranjamentul
- Verificarea si imbunatatirea codului
- Surse, compilatoare si harti
- Distributii
Modulul 4. Controlul versiunilor
- Versionarea semantica
- Utilitare de control si gestionare
- Git si SVN
Modulul 5. Extensii, librarii si framework-uri
- Ce reprezinta librariile si extensiile
- Ce reprezinta frameworkurile
- Modurile de instalare si configurare, diferente
- Cele mai populare frameworkuri pentru front-end, diferente
Modulul 6. Utilitare actuale
- npm
- Bower
- Gulp и Grunt
Modulul 7. Menajarea pachetelor
- Modularitatea aplicatiilor front-end
- Notiunea de modul sau pachet
- Dependentele si rezolvarea acestora
- Pachete de dezvoltare, testare si cele productie
Modulul 8. Extinderea compatibilitatii
- Diferentierea cross browser
- Polimerele si fixturile
Modulul 9.Adaptivitatea
- Tipurile principale de dispozitive
- Regimurile de baza
- Cele mai importante caracteristici
Modulul 10. Optimizarea componentelor interfetei
- Compresia codului textual
- Prelucrarea elementelor grafice
- Optimizarea tipografica
- Imbunatatirea topologico-semantica
- Optimizarea vitezei de incarcare
- Menajarea cache-ului
- Obfuscarea
Modulul 11. Testarea
- Scopurile testarii
- Descrierea procesului de testare
- Metodologiile de testare
- Utilitare pentru testare
Modulul 12. Mediul integrat de dezvoltare (IDE)
- Organizarea mediului de dezvoltare
- Variabile de sistem
- Caile de executie
- Fisiere ascunse, protejate si de configurare
Modulul 13. Lucreaza in viitor
- Tehnologiile de varf
- Alegerea tehnologiilor corecte
- Transpilarea
Modulul 14. Consola
- Cele mai populare console in front-end
Modulul 15. Motoarele de templating
- Motoarele de sablonizare
- Constructiile speciale
Modulul 16. Automatizarea
- Configurarea automatizarii
- Menajerele de sarcini
Modulul 17. Documentarea
- Utilizarea documentatiei online
- Crearea documentatiei in metalimbaje
- Documentatia in comentarii
Modulul 18. Arhitectura template-ului
- Structura ierarhica a sablonului
- Elementele dinamice si ascunse
Modulul 19. Design patterns
- Ce reprezinta paternele de design
- Paternul Constructor
- Paternul modular
- Paternul Publicatie/Subscriptie
- Paternul MVC
- Executia concurenta si asincrona
- Promisiunile, Observabilile, Diferentierea
Modulul 20. Alte principii aplicate in dezvoltare
- QA
- Aplica KISS
- Incearca DRY