O'Reilly School of Technology - JavaScript 1-kurs
Jag har nyligen haft möjlighet att ta JavaScript 1: Introduktion till JavaScript genom O'Reilly School of Technology (tidigare O'Reilly Learning.) Detta är en onlinekurs där du arbetar i din egen takt. Kursen tillhandahåller CEU: er från University of Illinois (UIUC) Office of Continuing Education och gäller för deras certifikat för professionell utveckling i webbprogrammering och klientsidan webbprogrammering. Kursen riktar sig till personer som kanske inte har någon programmeringsupplevelse men som har en god förståelse för html och css. Jag föll inte exakt i målgruppen eftersom jag har en stark skriptbakgrund, inklusive JavaScript. Mitt huvudintresse för kursen var att fylla i min ojämna bakgrund på grund av att jag hade plockat upp bitar från att läsa andras kod snarare än någonsin specifikt studera JavaScript.

Jag tyckte att början av kursen var lite långsam. Vi började faktiskt inte skriva kod förrän den femte lektionen. Men för kompletta nybörjare handlar det troligtvis om rätt, särskilt eftersom en del av den här tiden ägnas åt att lära sig att kopiera och anpassa fritt tillgängliga skript till dina egna projekt. Så mycket som jag uppskattar verklig förståelse, i verkliga livet, är förmodligen viktigare att hitta och återanvända lämplig befintlig kod. Eftersom kursen var självhastig, finns det inget som hindrar mer erfarna studenter från att arbeta igenom dessa lektioner snabbt. Kursen täcker de grundläggande grunderna i JavaScript (eller programmeringsspråk) - variabler, funktioner, beslutsfattande. Varje nytt koncept övas genom att skriva ett eller två enkla program och korta frågesporter, som lämnas in till instruktören för kontroll. Instruktören var mycket bra på att korrigera mitt arbete snabbt, vanligtvis nästa arbetsdag. Jag blev lite besviken över den allmänna bristen på feedback om korrekta svar, men jag tror att det förmodligen är avvägningen för snabb vändning. Instruktören är också tillgänglig för att svara på frågor via e-post, även om jag i allmänhet kunde ta reda på eventuella problem från de angivna referenserna. Medan de program som vi skrev inte var generellt användbara (förutom det slutliga projektet), såg jag hur de kunde byggas ut för att göra något användbart.

Det var några saker som jag trodde kunde ha gjort bättre. Jag skulle ha velat se mer information om webbstandarder och bästa praxis, särskilt när det gäller tillgänglighet. JavaScript kan vara ett bra verktyg för att göra webbsidor mer begripliga och tillgängliga för alla, men det gör det också extremt enkelt att göra en sida oanvändbar när du använder en skärmläsare. Jag skulle ha velat lite vägledning om detta. Kursen hänvisar till några utmärkta webbaserade referenser och självstudier, så mycket att jag ibland undrade varför jag arbetade igenom denna kurs snarare än en av dem. Realistiskt, kursformatet och att behöva lämna in övningar och frågesporter för varje lektion hjälpte mig med disciplin och motivation.

Jag tycker att denna kurs är definitivt värdefull, så länge du har realistiska förväntningar. Jag tror det var en bra användning av min tid och pengar. Du kommer att få en god grundläggande förståelse av JavaScript och, ännu viktigare, med förmågan och resurserna att lära sig mer på egen hand. Du kommer också att ha en referens från två respekterade organisationer inom informationsteknologifältet - O'Reilly och UIUC. Du kommer inte att gå ur denna kurs beredd att vara en professionell JavaScript-programmerare, men programmering är inte något du bara kan lära dig av vilken kurs som helst. Ingen bok eller klass kommer att hjälpa om du inte fortsätter öva och lära dig. Liksom alla konst tar programmering tid och övning för att bli professionell. Denna kurs ger dig en bra position att göra det.

O'Reilly School of Technology

Video Instruktioner: Solidity Tutorial - A Full Course on Ethereum, Blockchain Development, Smart Contracts, and the EVM (Maj 2024).