Sisällysluettelo:
- Mitä käyttöliittymäkehittäjä tekee
- Hallitse perusteet
- Web-kehityksen perustyökalut
- Perusteknologiaa tukeva verkkokehitys
Kaikki mitä sinun tarvitsee tietää tullaksesi käyttöliittymän web-kehittäjäksi!
Jos haluat oppia koodaamaan tavoitteenaan olla käyttöliittymän kehittäjä, sinun on tiedettävä monia asioita menestyäksesi ja saadaksesi työpaikan. Sinun pitäisi aloittaa saamalla vankka käsitys verkkokehityksen perusteista, ja sitten lisätä taitojasi ylimääräisillä työkaluilla ja resursseilla, joita useimmat verkkokehittäjät käyttävät.
Jos olet tehnyt tutkimuksen ja olet varma, että käyttöliittymäkehitys on oikea tapa edetä sinulle, tutustu näihin työkaluihin, jotka sinun on hallittava. Näiden työkalujen ja resurssien tunteminen ei vain auta sinua verkkokehitysprosessissa, vaan myös auttaa sinua lyömään kilpailun suoraan vedestä hakiessasi työpaikkoja.
Lopuksi, jos et ole 100% varma, haluatko kokeilla koodaamista, tässä on 10 syytä, miksi sinun pitäisi oppia koodaamaan.
Mitä käyttöliittymäkehittäjä tekee
Ensin on tiedettävä tarkalleen mikä on käyttöliittymän web-kehittäjä. Yleensä verkkokehitys koostuu kolmesta segmentoidusta työpaikasta:
- Etupään kehittäjä. Tämä henkilö (kutsutaan myös käyttöliittymän kehittäjäksi tai käyttöliittymän insinööriksi) on verkkokehittäjä, joka työskentelee verkkosivustojen ja verkkosovellusten käyttöliittymän kanssa, joka sisältää kaiken, mitä käyttäjä näkee ja käyttää verkkosivun selaimessa.. Etupään kehittäjät ovat tyypillisesti suunnittelukeskeisiä.
- Taustakehittäjä. Tämä henkilö on vastuussa verkkosivustojen ja verkkosovellusten takaosasta tai palvelinpuolesta. Takapäässä kaikkia tietoja käsitellään ja päivitetään. Taustakehittäjät ovat tyypillisesti loogisia ajattelijoita.
- Full-Stack-kehittäjä. Tämä henkilö on erityinen ninja, joka on taitava sekä etupäässä että takapäässä. Jos nautit työskentelystä "kauniiden juttujen" ja "huipputeknisten" tavaroiden kanssa, tämä työ saattaa olla sinulle…
Kauan sitten kaukana galaksissa… siellä oli nimi, joka tunnetaan nimellä Web Designer. Verkkosuunnittelijan ei todellakaan tarvinnut käsitellä koodaamisen oppimista ollenkaan, ja se keskittyi yksinomaan verkkosivujen suunnitteluun.
Nykyään, koska verkkosivustoista ja verkkosovelluksista on tullut paljon toimivampia ja vuorovaikutteisempia, työmarkkinat vaativat palveluja ihmisiltä, jotka osaavat sekä suunnitella että koodata.
Verkkosuunnittelijoille on edelleen tarjolla joitain työpaikkoja, mutta useimmat verkkosuunnittelijat yrittävät oppia koodaamaan parempia mahdollisuuksia, palkkaa ja työpaikkojen turvallisuutta. Monella tapaa käyttöliittymäkehittäjän työtä voidaan pitää web-suunnittelijana, joka hallitsee ohjelmointikielen, luultavasti JavaScriptin.
HTML on verkkosivujen luuranko, CSS on iho ja JavaScript on aivot.
Hallitse perusteet
Sinulla on ehdottomasti oltava vahva käsitys kolmesta verkkokehityksessä käytetystä perustekniikasta, ne ovat:
- HTML: tämä on kaikkien verkkosivujen ensimmäinen perusrakenne, se antaa verkkosivuille rakenteen. HTML on koodauskieli, mutta se ei ole täysimittainen ohjelmointikieli, vaan se on merkintäkieli. Merkintäkielien avulla voit "merkitä" tekstiä käsittelyä varten.
- CSS: Tämä on kaikkien verkkosivujen toinen peruselementti, se on vastuussa verkkosivujen "ulkoasusta". CSS ei myöskään ole ohjelmointikieli.
- JavaScript: on kolmas rakennuspalikka ja ensimmäinen todellinen ohjelmointikieli, jonka useimmat verkkokehittäjät oppivat. JavaScript toimii tietokoneen selaimessa, ja se sallii verkkosivun toiminnallisuuden.
Jos kuvitelet verkkokehityksen kolme rakennuspalikkaa samalla tavalla kuin kuvitelisit ihmisen, voit ajatella sitä tällä tavalla: HTML on verkkosivujen luut ja luuranko, CSS tarjoaa ihon ja JavaScript on aivot.
Voit murtautua koodaamisen oppimiseen heti käymällä HTML-kaatumiskurssin, jonka on suorittanut Brad Traversy, joka on WHIZ: n opettaja verkkokehitystekniikoille:
Web-kehityksen perustyökalut
- Tekstieditori: kirjoitamme koodin tekstieditorilla, ja sinun on valittava sellainen ja tunnettava kaikki sen kyvyt. Jotkut suosituimmista tekstieditorista ovat nykyään: Atom, Sublime Text, Sulkeet, Visual Studio Code ja vanha hyvä MS Muistio ja Mac Text Edit.
- Selaimen kehittäjätyökalut: Google Chrome ja Mozilla Firefox ovat molemmat varustettu sisäisillä kehittäjätyökaluilla, joiden avulla voit tarkastella ja käsitellä minkä tahansa selaimesi verkkosivuston koodia.
- Nämä työkalut ovat hyviä virheenkorjaustarkoituksiin ja tietysti… olet ainoa, joka voi nähdä muutokset, jotka teet verkkosivustolle kehittäjätyökaluilla, koska manipuloit sivustoa vain sellaisena kuin se näkyy oman selaimesi sisällä.
- Versionhallintajärjestelmät: Versiohallintajärjestelmien avulla voit hallita muutoksia verkkoprojekteihisi. Tämän avulla voit palata projektin eri versioihin häiritsemättä käyttöönotettua projektia, kunnes olet viimeistellyt projektin, jolla työskentelet. Käytössä on useita versionhallintajärjestelmiä, mutta Git on ylivoimaisesti hallitseva.
- Komentorivi (pääte): Ammattimaiseen web-kehitykseen tarvitaan komentorivin perusteellinen hallinta. Komentorivi näyttää pelottavalta, mutta se tekee uusien ohjelmistopakettien lataamisen helpoksi ja myös tiedostojen ja kansioiden selaamisen erittäin helpoksi. Voit oppia hallitsemaan komentorivin päivässä.
Perusteknologiaa tukeva verkkokehitys
- CSS-esiprosessori: tämä tekniikka tekee CSS: n kirjoittamisesta ja ylläpidosta helppoa. Ylivoimaisesti yleisin CSS-esiprosessori on SASS, ja se voidaan oppia päivässä
- CSS-kehykset: Kun on tehtävä monimutkaisia CSS-tehtäviä, joiden luominen vie vähemmän aikaa, CSS-kehys, jonka sinun on tiedettävä, on Twitter Bootstrap.
- CSS Flexbox ja CSS Grid: Nämä ovat molemmat CSS-verkkomalliasettelut, jotka auttavat merkittävästi tekemään verkkosivuistasi mobiiliherkät.
- Niputtaminen Työkalut: webpack ja Browserify kanssa Gulp käytetään auttamaan kuorman sivusi nopeammin selaimeen. Nämä työkalut auttavat minimoimaan tai pienentämään sisältöäsi nopeamman latausajan vuoksi .
- JavaScript-kirjastot ja kehykset: kirjastojen ja kehysten avulla voit lisätä, helpottaa ja tehokkaasti JavaScript-vuorovaikutusta verkkosivuille. Ne auttavat myös yksinkertaistamaan JavaScriptin monimutkaisempia piirteitä. Joitakin suosittuja kirjastoja ja kehyksiä ovat: JQuery, React ja Angular.
Kuten näette, sinun on opittava paljon, jotta sinusta voi tulla käyttöliittymän web-kehittäjä. Hyvä uutinen on, että KAIKKI näistä työkaluista, resursseista ja tekniikoista voidaan oppia ilmaiseksi. Voit jo nähdä, että pelkästään YouTubessa on tonnia ilmaisia resursseja…
Jos tarvitset kattavampaa oppimista, kaikki nämä työkalut voidaan oppia melkein käyttämällä online-oppimisresursseja, kuten Team Treehouse. Saatavilla on myös yksittäisiä kursseja, kuten The Complete Front-End Development -kurssi tai Modern React on Udemy.