Inštruktor C#, online, poučevanje v slovenščini
Poučujte C# online v slovenščini
Poučujte C# in .NET online v slovenščini, od koder koli. Cene in ure določate sami, Clasora pa od cene, ki jo postavite, ne vzame nobene provizije.
Na kratko
- Vloga
- Inštruktor C#, online, poučevanje v slovenščini
- Kje
- 100 % na spletu, od koder koli
- Način dela
- Samostojno. Ceno in urnik določite sami.
- Objavljeno
- Države prebivališča
- Avstrija, Slovenija
C# je glavni jezik platforme .NET, Microsoftovega okolja, v katerem programi tečejo v sistemih Windows, macOS in Linux. V njem nastajajo zaledni deli spletnih aplikacij v ASP.NET Core, namizne aplikacije, oblačne rešitve in poslovni sistemi, pa tudi skripte za igre, izdelane v Unityju. Zato ljudje, ki iščejo inštrukcije iz C#, prihajajo z zelo različnimi cilji.
Začetek je navadno prijazen: sintaksa je urejena, prevajalnik pa ujame veliko napak, še preden se program sploh zažene. Težave pridejo pozneje, pri stvareh, ki jih v kodi ni videti na prvi pogled: zakaj sprememba strukture znotraj metode ne pride do kode, ki jo je poklicala, sprememba objekta pa pride, čemu v resnici služi vmesnik, kdaj se poizvedba LINQ zares izvede in kaj počne metoda, medtem ko čaka na await. Veliko učencev pride do točke, ko se njihova koda prevede, ne znajo pa povedati, zakaj deluje. Prav tu dober inštruktor naredi največ.
Zakaj Clasora išče inštruktorje C#, ki poučujejo v slovenščini
Clasora vsakemu učencu pokaže učitelje, ki poučujejo v jeziku, v katerem uporablja spletno stran. Kdor odpre Clasoro v slovenščini, vidi tiste, ki ure vodijo v slovenščini, zato vas, če poučujete v slovenščini, najdejo prav ti učenci.
Ključne besede jezika C# so angleške, kjer koli se ga kdo uči. Učenci se najpogosteje zataknejo pri razlagi okoli njih: zakaj je spremenljivka lahko na enem mestu null, na drugem pa ne, koliko stane boxing, kako lahko en objekt prek vmesnika nadomesti drugega. V slovenskih učbenikih in tečajih govorijo o dedovanju, enkapsulaciji, vrednostnih in referenčnih tipih. Razlaga v jeziku, v katerem človek razmišlja, hitreje sede, izrazi z ure pa se ujemajo s tistimi v njegovih zapiskih.
Clasora inštruktorjev ne zaposluje in to ni zaposlitveni oglas. Delate samostojno: cene in ure določate sami in poučujete toliko, kolikor želite. Nekateri temu namenijo nekaj večerov na teden in si tako dodatno zaslužijo. Drugi opravijo toliko ur, da jim to nadomesti redno zaposlitev.
Kako poteka poučevanje C# online na Clasori
Delo poteka v celoti na daljavo. Vse ure so online, vi pa poučujete od tam, kjer živite.
Učenci termine rezervirajo v vašem koledarju. Vidijo samo čas, ki ste ga označili kot prost, in to v svojem časovnem pasu. Vi odločate, koliko vnaprej je treba rezervirati in kako daleč naprej je rezervacija mogoča.
Ure potekajo v brskalniku in nikomur ni treba ničesar nameščati, da se pridruži klicu. Pri uri C# največ dela opravi skupna raba zaslona. Delite svoje razvojno okolje, na primer Visual Studio, Rider ali VS Code, in pišete kodo, medtem ko jo razlagate. Enako pogosto zaslon deli učenec, vi pa vidite njegovo pravo kodo in natančno sporočilo izjeme namesto obnove po spominu. Razhroščevalnik je pri tem eno najboljših orodij: nastavite prekinitveno točko, se korak za korakom sprehodite skozi zanko in opazujete, kako se spreminja vrednost spremenljivke. Takrat to, da lahko dve referenci kažeta na isti objekt, neha biti abstrakcija. Za hitre preizkuse pridejo prav spletna orodja, kot sta SharpLab ali .NET Fiddle, ki poženeta delček kode brez celega projekta. V klepet med klicem lahko prilepite delček kode ali ukaz, kot je dotnet new console, ki ga učenec lahko kopira.
Med urami ima vsak učenec z vami ločen pogovor. Tja prispe metoda, ki se noče in noče prevesti, stisnjen projekt ali povezava do repozitorija Git, vi pa odgovorite z vajo ali popravljeno različico. Sporočila, datoteke in deljene povezave so ob urah, h katerim spadajo, zato tudi čez nekaj tednov hitro najdete kodo, ki ste jo skupaj predelali. Svoje vaje in vzorčne projekte lahko hranite v osebnem prostoru za datoteke, dokumente pa prenesete iz Google Drive. Če teden načrtujete v Google Koledarju, ga lahko sinhronizirate s svojim koledarjem na Clasori.
Pri čem učenci najpogosteje potrebujejo pomoč
Prvi koraki v programiranju s C# kot prvim jezikom: spremenljivke, tipi, pogoji, zanke in metode.
Tipi in pomnilnik: vrednostni in referenčni tipi, strukture in razredi, null in NullReferenceException, referenčni tipi, ki dovoljujejo null.
Objektno usmerjeno programiranje: razredi in objekti, lastnosti, enkapsulacija, dedovanje, vmesniki in polimorfizem ter kdaj je abstraktni razred boljša izbira od vmesnika.
Zbirke in generiki: polja, seznami in slovarji ter pisanje lastnih generičnih metod in razredov.
LINQ, lambda izrazi in delegati: Where, Select in GroupBy, odloženo izvajanje in dogodki.
Asinhrona koda: async in await, opravila in razlog, zakaj okno zamrzne, medtem ko čaka na odgovor iz omrežja.
Izjeme in razhroščevanje: branje sklada klicev, try, catch in finally, prekinitvene točke namesto ugibanja.
Spletni razvoj v ASP.NET Core: izdelava spletnega API-ja, usmerjanje, vbrizgavanje odvisnosti in delo z bazo podatkov prek Entity Framework Core.
Igre v Unityju: skripte na igralnih objektih, Start in Update, trki in korutine.
Čista koda in testi: poimenovanje, refaktoriranje, načela SOLID in enotni testi z xUnit ali NUnit.
Projekt, izpit ali razgovor: projekt z rokom oddaje, priprava na izpit ali algoritmi in podatkovne strukture pred tehničnim razgovorom.
Prehod z drugega jezika: tisti, ki znajo Javo, Python, JavaScript ali C++ in želijo pisati idiomatski C#.
Koga iščemo
Kodo v C# zanesljivo pišete, berete in razhroščujete, področja .NET, ki jih ponujate, naj bo to splet, Unity ali namizne aplikacije, pa poznate iz lastnih projektov.
V slovenščini jasno razlagate, tudi nekomu, ki še ni napisal niti vrstice kode, in znate povedati, zakaj se prevajalnik pritožuje, ne le, kako ga utišati.
V tuji kodi se hitro znajdete in pokažete, kje je napaka, ne da bi vse napisali na novo namesto učenca.
Morda delate kot razvijalec v .NET ali pri razvoju iger, že poučujete programiranje ali študirate računalništvo in jezik dobro obvladate.
Imate računalnik s kamero in mikrofonom, stabilno internetno povezavo ter nastavljeno razvojno okolje, v katerem lahko med uro pišete in poganjate kodo. Drugi zaslon zelo pomaga.
Stari ste 18 let ali več.
Izkušnje s poučevanjem pomagajo, niso pa pogoj.
Kaj dobite
Brez provizije. Clasora ne vzame ničesar od cene, ki jo določite.
Brezplačna registracija in objava. Brez naročnine in brez pristojbine za objavo storitve.
Vaše cene. Za vsako dolžino ure določite svojo ceno in lahko ponudite brezplačno prvo uro.
Vaš urnik. Izberete ure v tednu in proste dni, koliko vnaprej je treba rezervirati in kako daleč naprej je rezervacija mogoča.
Javna stran storitve. Vaša storitev ima svojo stran, ki jo najdejo iskalniki in jo vsak obiskovalec vidi v svojem jeziku, z vašo fotografijo, predstavitvenim videom, tem, kar poučujete, jeziki, ki jih govorite, in ceno za vsako dolžino ure.
Ocene, ki nekaj povedo. Učenci vas ocenjujejo po znanju, jasnosti in zavzetosti.
Preverjene kvalifikacije. Diplome in certifikate lahko dodate v profil, moderator pa jih preveri.
Ure v brskalniku. Video s skupno rabo zaslona, zameglitvijo ozadja in klepetom, brez nameščanja česar koli.
Kako začeti
Ustvarite račun z gumbom na tej strani.
Objavite storitev za C#.
Odprite koledar in označite, kdaj ste prosti.
Vzame vam nekaj minut. Ko postanete inštruktor, sprejmete pogoje uporabe, moderator pa vašo storitev preveri, preden je objavljena.
Vprašanja, ki jih zastavljajo inštruktorji
Ali lahko poučujem nekoga, ki še nikoli ni programiral?
Lahko. C# je dober prvi jezik, ker prevajalnik in urejevalnik veliko napak pokažeta takoj. V storitvi navedite, da sprejemate tudi popolne začetnike.
Ali potrebujem diplomo iz računalništva?
Ne. Potrebujete zanesljivo znanje C# in sposobnost, da ga jasno razložite. Če imate diplomo ali druge kvalifikacije, jih dodajte v profil in moderator jih bo preveril.
Ali lahko poučujem samo Unity ali samo ASP.NET Core?
Lahko. V storitvi navedete, kaj poučujete, zato lahko ponudite C# na splošno ali le področje, ki ga najbolje poznate, na primer skripte v Unityju ali zaledje spletnih aplikacij.
Katero programsko opremo potrebujem?
Za sam klic nobene, ker deluje v brskalniku. Za poučevanje uporabljate okolje, v katerem sicer pišete C#, na primer Visual Studio, Rider ali VS Code z .NET SDK, in zaslon delite z učencem.
Kako prejmem plačilo?
Plačila s kartico še niso vklopljena. Zaenkrat se rezervacija potrdi brez kartice, za plačilo pa se z učencem dogovorite neposredno. Clasora ne vzame nobene provizije.
Začnite poučevati na Clasori
Odprite račun, objavite eno storitev in odprite koledar. Traja nekaj minut in ne stane nič.