Cuprins:
- Ce face un dezvoltator frontal
- Stăpânește elementele de bază
- Instrumente de dezvoltare web de bază
- Tehnologii de sprijin pentru dezvoltarea web de bază
Tot ce trebuie să știți pentru a deveni dezvoltator web front-end!
Dacă doriți să învățați să codificați cu scopul de a fi un dezvoltator front-end, există multe lucruri pe care trebuie să le cunoașteți pentru a avea succes și pentru a obține un loc de muncă. Ar trebui să începeți cu o cunoaștere fermă a elementelor de bază ale dezvoltării web, apoi să vă sporiți abilitățile cu instrumente și resurse suplimentare pe care majoritatea dezvoltatorilor de web le utilizează.
Dacă ați făcut cercetarea și sunteți sigur că dezvoltarea front-end este calea de urmat pentru dvs., consultați aceste instrumente pe care trebuie să le stăpâniți. Cunoașterea acestor instrumente și resurse nu numai că vă va ajuta cu procesul de dezvoltare web, ci vă va ajuta, de asemenea, să eliminați concurența direct din apă atunci când aplicați pentru locuri de muncă.
În cele din urmă, dacă nu sunteți 100% sigur dacă învățați să codați este ceva ce doriți să încercați, iată 10 motive pentru care ar trebui să învățați să codificați.
Ce face un dezvoltator frontal
Mai întâi trebuie să știți exact ce este un dezvoltator web front-end. În general, dezvoltarea web cuprinde trei tipuri de locuri de muncă segmentate:
- Dezvoltator interfețe. Această persoană (numită și dezvoltator web front-end sau inginer front-end) este un dezvoltator web care lucrează cu front end-ul de site-uri web și aplicații web, care include tot ceea ce este văzut și utilizat de utilizator în browserul paginii web. Dezvoltatorii front-end sunt de obicei axați pe design.
- Back-End Developer. Această persoană este responsabilă pentru back-end-ul sau partea de server a site-urilor web și a aplicațiilor web. Back-end-ul este locul în care toate datele sunt manipulate și actualizate. Dezvoltatorii de back-end sunt de obicei gânditori logici.
- Dezvoltator cu norma intreaga. Această persoană este un ninja special, care este priceput atât în partea din față, cât și din partea din spate. Dacă vă place să lucrați atât cu lucrurile „drăguțe”, cât și cu lucrurile „super tehnice”, această slujbă ar putea fi pentru dvs…
De asemenea, cu mult timp în urmă într-o galaxie departe, departe… exista un titlu cunoscut sub numele de Web Designer. Designerul web nu a trebuit să se ocupe deloc de învățarea codării și s-a concentrat exclusiv pe aspectele de proiectare ale paginilor web.
În zilele noastre, deoarece site-urile web și aplicațiile web au devenit mult mai funcționale și interactive, piața muncii solicită serviciile oamenilor care știu să proiecteze și să codifice.
Există încă câteva locuri de muncă disponibile pentru designerii de web, dar majoritatea designerilor de web încearcă să învețe să codeze pentru oportunități mai bune, salarizare și securitate a locurilor de muncă. În multe privințe, munca unui dezvoltator front-end poate fi privită ca un designer de web care este competent cu un limbaj de programare, probabil JavaScript.
HTML este scheletul paginilor web, CSS este pielea și JavaScript este creierul.
Stăpânește elementele de bază
Trebuie să aveți o înțelegere fermă a celor trei tehnologii de bază utilizate în dezvoltarea web, acestea fiind:
- HTML: acesta este primul element de bază al tuturor paginilor web, oferă structură paginilor web. HTML este un limbaj de codare, dar nu este un limbaj de programare complet, ci un limbaj de marcare. Limbile de marcare vă permit să „marcați” textul în scopul procesării.
- CSS: acesta este al doilea element de bază al tuturor paginilor web, este responsabil pentru „aspectul” paginilor web. CSS, de asemenea, nu este un limbaj de programare.
- JavaScript: este cel de-al treilea element constitutiv și primul limbaj de programare propriu-zis pe care îl învață majoritatea dezvoltatorilor de web. JavaScript rulează în browserul computerului și permite funcționalitatea unei pagini web.
Dacă vă imaginați cele trei elemente esențiale ale dezvoltării web așa cum v-ați imagina o persoană, ați putea să vă gândiți astfel: HTML este oasele și scheletul paginilor web, CSS asigură pielea, iar JavaScript este creierul.
Puteți încerca să învățați să codificați chiar acum, urmând cursul de blocare HTML de Brad Traversy, care este WHIZ la predarea tehnologiilor de dezvoltare web:
Instrumente de dezvoltare web de bază
- Editor de text: scriem cod folosind un editor de text și trebuie să alegeți unul și să vă familiarizați cu toate abilitățile sale. Unii dintre editorii de text populari de astăzi includ: Atom, Sublime Text, Brackets, Visual Studio Code și vechiul MS Notepad și Mac Text Edit.
- Instrumente pentru dezvoltatori pentru browser: Google Chrome și Mozilla Firefox sunt ambele echipate cu instrumente de dezvoltator interne care vă permit să vizualizați și să manipulați codul oricărui site din browserul dvs.
- Aceste instrumente sunt bune în scopuri de depanare și, bineînțeles… sunteți singurul care poate vedea modificările pe care le faceți site-ului web cu instrumente pentru dezvoltatori, deoarece manipulați site-ul doar așa cum apare în propriul browser.
- Sisteme de control al versiunilor: sistemele de control al versiunilor vă permit să gestionați modificările la proiectele dvs. web. Acest lucru vă permite să reveniți la diferite versiuni ale unui proiect fără a interfera cu proiectul implementat până când nu l-ați perfecționat pe cel la care lucrați. Există mai multe sisteme de control al versiunilor utilizate, dar Git este de departe cel mai dominant.
- Linie de comandă (Terminal): Este necesară o stăpânire completă a liniei de comandă pentru dezvoltarea web profesională. Linia de comandă pare înspăimântătoare, dar simplifică încărcarea de noi pachete software și facilitează navigarea prin fișiere și foldere. Puteți învăța să stăpâniți linia de comandă într-o zi.
Tehnologii de sprijin pentru dezvoltarea web de bază
- Preprocesor CSS: această tehnologie face ca scrierea și menținerea CSS să fie o briză. De departe, cel mai comun preprocesor CSS este SASS și poate fi învățat într-o zi
- Cadre CSS: Când vine vorba de a face sarcini CSS complexe mai puțin consumatoare de timp pentru a crea, cadrul CSS pe care va trebui să-l cunoașteți este Twitter Bootstrap.
- CSS Flexbox și CSS Grid: Acestea sunt ambele aspecte ale modelului web CSS care ajută în mod semnificativ la adaptarea paginilor dvs. web pentru mobil.
- Instrumente GRUPAREA MESAJELOR: WebPACK și Browserify cu Gulp sunt folosite pentru a încărca pagina de ajutor dvs. mai repede în browser. Aceste instrumente servesc la reducerea sau reducerea conținutului dvs. pentru timpi de încărcare mai rapizi.
- Biblioteci și cadre JavaScript: bibliotecile și cadrele vă permit să adăugați rapid, mai ușor și mai eficient interacțiuni JavaScript la paginile web. De asemenea, acestea ajută la simplificarea aspectelor mai complexe ale JavaScript. Unele dintre bibliotecile și cadrele populare includ: JQuery, React și Angular.
După cum puteți vedea, trebuie să învățați multe lucruri pentru a deveni un dezvoltator web front-end. Vestea bună este că TOATE aceste instrumente, resurse și tehnologii pot fi învățate gratuit. Puteți vedea deja că există o mulțime de resurse gratuite numai pe YouTube…
Dacă aveți nevoie de o învățare mai cuprinzătoare, toate aceste instrumente pot fi învățate aproape de nimic folosind resurse de învățare online precum Team Treehouse. Există, de asemenea, cursuri individuale, cum ar fi cursul complet de dezvoltare front-end sau Modern React on Udemy.