I gamle dager, alt du trenger å lage en nettside var en Geocities-konto og noen grunnleggende kunnskap om HTML. Kanskje du skulle kaste i en bit av CSS (Cascading Style Sheets) hvis du ønsket å få fancy. Tidene har forandret seg, skjønt, og nå folk bygge nettsteder ved hjelp av minst ett avansert kodespråket. Programmering er en edel hensikt, men hvis du ønsker å bygge apps og tjenester for Web, må du lære en av disse populære språkene.
Dessverre er det ingen lingua franca når det kommer til koding, slik at nybegynnere kan finne det vanskelig å velge sitt første språk. Her er det du trenger å vite for å velge en kodespråket som er riktig for deg og ta dine første skritt i å skrive kode.
Å velge et språk
Det første trinnet i å lære å kode er å velge et språk å kode i. Du finner en rekke språk med svært ulike fordeler og ulemper, men den første avgjørelsen du trenger å gjøre, om å lære front-end eller back-end koding.
Front koding relatert til utseendet på ditt nettsted. Hvis du bare ønsker å legge til noen pizzazz til nettstedet ditt eller bloggen din, en front-end kodespråket er sannsynligvis det beste valget for deg. Front-end koding konsentrerer seg om å utvide det grunnleggende etablert med HTML og CSS, slik at du kan tilpasse nettstedet ditt enda mer.
Back-end koding fokuserer på det arbeidet som skjer bak kulissene. Back-end språk styre server-side oppgaver som å sette opp og manipulere databaser som mates inn på nettet, slik at brukerne kan, sier, logge inn på din nettside eller leser foruminnlegg. Hvis du ønsker å bygge en web-app eller lage den neste store sosiale nettverk området, må du lære noen back-end koding.
Hvis du er interessert i back-end webutvikling, foreslår jeg at du tar en sprekk på programmeringsspråket Ruby. Ruby er en relativt intuitivt språk i form av syntaks, og den har en rekke kraftige innebygde verktøy for webutvikling. Mange av dagens mest populære nettsteder (inkludert Twitter) ble kodet i Ruby.
For håper front-end programmerere, foreslår jeg at Javascript. Det er litt vanskeligere å plukke opp enn Ruby, med en hardere syntaks og kravet om at du vet det grunnleggende HTML og CSS, men det er et kraftig verktøy for dynamisk endring av innholdet på nettstedet ditt, slik at du kan trekke av kule animasjons triks eller raskt redigere informasjon på hver side av nettstedet ditt.
Noen lesere vil kanskje uenig med mitt forslag (faktisk, jeg er sikker på minst et par vil ha noe å si ned i kommentarfeltet), og det er fint; det er gode grunner til å velge andre språk, så ta en sprekk på læring Django eller Python hvis du ønsker det. Til slutt ville jeg ikke stresse for mye om å plukke den perfekte språket på første forsøk. De fleste programmerere og programmerere lære flere språk i løpet av karrieren, og din første leksjoner i koding vil være mer om å ta tak i interne logikk koding enn å forstå bagateller av selve språket.
Hvor skal jeg begynne
< p> Med både Javascript og Ruby, få din første prosjekt å arbeide uten en bit av erfaring med språket kan være vanskelig. Heldigvis, for begge språk kan du finne noen gode gratis tutorials på nettet som kan hjelpe deg å komme i gang uten alle de tunge løftene om å sette opp en testserver
Javascript newbies bør sjekke ut Codecademy.; for å lære Ruby, besøk Prøv Ruby. Begge steder har en fin interaktiv tutorial som guider deg i den grunnleggende syntaksen i språket og lar deg skrive inn koden i et vindu som umiddelbart viser resultatene når du trykker på Enter.
Når du får litt mer komfortabel med Javascript eller Ruby, foreslår jeg at du tar en titt på koden School. Denne tjenesten gir kurs på høyt nivå Javascript (jQuery biblioteket for Javascript) og Ruby (Ruby rammeverket Ruby on Rails) som har samme interaktive kodevinduet, sammen med opplæringsvideoer. Kode skolen tar betalt for noen av sine videregående kurs, men de grunnleggende opplæring på både jQuery og Ruby on Rails er gratis. Codecademy leverer også noen gratis høyere nivå tutorials i Javascript når du er ferdig med din første leksjon; mange PCWorld medarbeidere har brukt dem for selv oppbyggelse, og tutorials er informative og enkle å følge.
Hva nå
Når du har fått våt på beina, må du starte gjøre noe av det tunge løft jeg snakket om tidligere, noe som betyr at du trenger noen form for test-server for å evaluere koding ferdigheter. Sette opp en test-server på din egen kunne være tema for flere artikler; Heldigvis har de fleste vertstjenester automatiserte systemer som gjør sette opp en testserver enkel.
Denne delen kan ikke være gratis hvis du ikke allerede har tilgang til en webserver som eies av et familiemedlem eller en venn. Hvis du ikke allerede har servertilgang med en web hosting service, sjekk ut vår guide til å finne den rette Web vert, og få deg en personlig server. Når du har servertilgang, rote rundt i webhotellet kontrollpanel for å se om det gir et verktøy som lar deg sette opp en egen mappe for å teste dine koding prosjekter.
Du trenger også en FTP ( File Transfer Protocol) program for å laste opp dine programmeringsprosjekter. Jeg foreslår gratis Cyberduck for Mac OS X og Windows. Linux-brukere kan prøve FileZilla, som også er tilgjengelig for Mac og Windows.
Hvis du får seriøs om koding, vil du sannsynligvis vil en spesialisert editor for å skrive kode. Mac-brukere har mange gode alternativer her, inkludert Coda og Textmate, som begge har en ganske heftig prislapp. Windows-brukere kan prøve den gratis Notepad ++, og Linux-lojalister kan sjekke ut kryssplattform Bluefish.
Når du er satt opp til å starte koding, vil du fortsatt ha mye å lære. Hvis du blir frustrert, kan du slå til koding samfunnet nettsteder som Stack Overflow å stille spørsmål om koden din og få råd fra profesjonelle programmerere. Du kan også sjekke de offisielle nettstedene for Javascript og Ruby hvis du trenger referansemateriale.
Å lære nye ferdigheter er alltid en utfordring, men alle disse ressursene vil gjøre å komme i gang med koding litt enklere. Lykke til! Anmeldelser