💪Pentru a deveni un Frontend Developer bun, ai nevoie de foarte multe cunoștințe,
nu doar de programare, ci și de design, de SEO, accesibilitate, sau despre cum funcționează internetul și hosting-ul.
🔥Lista de mai jos este o recomandare personală, cu o parte din tehnologiile si
conceptele pe care le poti invata. Nu trebuie sa o urmezi în totalitate, dar poți sa o adaptezi în funcție de nevoile tale. Majoritatea acestor concepte au o anumită ordine în care ar fi bine sa le înveți, astfel incat sa iti fie mai ușor sa le înțelegi.
🧠Trebuie sa fii constient ca niciodată nu ai cum sa le știi pe toate, și va trebui constant
să înveți lucruri noi, fie pe cont propriu, fie de la oamenii din jurul tău cu care vei lucra. Pentru o lista mult mai detaliată, poți consulta acest roadmap.
1. 🌐 Cum functioneaza internetul?
● Ce inseamna HTTP? ● Ce sunt browserele si cum functioneaza? ● Ce este DNS si cum functioneaza? ● Ce reprezinta un domeniu? ● Ce este hosting-ul? 2. 💻 Structura unui website ● HTML ● Semantic HTML ● Bunele practici ● Accesibilitate ● SEO de baza 3. 🤳 Design-ul unui website ● CSS ● Poziționare ● Box model ● Flexbox ● Grid 4. 🤳 EXTRA! Design-ul unui website ● Arhitectura (BEM) ● Preprocesatoare (SASS, LESS) ● Frameworks (Bootstrap, Material UI, Tailwind CSS) 5. 💫 Functionalitatea unui website ● JavaScript ES6 ● Manipularea DOM-ului ● Fetch API/Ajax ● jQuery ● TypeScript ● Frameworks/Librării (React, Angular, Vue.js) 6. 🧠 EXTRA! Tehnologii: ● RxJS ● Redux ● Testare Automata (Jest, react-testing-library)
O abordare simplă a SEO: Cum să înțelegi elementele de bază ale optimizării pentru motoarele de căutare într-un mod simplu și practic, printr-o cale de descoperire nespecializată pentru toată lumea
Manualul Google Adsense: Ghidul introductiv al celui mai faimos și mai popular program de publicitate de pe web: elementele de bază și punctele cheie de știut