
Joseph Goodman
0
1369
22
Webstedsdesign og -udvikling er det 21. århundredes fabriksopgave: god løn og fordele, anstændig arbejdstid og udsigten til fremskridt. Vi viser dig, hvilke essentielle færdigheder du kan begynde at lære nu for at få et spring i dette spændende felt.
Internettet er grundlæggende for den måde, vi arbejder og spiller på i dag - uanset om det bruger digitale grænseflader, bruger vores dage på kodning eller handler kl. 3 i sengen. Noget kendskab til webudvikling er ved at blive en vigtig færdighed for den moderne videnarbejder. De, der forstår, hvordan man skaber i denne branche, er dem, der vil være den mest konkurrencedygtige og sikre i det 21. århundrede.
Vi viser de grundlæggende elementer i dette felt og giver dig et godt fodfæste til at gå videre.
1. HyperText Markup Language, version 5 (HTML5)
En webudvikler bruger HTML til at forfatter websider. Det er både et sprog og et sæt teknologier, der får det moderne web til at fungere og er i stand til at understøtte rigt interaktivt og multimedieindhold. Den nye version, HTML5, giver mange flere muligheder og muligheder end før.
Du har brug for et solidt kendskab til HTML, fordi det er grundlaget for webindhold, og din dygtighed inden for HTML5 bestemmer, hvor godt du kan mestre de andre teknologier, der arbejder med det. Heldigvis for dig har vi en HTML5-primer klar til at komme i gang Kom i gang med HTML5 Kom i gang med HTML5 Du har hørt om HTML5. Alle bruger det. Det indberettes som frelseren på Internettet, så folk kan skabe rige, engagerende websider uden at ty til at bruge Flash og Shockwave. .
2. Cascading Style Sheets, niveau 3 (CSS3)
CSS bruges af en webudvikler til at levere websitetens visuelle udseende og fornemmelse til browseren. Den aktuelle praktiske standard er CSS-niveau 3. “moduler” bære niveau 3, der er i den stabile fase af udviklingen er værd at lære. Mange moduler i “test” er også i naturen. En af de vigtigste og nyeste er flexbox. Mens det var vanskeligt at oprette komplekse layouts i fortiden, satte flexbox en ny standard, som alle udviklere flytter til at omfavne.
Du kan se, hvordan HTML5 og CSS3 fungerer sammen ved at følge nogle af de selvstudier, vi gennemgik i 2015 Lær HTML og CSS med disse trinvise tutorials Lær HTML og CSS med disse trinvise tutorials. Er du nysgerrig efter HTML, CSS og JavaScript? Hvis du tror, at du har en evne til at lære at oprette websteder fra bunden - her er et par gode trin-for-trin-tutorials værd at prøve. .
3. JavaScript (JS)
JavaScript gør websider interaktive. HTML5 er ansvarlig for, hvad en webside indeholder, CSS skaber sit udseende og præg, men kun JavaScript fortæller en webside, hvordan man skal opføre sig. Uden JavaScript ville websider være statiske og uændrede.
JavaScript er den sidste af trioen af teknologier, som webudviklere bruger til at oprette “frontenden” (den del af webstedet, du ser og interagerer med) Oprettelse af webgrænseflader: Hvor skal man starte Oprettelse af webgrænseflader: Hvor man skal starte Vi viser dig, hvordan webgrænseflader bryder sammen, og påpege derefter de nøglekoncepter, værktøjer og byggeblokke, der er nødvendige at gøre dig selv til det 21. århundrede webdesigner. .
Asynkron JavaScript og XML (Ajax)
Dette er mindre en separat teknologi end en måde at bruge JavaScript til at oprette webapplikationer med forbedret interaktion. Ajax henter data i baggrunden (asynkront) og giver en side mulighed for automatisk at opdatere uden at gå ind i en opdaterings- og ventecyklus. Gmail, Google Maps og Google Docs bruger alle denne teknik kraftigt. Du kan lære mere på Mozilla Developer's netværk.
4. PHP Hypertext-processor
PHP er et script-sprog på serversiden, som webudviklere bruger til at generere dynamiske sider på en server - serveren kører et program og sender derefter output til din browser. PHP genererer websiden delvis fra indholdet af en database (afbildet nedenfor).
PHP er en af mange serversides løsninger til samme brug. Andre i denne kategori inkluderer: Java, Ruby on Rails, Asp.net, Python og Perl.
Billedkredit: Randomicc via Wikimedia
PHP er dog grundlæggende for WordPress content mangement-systemet, der ligger bag næsten en tredjedel af webstederne på internettet. Det er også inden for Drupal, Facebook, Magento og Slack.
Mens hvert sprog har sine fordele og ulemper, er der ingen tvivl om, at der er masser af applikationer til det, når du lærer PHP Lær at opbygge med PHP: Et Crash Course Lær at bygge med PHP: A Crash Course PHP er det sprog, som Facebook og Wikipedia bruger til tjene milliarder af anmodninger dagligt; de-facto-sproget, der bruges til at lære folk webprogrammering. Det er smukt enkelt, men strålende kraftfuldt. .
5. Struktureret forespørgsel sprog (SQL)
SQL er navnet på en familie med sprog, der taler til en database, som gemmer størstedelen af den information, der er nødvendig til et websted i disse dage. MySQL er en af de populære varianter, både fordi den er open source, og fordi den fungerer godt under gennemsnitlige forhold.
Billedkredit: Ferdna via Wikimedia
Du kan øve dig på at skrive SQL på din egen computer, hvis du har MS Office installeret Sådan skriver du Microsoft Access SQL-forespørgsler fra skrab Sådan skriver du Microsoft Access SQL-forespørgsler fra skrab Microsoft Access er et af de mindst anvendte produkter i Office-familien. Men det er også den mest magtfulde. Her er, hvordan du kan bruge dem med SQL-spørgeskemaet. .
6. Version Control Systems (VCS)
Versionskontrol er et sæt praksis for strukturering af ændringer i kode. Versionskontrol løser problemet med at være ude af stand til at forstå, hvilken ændring til en kodebase, der skabte en succes eller en fiasko. Ved at spore ændringerne til kode i et forgreningsdiagram, kan webstedsprogrammører forstå, hvornår koden blev brudt, og af hvilke grunde Hvad er Git og hvorfor du skal bruge versionskontrol Hvis du er en udvikler Hvad er Git og hvorfor du skal bruge versionskontrol Hvis du er en udvikler Som webudviklere, meget af den tid, vi har tendens til at arbejde på lokale udviklingswebsteder, skal du bare uploade alt, når vi er færdige. Dette er fint, når det bare er dig, og ændringerne er små, ... .
Git er de mest anvendte software til versionskontrol. GitHub er et af de mest populære steder på internettet for udviklere til at tale og sammenligne noter, så det er værd at tid til at forstå dette vigtige værktøj og blive en del af et større samfund af kodere, der udveksler ideer og kode.
7. Agile metodologi
Agile metodik er mindre en teknologi end det er en teknik for udvikling. Det står i modsætning til hvad der var standarden: sekventiel (eller “vandfald”) udvikling. Denne traditionelle udviklingsmetode løber fra en begyndelsesfase af design, bevæger sig gennem udvikling, til test og til sidst i frigørelse og derefter vedligeholdelse. Agile metodologi er beregnet til at tackle den opfattede statiske og ufleksible rækkefølge af disse trin.
Med Agile er iteration og evolution mere vigtig, end sekventiel progression gør. Mens a “vandfald” går måske kun en vej (ned), Agile er mere cyklisk. Den mest praktiserede Agile-metode er SCRUM, og hvis du er interesseret i at arbejde i moderne softwareudvikling, forventes det, at du mindst har en vedvarende fortrolighed med denne arbejdsstil..
Billedkredit: Lakeworks via Wikimedia
Konklusion
Selvom der er mange mere end otte programmeringsevner, som webstedsudviklere burde kende, ville du være undergivet, hvis du ikke forstod det grundlæggende for hver af disse otte.
Så hvad venter du på? Er du allerede begyndt at lære dig selv webudvikling og har en anden tilgang? Vi vil gerne høre fra dig i kommentarerne herunder!