Indholdsfortegnelse:
Video: Cicada 3301: An Internet Mystery 2024
Teknologien verden udvikler sig konstant. Nye teknologier opdages, udviklere bygger nye produkter ved hjælp af disse teknologier, og nye markeder kommer frem fra folk, der bruger disse produkter. Følgende ressourcer hjælper dig med at fortsætte med at lære, svare på spørgsmål og holde sig ajour med disse ændringer.
Nedenstående ressourcer er helt gratis. Mange af disse ressourcer forbliver gratis afhængigt af fællesskabsmedlemmer, som du bidrager, så vær ikke genert for at deltage!
Learning-to-code websites
At lære at kode er en konstant rejse, der aldrig slutter for selv de mest erfarne programmører. Nye sprog og rammer vises hver dag, og den eneste måde at forblive på er at fortsætte med at lære. Selv om du måske ikke er en erfaren udvikler lige nu, appellerer de følgende ressourcer til begyndere med forskellige læringsstile. Du kan lære generelle indledende computervidenskabelige emner eller specifikke webudviklingsteknikker ved at læse tekst eller se videoforelæsninger, og gøre det i dit eget tempo eller i en planlagt klasse.
Codecademy
Codecademy, der er oprettet for personer uden tidligere programmeringserfaring, er den nemmeste måde at lære at kode online. Du kan bruge webstedet til
-
Lær front-end-sprog som HTML, CSS og JavaScript
-
Prøv back-end-sprog som Ruby, Python og PHP
-
Byg ægte sider fra websteder som AirBnb, Flipboard og Etsy
Front-end-sprog angiver webstedets udseende, mens backend-sprog tilføjer weblogik, f.eks. Hvad skal brugere og hvornår vise.
Du behøver ikke downloade eller installere noget for at starte kodning på Codecademy - bare tilmelde dig eller logge ind og begynde at lære.
Hvis du sidder fast, skal du søge efter et tip nederst i instruktionerne eller klikke på Q & A Forum-linket for at stille et spørgsmål eller se om nogen allerede har sendt en løsning på dit problem.
Coursera og Udacity
MOOCs eller massive åbne online kurser er klasser eller kurser, der undervises via internettet til et stort antal ubegrænsede studerende. Disse kurser opfordrer til brug af online fora og interaktivitet for at skabe en følelse af fællesskab. Coursera og Udacity, to af de største MOOC'er, har en række kodningsrelaterede kurser. Hvert kursus undervises gennem en række videoforelæsninger af en universitetsfakultetmedlem eller en industriekspert.
Hackdesign. org
Den anden halvdel af kodningen er ved at designe. Godt visuelt design er ofte forskellen mellem at have hundredvis af mennesker bruger og dele dit websted og få millioner af mennesker til at gøre det.Hack Design har 50 design lektioner oprettet af top designere fra hele verden, herunder designere fra Facebook, Dropbox og Google.
Hver lektion sendes til dig hver uge, og indeholder artikler til læsning og designopgaver, der skal udfyldes, baseret på det, du lige har lært. Emner dækket omfatter typografi, produktdesign, brugerinteraktioner og hurtige prototypeværktøjer.
Code. org
I december 2013, kode. org gjort historie, da over 15 millioner amerikanske skolelever deltog i en lære-til-kode begivenhed kaldet time of code. I løbet af 2014 ville en yderligere 25 millioner studerende øve deres programmeringsfærdigheder i en time. Kode. org værter sit eget indhold for elever fra børnehave til ottende klasse. Det giver også links til andre lær-til-kode ressourcer, der er målrettet for en lang række aldre.
Code. org har også offline learning-to-code materialer, så du kan fortsætte med at lære, selvom du ikke har pålidelig adgang til en internetforbindelse.
Kodnings-referencewebsites
Når du lærer at kode, bliver du fast. Din kode vil bare ikke opføre sig som du ønskede. Dette sker for enhver programmør - det er en uundgåelig del af processen med at skifte menneskelig logik og fuzzy tanker til stiv kode, som en computer kan forstå. Det vigtigste er at have en plan, og at have nogle ressourcer til at hjælpe med at debugere din kode og løse dit problem.
Følgende ressourcer indeholder referencetekster, som hjælper dig med at tjekke din kodningssyntax og brugergrupper, der hjælper dig med at kontrollere din programlogik.
W3Schools
W3Schools er en af de bedste ressourcer til begyndere, der lige er begyndt at lære. Webstedet indeholder referencemateriale og grundlæggende vejledninger til HTML, CSS, JavaScript, PHP og andre programmeringssprog, biblioteker og standarder.
Derudover indeholder reference sider mange kodende eksempler, som du kan se og ændre i din browser sammen med en liste over attributter eller egenskaber, der kan bruges. Hvis du ved, at du kan indsætte et billede ved hjælp af HTML, ændre tekstfarven ved hjælp af CSS eller vise en advarsel til brugeren ved hjælp af JavaScript, men du kan ikke huske den nøjagtige syntaks at gøre det, prøv at starte med W3Schools.
Mozilla Developer Network
Mozilla Developer Network (MDN) er en wiki-stil reference og tutorial hjemmeside, der dækker HTML, CSS, JavaScript og forskellige API'er. Webstedet opretholdes af udviklerfællesskabet, så alle kan bidrage - selv dig! Selvom det ikke er så begyndervenligt som W3Schools, er MDN en af de mest komplette og nøjagtige kilder til dokumentation for websprog.
Udviklere benytter ofte MDN til reference syntaks, og også at se kompatibilitet mellem desktop og mobil browser til bestemte tags og kommandoer. Du kan også se tutorials på MDN hostet af Mozilla Foundation, en non-profit organisation, der hjælper med at understøtte og vedligeholde Firefox-browseren.
Stack Overflow
Stack Overflow er relativt ung, grundlagt i 2008, men er hurtigt blevet det bedste sted for udviklere at stille og svare på spørgsmål om kodning.Enhver kan stille et spørgsmål, individuelle programmører giver svar, og hjemmesiden samfund stemmer op eller ned svarene for at vise enighed eller uenighed. Webstedet indeholder emner, der dækker alle større webprogrammeringssprog, og de mest populære emner omfatter JavaScript, Ruby og Python.
Før du stiller et spørgsmål, skal du søge på hjemmesiden og se, om et svar på dit spørgsmål allerede er blevet offentliggjort. Et af webstedets regler for etikette viser, at du har gjort nogle undersøgelser, inden du stiller et spørgsmål.
Tekniske nyheder og fællesskabssider
Der er mennesker, der koder over hele verden, og nogen i Shanghai kan lave en app, du bruger hver dag lige så nemt som nogen i San Francisco. Der er en række ressourcer til rådighed for udviklere for bedre at forstå, hvad andre arbejder på, både hos store virksomheder og ved opstart. Ud over hvad folk arbejder på lige nu, hvis du har et websted, du vil bygge, kan det være nyttigt at se, hvad der er bygget tidligere, så du kan identificere områder til forbedring.
Følgende ressourcer hjælper dig med at holde sig orienteret om, hvad der sker i teknologiske fællesskaber og interagere med andre interesserede i teknologi i din by.
TechCrunch
TechCrunch er en populær blog, der dækker teknologi startups og større teknologiselskaber. I 2006 cementerede hjemmesiden sit ry, da det brød historien om, at Google erhvervede YouTube for $ 1. 6 mia. Sammen med sin online rapportering har TechCrunch konferencer hele året som Disrupt, som er vært for samtaler med brancheveteraner og fremhæver nye tech startups.
Hacker News
HackerNews (HN) er et diskussionswebsted, der er hostet af YCombinator, en opstartskuvub i Californien. Hjemmesiden hjemmeside er en samling af hyperlinks, ofte til opstartswebsteder og nyhedsartikler, som enkelte brugere har indsendt.
Efter at der er indsendt en indsendelse, kan hele samfundet opjustere indsendelsen, og de toprangerede indlæg er først opført på hjemmesiden. Samfundet kan også kommentere individuelle indlæg, og hver kommentar kan også opvurderes, med den øverste rangerede kommentar, der vises først på hver indsendelsesside.
Indsendelsestitler, der begynder med "Show HN", er en anmodning til samfundet om at kommentere en startside, der netop har startet. Indsendelsestitler, der begynder med "Ask HN", er en anmodning til samfundet om at svare eller kommentere et spørgsmål.
Meetup
Meetup er et websted, der organiserer lokale møder på baggrund af interesser eller aktiviteter. Meetup arrangører, som er frivillige medlemmer af fællesskabet, værtsmøder ved at sende information på hjemmesiden. Derefter søger communitymedlemmer, deltager og RSVP for møder via hjemmesiden.
Selv om du kan lære alene, er det en god måde at holde motivation og holde øje med din fremdrift ved at finde andre mennesker, der lærer at kode. De mennesker, du møder, kan lære at kode af de samme grunde du er, for eksempel at opbygge en hjemmeside, forbedre færdigheder til et eksisterende job eller finde et nyt tech-relateret job.