C# Academy logo
C#AloittelijaVerkkoMobiiliTasot A1 → C222 kieltä

C# Academy

Opitte hallitsemaan C#-ohjelmoinnin ja kehittämään monipuolisia ohjelmistoratkaisuja C# Academyssa. CoddyKitin oppimispolku, joka sisältää 93 lyhyttä kurssia ja 346 interaktiivista oppituntia sekä tekoälytuutorin käytettävissäsi ympäri vuorokauden.

Kurssit
93
Oppitunnit
346
Interaktiiviset vaiheet
3,906
Aloita maksutta
Kurssi 1
Kurssisisältö

93 kurssia tässä opintopolussa

Kaikki C# Academy-opintopolun kurssit suoritusjärjestyksessä. Ensimmäinen on ilmainen.

1

A13 oppituntiaIlmainen

Perehtykää ohjelmoinnin perusteisiin C#:lla – tehokkaalla ja aloittelijaystävällisellä kielellä, jota käytetään työpöytä- ja verkkosovellusten sekä pelien luomiseen. Tässä kategoriassa otatte käyttöö…

2

A13 oppituntiaPRO

Perehtykää ohjelmoinnin perusteisiin C#:lla — tehokkaalla ja aloittelijaystävällisellä kielellä, jolla luodaan sovelluksia työpöytäohjelmista verkkosovelluksiin ja peleihin. Tässä kategoriassa määrit…

3

A13 oppituntiaPRO

Aloittakaa C# tutustumalla CLR/.NET-ajonaikaiseen ympäristöön, JIT- ja AOT-perusteisiin, SDK:hon ja dotnet -CLI:hin sekä ensimmäiseen ohjelmaanne. Suunniteltu pienille näytöille ja nopeisiin onnistum…

4

A13 oppituntiaPRO

Ottakaa rakennuspalikat haltuun: arvotyypit ja viitetyypit, literaalit ja lukujen jälkiliitteet, var -tyypin päättely sekä vakiot ja readonly-kentät.

5

A15 oppituntiaPRO

Ottakaa C#-ohjelmoinnin rakennuspalikat haltuun oppitunneilla, jotka käsittelevät ohjausvuota, silmukoita, taulukoita ja merkkijonoja. Tässä kategoriassa opitte tekemään päätöksiä koodissa, suorittam…

6

A24 oppituntiaPRO

Ottakaa C#:n aritmeettiset, vertailu-, loogiset ja bittitason operaattorit sekä operaattoreiden suoritusjärjestys haltuun.

7

A24 oppituntiaPRO

Valitkaa var-, dynamic- ja eksplisiittisen tyypityksen välillä oikein modernissa C#:ssa.

8

A24 oppituntiaPRO

Rakentakaa helposti luettavaa ja muotoiltua tekstiä interpoloinnin, yhdistelmämuotoilun ja muotoilumääritteiden avulla.

9

A24 oppituntiaPRO

Käyttäkää enum-tyyppejä tehokkaasti, mukaan lukien liput, taustalla olevat tyypit ja turvalliset muunnokset.

10

A24 oppituntiaPRO

Tehkää laskutoimituksia luottavaisesti C#:n numeerisilla tyypeillä ja Mathilla.

11

A24 oppituntiaPRO

Tallentakaa ja käsitelkää kiinteitä datakokoelmia taulukoilla.

12

A24 oppituntiaPRO

Käykää dataa siististi läpi foreachilla ja idiomaattisilla iteraatiotavoilla.

13

A24 oppituntiaPRO

Tutkikaa ja muokatkaa yksittäisiä merkkejä ja merkkijonoja.

14

A23 oppituntiaPRO

Opitte ohjausvuon perusteet: if/else, perinteinen switch, silmukat, break/continue sekä turvalliset guard-tarkistukset selkeiden ja pienten esimerkkien avulla.

15

A23 oppituntiaPRO

Kirjoittakaa selkeitä metodeja: allekirjoitukset ja palautusarvot, lausekerungon sisältävät jäsenet (C# 6), valinnaiset ja nimetyt parametrit, ref/out-perusteet, ylikuormitus sekä paikallisia funktio…

16

A23 oppituntiaPRO

Käsitelkää tekstiä: merkkijonojen muuttumattomuus, interpolointi ja escape-sekvenssit, polkuihin sopivat verbatim-merkkijonot, tehokas StringBuilder , vertailut, kulttuurikohtaiset huomiot ja char -t…

17

A23 oppituntiaPRO

Tutustukaa keskeisiin kokoelmiin: taulukot , List<T> ja Dictionary<TKey,TValue> . Opitte yksinkertaisen viipaloinnin ja turvalliset haut.

18

A23 oppituntiaPRO

Hallitkaa näkyvyyttä määritteillä public , internal , protected ja private sekä ymmärtäkää, mistä jäsenet ovat käytettävissä. Huomio: file -muunnin on C# 6:ta uudempi.

19

B14 oppituntiaPRO

Käsitelkää valinnaisia arvotyyppejä turvallisesti Nullable -tyypin, ?-syntaksin ja null-tietoisten operaattoreiden avulla.

20

B14 oppituntiaPRO

Kapseloikaa tila ominaisuuksilla, automaattisilla ominaisuuksilla, lausekemuotoisilla jäsenillä ja indekseillä.

21

B14 oppituntiaPRO

Alustakaa objektit siististi konstruktoreilla, ketjutuksella ja objektialustajan syntaksilla.

22

B14 oppituntiaPRO

Suunnitelkaa apuohjelmatyyppejä ja jaettua tilaa staattisten luokkien, metodien, kenttien ja konstruktoreiden avulla.

23

B14 oppituntiaPRO

Palauttakaa ja purkakaa useita arvoja value tupleilla, nimetyillä alkioilla ja hajotuksella.

24

B14 oppituntiaPRO

Ymmärrä arvo- ja viitesemantiikan erot, boxingin kustannukset ja turvalliset tyyppimuunnokset.

25

B14 oppituntiaPRO

Käsitelkää päivämääriä, kellonaikoja ja kestoja oikein.

26

B14 oppituntiaPRO

Lisää olemassa oleville tyypeille toiminnallisuutta muuttamatta niitä laajennusmetodien avulla.

27

B14 oppituntiaPRO

Jäsennä logiikkaa sisäkkäisillä paikallisilla funktioilla ja ymmärrä, miten sulkeumat kaappaavat tilan.

28

B14 oppituntiaPRO

Pilko taulukoita ja span-arvoja ilmaisuvoimaisesti lopusta laskevien indeksien ja alueoperaattoreiden avulla.

29

B14 oppituntiaPRO

Luo ja yhdistä kokoelmia tiiviisti C# 12:n kokoelmalausekkeilla.

30

B14 oppituntiaPRO

Vähennä toisteista koodia käyttämällä C# 12:n ensisijaisia konstruktoreita luokissa ja rakenteissa.

31

B14 oppituntiaPRO

Pakota olioiden alustus pakollisilla jäsenillä ja vain alustettavilla, muuttumattomilla ominaisuuksilla.

32

B14 oppituntiaPRO

Valitkaa tehtävään sopiva kokoelma ja käyttäkää sitä.

33

B14 oppituntiaPRO

Kirjoittakaa null-turvallista C#-koodia nykyaikaisilla null-käsittelyn operaattoreilla.

34

B17 oppituntiaPRO

Tutustutte olio-ohjelmoinnin (OOP) periaatteisiin C#:ssa, kuten luokkiin, olioihin ja periytymiseen. Opitte kapseloimaan tietoja, käyttämään koodia uudelleen ja laajentamaan toiminnallisuutta ominais…

35

B15 oppituntiaPRO

Opitte käsittelemään tietoja ammattilaisen tavoin lukemalla ja kirjoittamalla tiedostoja, käsittelemällä JSON- ja XML-muotoisia tietoja sekä työskentelemällä tietokantojen kanssa. Tämä kategoria anta…

36

B13 oppituntiaPRO

Luokaa yksinkertaisia tyyppejä kenttien ja automaattisten ominaisuuksien avulla, käyttäkää olioalustajia ja siirtykää sitten konstruktoreihin, staattisiin jäseniin ja kapselointiin.

37

B13 oppituntiaPRO

Käyttäkää periytymistä toiminnallisuuden uudelleenkäyttöön. Ottakaa haltuun virtual/override/sealed , abstraktit luokat ja valmistautukaa polymorfismiin rajapintojen avulla.

38

B13 oppituntiaPRO

Tutustukaa struct -tyyppeihin (arvotyypit), tietuetyyppiseen arvojen yhtäsuuruuteen (C# 6 -malli) ja enum -tyyppeihin nimettyjä vakioita varten.

39

B13 oppituntiaPRO

Rakentakaa pieni Shape -kirjasto: suunnitelkaa se rajapinnoilla , toteuttakaa muodot ja laskekaa pinta-alat ja piirit polymorfismin avulla.

40

B13 oppituntiaPRO

Käsitelkää virheitä rakenteilla try/catch/finally , tietäkää, milloin käyttää throw -lausetta, ja oppikaa tekemään rethrow oikein alkuperäisen pinonjäljen säilyttämiseksi.

41

B14 oppituntiaPRO

Poistakaa NullReferenceException-virheet jo käännösaikana C# 8+:n Nullable Reference Types -ominaisuudella: annotaatiot, vuon analyysi ja migraatiostrategiat.

42

B14 oppituntiaPRO

Käyttäkää C#-tietueita, vain init-vaiheessa asetettavia ominaisuuksia ja with-lausekkeita muuttumattomien arvo-objektien ja toimialue-entiteettien mallintamiseen sisäänrakennetulla yhtäläisyyssemanti…

43

B14 oppituntiaPRO

Ottakaa .NET-konfiguraatio haltuun: appsettings.json, ympäristömuuttujat, salaisuudet, vahvasti tyypitetyt Options-asetukset, IOptionsSnapshot ja validointi.

44

B13 oppituntiaPRO

Luokaa uudelleenkäytettäviä kirjastoja ja julkaiskaa ne NuGet-paketteina. Opitte projektityypit, versionhallinnan ja paketoinnin perusteet.

45

B13 oppituntiaPRO

Lisätkää yksinkertainen diagnostiikka Debug/Trace -toiminnoilla ja pienellä lokituksen abstraktiolla, jotta tulosteet voidaan ohjata konsoliin, tiedostoihin tai työkaluihin.

46

B24 oppituntiaPRO

Tuota sekvenssejä laiskasti iteraattorimetodeilla ja yield-avainsanalla.

47

B24 oppituntiaPRO

Anna tyypeillesi luonnollinen syntaksi ylikuormittamalla operaattoreita ja muunnoksia.

48

B24 oppituntiaPRO

Tee tyypeistäsi lajiteltavia ja vertailtavia toteuttamalla yhtäsuuruus- ja vertailurajapinnat oikein.

49

B24 oppituntiaPRO

Kirjoittakaa uudelleenkäytettävää ja tyyppiturvallista koodia geneerisyyden ja rajoitteiden avulla.

50

B24 oppituntiaPRO

Toteuttakaa haarautuminen ilmaisuvoimaisesti nykyaikaisella hahmontunnistuksella.

51

B24 oppituntiaPRO

Kyselkää muistissa olevaa dataa LINQin hyödyllisimmillä operaattoreilla.

52

B26 oppituntiaPRO

Syventäkää ohjelmointitaitojanne tutustumalla C#:n edistyneisiin ominaisuuksiin, kuten rajapintoihin, abstrakteihin luokkiin ja delegaatteihin. Tässä kategoriassa perehdytte kehittyneisiin aiheisiin,…

53

B23 oppituntiaPRO

Pääsette hyödyntämään taitojanne rakentamalla vuorovaikutteisia työpöytäsovelluksia Windows Formsilla. Tässä kategoriassa suunnittelette käyttöliittymiä, käsittelette tapahtumia ja luotte käytännön p…

54

B23 oppituntiaPRO

Rakentakaa tyyppiturvallista ja uudelleenkäytettävää koodia geneerisyyden avulla: geneeriset metodit ja tyypit sekä keskeiset rajoitteet , kuten class-, struct-, new()- ja rajapintarajoitteet.

55

B23 oppituntiaPRO

Käyttäkää delegaatteja metodien välittämiseen arvoina, kirjoittakaa tiiviitä lambda-lausekkeita ja ymmärtäkää muuttujien sulkeumat . Tämä valmistaa seuraavaksi C#:n tapahtumiin.

56

B24 oppituntiaPRO

Ottakaa .NETin sisäänrakennettu DI-säilö haltuun: palveluiden rekisteröinti, elinkaaret (Transient, Scoped, Singleton), konstruktorin kautta tehtävä injektointi sekä factory-mallit puhtaan ja testatt…

57

B24 oppituntiaPRO

Pääskää tehokkaasti alkuun EF Coren kanssa: DbContext, DbSet, migraatiot, CRUD-operaatiot ja relaatiot code-first-työnkulussa.

58

B24 oppituntiaPRO

Rakentakaa kevyitä ja suorituskykyisiä HTTP-rajapintoja .NET 6:ssa esitellyllä Minimal API -mallilla: reititys, validointi, middleware ja OpenAPI-integraatio.

59

B24 oppituntiaPRO

Lisätkää .NET-sovelluksiin reaaliaikaiset push-ominaisuudet SignalR-hubien, ryhmien, backplane-ratkaisujen ja vahvasti tyypitettyjen clientien avulla.

60

B24 oppituntiaPRO

Rakentakaa interaktiivisia verkkokäyttöliittymiä C#:lla ja Blazorilla: komponentit, tietosidonta, tapahtumankäsittely, riippuvuuksien injektointi ja tilanhallintamallit.

61

B24 oppituntiaPRO

Ymmärtäkää ja rakentakaa ASP.NET Coren middleware-ratkaisuja: pyyntö- ja vastausputki, suorittamisen oikaisu, mukautetut middleware-luokat ja parhaat käytännöt järjestyksen määrittämiseen.

62

B24 oppituntiaPRO

Suorittakaa pitkäkestoisia tehtäviä .NETissä IHostedServicen, BackgroundServicen, Worker Servicesin ja ajastettuihin tehtäviin tarkoitetun Quartz.NETin avulla.

63

B23 oppituntiaPRO

Opitte LINQ -perusteet: rakentakaa IEnumerable<T> -putkia ja ymmärtäkää lykätty suoritus sekä se, milloin tulokset materialisoidaan.

64

B23 oppituntiaPRO

Tutustukaa uusiin keskeisiin kokoelmiin: HashSet<T> , SortedSet<T> , Queue<T> ja Stack<T> . Opitte niiden rakenteet (joukko, FIFO, LIFO) ja sen, milloin kutakin käytetään.

65

B23 oppituntiaPRO

Työskentelkää System.IO -nimiavaruuden kanssa: polut, tiedostot ja virrat. Opitte turvalliset luku- ja kirjoitusmallit sekä pienet olemassaolotarkistukset.

66

B23 oppituntiaPRO

Aloittakaa testaaminen C#:lla: ymmärtäkää testien rakenne, yleiset kehykset (MSTest/xUnit) ja se, miten väitteet muuttavat odotukset läpäisy- tai hylkäystuloksiksi.

67

B24 oppituntiaPRO

Rakentakaa vahvasti tyypitettyä ja suorituskykyistä palvelujen välistä viestintää gRPC:n, Protobufin, suoratoiston sekä .NETin deadline- ja peruutusmallien avulla.

68

B24 oppituntiaPRO

Suojaa verkkorajapinnat JSON Web Token -todennuksella, validoinnilla ja tunnisteiden myöntämisellä.

69

B24 oppituntiaPRO

Hallitse käyttöoikeuksia rooli-, claim- ja käytäntöpohjaisella valtuutuksella ASP.NET Coressa.

70

B24 oppituntiaPRO

Versioi rajapintasi selkeästi ja luo interaktiivinen dokumentaatio OpenAPIlla.

71

B24 oppituntiaPRO

Suojaa ja nopeuta rajapintoja sisäänrakennetulla nopeusrajoitus- ja tulosten välimuistimiddlewarellä.

72

B24 oppituntiaPRO

Validoi syötteet luotettavasti data-annotaatioilla ja FluentValidation-kirjastolla.

73

B24 oppituntiaPRO

Rakenna vikasietoisia sovelluksia Pollyn avulla käyttämällä uudelleenyrityksiä, katkaisijoita ja aikakatkaisuja.

74

B24 oppituntiaPRO

Skaalaa sovellustasi Redis-pohjaisella hajautetulla välimuistilla .NETissä.

75

B23 oppituntiaPRO

Ottakaa haltuun Task -tyypin ja async/await -syntaksin toimintamalli: mitä asynkroninen metodi palauttaa, miten awaitit ajoittavat jatkot ja miksi kääntäjä rakentaa tilakoneen. ValueTask mainitaan kä…

76

C14 oppituntiaPRO

Esitä koodia datana lausekepuiden avulla dynaamisia kyselyitä ja suorituksenaikaista käännöstä varten.

77

C15 oppituntiaPRO

Ottakaa käyttöön C#:n edistyneet ominaisuudet tutustumalla geneerisiin tyyppeihin, asynkroniseen ohjelmointiin, säikeisiin ja reflektioon. Opitte kirjoittamaan joustavaa ja tehokasta koodia, hallitse…

78

C13 oppituntiaPRO

Syventäkää LINQ-osaamistanne: GroupBy , Join , Aggregate ja selkeät projektiot nimettömillä tyypeillä .

79

C14 oppituntiaPRO

Menkää perusteita pidemmälle: eager- ja lazy loading, raaka SQL, käännetyt kyselyt, omistetut entiteetit ja globaalit kyselysuodattimet tuotantotasoiseen tiedonsaantiin.

80

C14 oppituntiaPRO

Menkää perusmuotoista async/awaitia pidemmälle: IAsyncEnumerable, Channels, ValueTask, ConfigureAwait ja jäsennellyn rinnakkaisuuden mallit skaalautuviin .NET-järjestelmiin.

81

C14 oppituntiaPRO

Kääntäkää .NET-sovellukset itsenäisiksi natiivibinääreiksi AOT:n avulla: trim-analyysi, reflektion rajoitukset, ReadyToRun ja suorituskyvyn vertailu BenchmarkDotNetillä.

82

C14 oppituntiaPRO

Kutsukaa natiivikirjastoja ja käyttöjärjestelmän rajapintoja C#:sta P/Invoken, LibraryImportin, unsafe-koodin, fixed-puskureiden ja COM-yhteentoimivuuden avulla.

83

C14 oppituntiaPRO

Erota luku- ja kirjoitusoperaatiot ja irrota käsittelijät toisistaan CQRS-mallilla ja MediatR:llä.

84

C14 oppituntiaPRO

Instrumentoi .NET-sovelluksia hajautetulla jäljityksellä, metriikoilla ja rakenteisella lokituksella OpenTelemetryn avulla.

85

C14 oppituntiaPRO

Rakenna tapahtumaohjattuja järjestelmiä viestijonojen ja MassTransit-kehyksen avulla.

86

C13 oppituntiaPRO

Ymmärtäkää kaavojen sovituksen käsitteet ja opetelkaa jäljitellä niitä C# 6:ssa perinteisillä tekniikoilla: is ja tyyppimuunnokset, guard-apurit sekä pienet predikaatit.

87

C13 oppituntiaPRO

Käyttäkää C# 6:ssa saatavilla olevia geneerisiä rajoitteita (class/struct/new()) ja oppikaa käytännöllisiä jäljitelmiä uudemmille notnull- ja unmanaged-käsitteille.

88

C13 oppituntiaPRO

Ymmärtäkää muistia säästävä viipalointi. C# 6:ssa jäljittelemme Span/ReadOnlySpan-toiminnallisuutta ArraySegment<T> -tyypillä, siirtymillä ja huolellisesti suunnitelluilla rajapinnoilla ylimääräisten…

89

C13 oppituntiaPRO

Tutustukaa reflektion perusteisiin: hakekaa Type , etsikää MethodInfo , luokaa olioita Activator -luokan avulla ja lukekaa mukautettuja attribuutteja — kaikki C# 6:n kanssa yhteensopivasti.

90

C13 oppituntiaPRO

Käyttäkää CancellationToken -tyyppiä yhteistyöhön perustuvaan peruutukseen: välittäkää tokeneita, tarkistakaa IsCancellationRequested, heittäkää OperationCanceledException ja yhdistäkää lähteet.

91

C13 oppituntiaPRO

Käsitelkää tietoja nopeammin Parallel.ForEach - ja PLINQ -toiminnoilla. Opitte rinnakkaisuuden asteen, järjestyksen säilyttämisen ja sivuvaikutusten turvallisen käsittelyn.

92

C13 oppituntiaPRO

Käyttäkää C#-skriptausta ideoiden nopeaan kokeiluun: dotnet script, REPL-kokeilut ja lyhyet liimakoodit ilman kokonaisia projekteja.

93

C22 oppituntiaPRO

Ymmärtäkää, mitä C#:n lähdekoodigeneraattorit ovat ja miksi niistä on hyötyä, sekä kuinka ideaa voi jäljitellä C# 6:ssa attribuuttien, osittaisten luokkien ja yksinkertaisten koodimallineiden avulla.

CoddyKit PRO

Avaa kaikki 93 tämän opintopolun kurssia ja kaikki muut opintopolut

Tekoälytuutori, sertifiointikoe ja suoritustodistus. Toimii verkossa sekä iOS- ja Android-laitteilla.

Näytä kaikki paketit
Vuosittain$29.90 / vuosiNoin $2.49 kuukaudessaMaksa kerranElinikäinen$69.99 KerranEi uusimisia. PRO ikuisesti.
Kurssin yleiskatsaus

C# — yksi kieli, koko .NET-ekosysteemi

C# on .NET-alustan ensisijainen kieli, jolla rakennetaan web-rajapintoja, työpöytäsovelluksia, reaaliaikaisia palveluita, pilvinatiiveja työntekijöitä ja pelejä. Siihen julkaistaan tasaiseen tahtiin nykyaikaisia kieliominaisuuksia — record-tyypit, primary constructorit, required-jäsenet ja pattern matching sekä Span<T> — mutta se on edelleen staattisesti tyypitetty, roskankeräyksellä varustettu kieli, jolla on kypsä työkaluketju. Tämä opintopolku kattaa kaiken ensimmäisestä muuttujasta source generator -generaattoreihin, CQRS:ään ja Native AOT:hen.

Mitä opitte

Aloitatte tyypeistä, ohjausrakenteista, merkkijonoista, taulukoista ja metodeista ja siirrytte sitten oliomalliin — luokkiin, perintään, struct-tyyppeihin, record-tyyppeihin ja rajapintoihin. Keskitasolla käsitellään LINQ, async/await, geneeriset tyypit, delegaatit, Entity Framework Core, ASP.NET Core Minimal APIs, SignalR ja Blazor-komponentit. Palvelinpuolella perehdytte riippuvuuksien injektointiin, middlewareen, JWT-todennukseen, valtuutuskäytäntöihin, FluentValidationiin, nopeusrajoituksiin, hajautettuun välimuistiin Redisillä ja Pollylla toteutettaviin vikasietoisuusmalleihin. Edistyneillä kursseilla käsitellään Span<T>-tyyppiä ja muistinhallintaa, reflektiota, lausekepuita, CQRS:ää MediatR:llä, viestijonoja MassTransitilla, OpenTelemetryä, rinnakkaisuutta ja Native AOT:n suorituskyvyn optimointia.

Opintopolku

Kahdeksankymmentäkaksi aktiivista kurssia ulottuu tasoilta A1–A2 aina tasolle C2. A1- ja A2-kurssit luovat kielen perusteet: muuttujat, operaattorit, enumeraatiot, tyyppipäättelyn ja merkkijonojen interpoloinnin. B1-tasolla käsitellään koko oliopohjainen malli sekä moderni syntaksi, kuten tuplet, hajotus, ranget ja kokoelmalausekkeet, ja kokonaisuus päättyy Mini Project: Shape Library -projektiin. B2-tasolla siirrytään .NET-ajoympäristöön ja sen ekosysteemiin: EF Core, ASP.NET Core -rajapinnat, gRPC, SignalR, Blazor, taustatyöntekijät, yksikkötestaus ja Task-tyypit async/awaitin kanssa. C1-kursseilla käsitellään tuotantotason aiheita — Advanced Async Patterns, Pattern Matching Deep Dive, Advanced Generics & Constraints, CQRS and MediatR Patterns, Cancellation & Timeouts, Parallelism & Data Processing sekä Span<T> & Memory. Opintopolku päättyy C2-tasolla source generator -generaattoreihin.

Näin se toimii

Jokainen kurssi on jaettu lyhyisiin, keskittyneisiin oppitunteihin, jotka suoritatte sisäänrakennetussa koodieditorissa ja saatte niistä palautetta reaaliajassa. Käytettävissänne on aina jumitilanteissa auttava tekoälyopettaja, ja harjoitukset suoritetaan suoraan käynnissä olevassa C#-ajoympäristössä, joten näette tulokset heti ilman paikallisia asennuksia.

Näin opiskelet

  1. 01

    Interaktiiviset oppitunnit

    Käytännön koodiharjoituksia ja reaaliaikaista palautetta

  2. 02

    Tekoälytuutori

    Saat heti apua tekoälyltä, kun jäät jumiin

  3. 03

    Sisäänrakennettu editori

    Kirjoita ja suorita koodia suoraan selaimessa

  4. 04

    Sertifikaatti

    Saat sertifikaatin suoritettuasi kurssin

UKK

Usein kysytyt kysymykset

Onko C# Academy-kurssi ilmainen?

Kyllä. Voit aloittaa C# Academy-kurssin ilmaiseksi ja suorittaa sen vuorovaikutteiset oppitunnit maksutta. Valinnainen PRO-tilaus avaa käyttöön edistyneet tekoälytyökalut ja jaettavan todistuksen.

Tarvitsenko aiempaa kokemusta oppiakseni C#?

Et tarvitse. Kurssi alkaa perusteista ja etenee vähitellen edistyneempiin aiheisiin, joten voit aloittaa, vaikka sinulla ei olisi aiempaa C#-kokemusta.

Miten opin C# CoddyKitissä?

Opit tekemällä. Lyhyillä vuorovaikutteisilla oppitunneilla selkeä teoria yhdistyy käytännön koodiharjoitukseen, joka suoritetaan reaaliajassa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori auttaa henkilökohtaisesti aina, kun jäät jumiin.

Saanko todistuksen C# Academy-kurssin suorittamisesta?

Kyllä. PRO-oppijat voivat suorittaa kokeen ja saada C# Academy-kurssin suorittamisesta jaettavan todistuksen, jonka koodi voidaan tarkistaa.

Voinko oppia C# puhelimellani?

Kyllä. CoddyKit on käytettävissä verkossa sekä iOS- ja Android-natiivisovelluksina, joten voit oppia C# millä tahansa laitteella, ja edistymisesi synkronoituu niiden välillä.

Paljonko CoddyKit PRO maksaa?

C# Academy-opintopolun ensimmäinen kurssi on ilmainen. CoddyKit PRO avaa kaikki kurssit: $5.90 viikossa, $7.90 kuukaudessa, $29.90 vuodessa tai $69.99 kerran maksettuna, jolloin saat elinikäisen käyttöoikeuden ilman uusimisia.

Kuinka kauan C# Academy-opintopolun suorittaminen kestää?

C# Academy sisältää 93 kurssia ja 346 oppituntia. Useimmat oppitunnit kestävät noin 5–10 minuuttia, joten koko opintopolun suorittamiseen kuluu omaan tahtiin noin 40 tuntia käytännön harjoittelua.

Aloita C# Academy nyt

Liity tuhansien oppijoiden joukkoon ja opi ohjelmointia tekoälyä hyödyntävillä oppitunneilla.