Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppimisrata C# Software Development - Online-opiskelu sertifikaatilla
C# Software Development
C# Software Development
Beginner
5.0
1 reviews
4 Learners
This track is divided into multiple courses, starting from the basic concepts of C#, slowly moving towards more advanced concepts, and eventually lead…
318
Chapters
36
Learning hours
387
Assignments
AI Assistant
Shareable Certificate
Tulokset
Tulokset
Track content
Related courses and projects
Asiakaskokemukset
Ominaisuudet
Hinnoittelu
Tulokset
Tulokset
Track content
Related courses and projects
Asiakaskokemukset
Ominaisuudet
Hinnoittelu

Mitä tulet oppimaan

Master C# syntax and basic programming concepts
Implement loops for repetitive tasks in C#
Explore object-oriented programming in C#
Understand and use C# data types effectively
Work with arrays and perform array operations
Learn SQL basics for database manipulation
Control program flow with C# control structures
Create and use methods in C# applications
Build web pages using HTML fundamentals
Learning track content
Miksi C#?
C#:n Syntaksi
Tulosteen Näyttäminen
Haaste: Konsolituloste
Kommentit
Haaste: Kommentit
Muuttujat
Tunnisteet
Perusoperaattorit ja lausekkeet
Haaste: Operaattorit
Kokonaislukutietotyypit
Haaste: Tilaustiedot
Liukuluku ja Double
Totuusarvot
Merkki
Merkkijono
Haaste: Merkkijonot
Perusmerkkijonon Muotoilu
Haaste: Merkkijonon Muotoilu
Vakioiden Määrittely
Perustason Tyyppimuunnos
Haaste: Tyyppimuunnos
Perustason Tyyppimuunnos
Haaste: Perusmuunnos Tietotyypeissä
Vertailuoperaattorit
Loogiset Operaattorit
Haaste: Operaattorit
Laskujärjestys
If-Lause
Haaste: If-Ehto
Else-avainsana
Haaste: Else-avainsana
If-Else-Ketju
Haaste: If, Else-If, Else
Switch-lausunto
Haaste: Switch
For-silmukka
Haaste: For-silmukka
While-silmukka
Do-While-Silmukka
Haaste: Do-While-Silmukka
Break-lausunto
Continue-lause
Haaste: Break ja Continue
Mitä Taulukot Ovat?
Indeksointi
Moniulotteiset Taulukot
Haaste: Moniulotteiset Taulukot
Taulukoiden Läpikäynti
Haaste: Taulukon Silmukat
Mitä Ovat Metodit?
Metodien Luominen ja Kutsuminen
Haaste: Metodien Luominen
Metodin Parametrit
Haaste: Metodi Parametreilla
Metodin Paluuarvot
Haaste: Paluuarvot
Paikalliset ja globaalit laajuudet
Haaste: Laajuudet
Mitä Listat Ovat?
Haaste: Listan Määrittely
Listamenetelmät
Mitä Sanakirjat Ovat?
Haaste: Sanakirjat
Tiedostojen Lukeminen StreamReader-Luokalla
Tiedostojen Lukeminen Tiedostometodeilla
Tiedostojen Kirjoittaminen
Virheenkäsittely
Haaste: Virheenkäsittely
Mitä Ovat Rakenteet?
Rakenteen Määrittely ja Käyttö
Haaste: Rakenteet
Rakenteet Muiden Tietorakenteiden Kanssa
Rakenteiden Metodit
Kenttien Oikea Käsittely Rakenteiden Metodeissa
Haaste: Metodit
Rakenteiden Konstruktorit
Haaste: Konstruktorit
Enumeratorit
Haaste: Enumerator
Mikä on olio-ohjelmointi?
Luokkien Määrittely
Haaste: Luokkien Luominen
Luokkaoliot
Luokkaoliot vs. Rakenneoliot
Haaste: Oliot
Luokkametodit
Haaste: Metodit
Luokkien Konstruktorit
Haaste: Konstruktorit
Johdetut Luokat
Haaste: Johdetut Luokat
Yleiset Pääsyoikeusmääreet
Haaste: Modifikaattoreiden Harjoittelu
`Static`-avainsana
Haaste: `static`-avainsana
Metodien Ylikuormitus
Haaste: Metodin Ylikuormitus
Mitkä ovat olio-ohjelmoinnin periaatteet?
Perintä
Haaste: Perintä
Polymorfismi
Haaste: Polymorfismi
Kapselointi
Haaste: Kapselointi
Abstraktio
Abstraktion Harjoittelu
Yksittäisten Sarakkeiden Hakeminen
Useiden Sarakkeiden Hakeminen
Kaikkien Sarakkeiden Hakeminen
Erilaisten Rivien Hakeminen
Tulosten Rajoittaminen
Haaste: Selvitä Maiden Väkiluku
Haaste: Etsi Kaikki Maat
Haaste: Etsi Kaikki Maat Tunnuksineen
Haaste: Etsi Maiden Pääkaupungit
Haaste: Etsi Alueet, Joilla Kaikki Maat Sijaitsevat
Datan Lajittelu
Haaste: Väestön Lajittelu
Lajittelu Useiden Sarakkeiden Mukaan
Haaste: Kaksoislajittelukysely
Lajittelusuunnan Määrittäminen
Haaste: Järjestä Maat Alueen ja Pääkaupungin Mukaan
Haaste: Järjestä Pääkaupungit Laskevaan Järjestykseen
Haaste: Järjestä Maat Nousevaan Järjestykseen
Haaste: Etsi Maat, Niiden Tunnisteet ja Väkiluvut
Haaste: Etsi Maat, Tunnisteet, Väkiluvut, Alueet ja Lajittele Ne
Haaste: Etsi kaikki mantereet ja lajittele ne nousevaan järjestykseen
WHERE-lausekkeen Käyttäminen
Haaste: Pohjois-Amerikan Väestön Lajittelu
WHERE-Lauseen Operaattorit
Haaste: Väestökynnyksen Kysely
Arvoalueen Tarkistaminen
Arvon Puuttumisen Tarkistaminen
AND-operaattorin Käyttö
Haaste: Euroopan Alueen Lajittelu
OR-operaattorin Käyttö
Haaste: Amerikan Alueiden Suodatus
NOT-operaattorin Käyttö
Haaste: Ei-eurooppalaisten Pääkaupunkien Lajittelu
AVG()-Funktio
Haaste: Pinta-Alan Valinta
Count()-Funktio
Haaste: Mantereiden Määrä
MAX()-Funktio
MIN()-Funktio
Haaste: Suuri Pinta-Alan Keskiarvo
SUM()-Funktio
Johdatus Verkkoon
Verkon Historia ja Kehitys
Miksi HTML on Tärkeä Web-Kehityksessä
HTML-Dokumentin Perusrakenne
Tunnisteiden, elementtien ja attribuuttien ymmärtäminen
HTML-Dokumentin Rakenteen Selitys
Haaste: Rakenna HTML-Dokumentin Rakenne
Otsikoiden ja Kappaleiden Käyttö HTML:ssä
Haaste: Hallitse Tekstin Merkintäkieli
Tekstin ja Vuorovaikutteisuuden Parantaminen HTML:ssä
Linkkien Käsittely
Painikkeiden Käyttö
Haaste: Käytä Erityistä Tekstin Merkintää
Listojen Luominen ja Käyttäminen HTML:ssä
Haaste: Jäsennä Sisältö Luetteloilla
Kuvien Käsittely HTML:ssä
Haaste: Kuvien Lisääminen
Äänitiedostojen Upottaminen HTML:ään
Haaste: Käytä Audioelementtejä
Videon Integrointi Verkkosivuille
Haaste: Käytä Videoelementtejä
HTML-taulukoiden Luominen ja Jäsentäminen
Haaste: Työskentele Taulukoiden Kanssa
HTML-lomakkeiden Rakentaminen
Haaste: Rakenna Verkkolomake
Lomakekenttien Käyttö
Lomakesyötteiden Nimeäminen
Haaste: Lomakekenttien ja Nimilappujen Käyttö
HTML-syötekenttien Attribuutit Parannetun Toiminnallisuuden Saavuttamiseksi
Semanttisen HTML:n Ymmärtäminen ja Käyttö
Semanttisten Elementtien Tarkastelu HTML:ssä
Haaste: Semanttisten Elementtien Toteutus
Mikä .NET-alusta Tarkalleen Ottaen On?
Konsolisovelluksen Luominen
Syötteen Ottaminen Käyttäjältä
Tehtävä – Yksinkertaisen Laskimen Rakentaminen
Käyttäjän Syötteestä Johtuvien Poikkeusten Käsittely
Tehtävä – Laskimen Parantaminen
Tiedostojen Lukeminen
Tiedostojen Kirjoittaminen
Tehtävä – Tiedostopohjainen Laskin
Mikä on asynkroninen ohjelmointi?
Asynkronisen Metodin Toteuttaminen
Tehtävä – Tiedostojen Asynkroninen Lukeminen
APIen Esittely
GET-pyynnön Tekeminen
Tehtävä – API:n Käyttäminen
HTTP-pyynnön Aiheuttamien Poikkeusten Käsittely
Tehtävä – Poikkeusten Käsittely API-Vastauksessa
Mikä on tietokanta?
Relaatiotietokannan Rakenne
MySQL-palvelimen Käyttöönotto
Yhteyden Muodostaminen MySQL-palvelimeen
Tehtävä – Yhteysmerkkijonojen Kirjoittaminen
Komentojen Suorittaminen
Tehtävä – MySQL-komentojen Suorittaminen
MySqlCommand-metodit
Tehtävä – Yhteyden Muodostaminen MySQL-Tietokantaan ja Komentojen Suorittaminen
Introduction to CRUD-toiminnot
MySQL Workbenchin Asentaminen ja Käyttäminen
Luo – Osa I
Tehtävä – CREATE-Komennon Käyttö
Luo – Osa II
Tehtävä – Insert-komennon Käyttö
Luku
Tehtävä – Select-lauseen Käyttö
Päivitä
Tehtävä – Update-komennon Käyttö
Poista – Osa I
Poista – Osa II
Tehtävä – Delete-komennon Käyttö
Tallennetut Proseduurit
Tehtävä – Tallennettujen Proseduurien Suorittaminen
Datareader vs Dataset
DataAdapter ja DataSet
Tehtävä – Taulujen Lukeminen Mysqldataadapterilla
Mitä Seuraavaksi?
Paranna teknisiä taitojasi!
jopa 55% alennuksella
Features:
*Tracks not included in Pro plan
500+ huippuarvosteltua kurssiaHuipputason AI-kopilotti
Henkilökohtaiset opintopolut40+ käytännön projekteja
Ilman peruutusta, ennen alennetun suunnitelman päättymistä, hyväksyn, että Codefinity veloittaa automaattisesti $104 joka 3. kuukausi kunnes peruutan. Lue lisää peruutus- ja palautuskäytännöistä osoitteessa Tilausehdot.
Recommended Courses and Projects

kurssi

Johdanto SQL:ään

Johdanto SQL:ään

Tämä kurssi sopii erinomaisesti aloittelijoille, jotka haluavat tutustua SQL:n maailmaan. Olitpa sitten vasta aloittamassa tietokantojen hallintaa tai tähtäämässä SQL:n käyttöön sovelluskehitysprojekteissa, kurssi kattaa olennaiset perusteet. Opit nopeasti hyödyntämään SQL:n koko potentiaalia aina tietojen kyselystä ja hallinnasta niiden saumattomaan integrointiin käytännön sovelluksiin. Kurssin lopussa hallitset käytännön ongelmien ratkaisun SQL:llä ja kehitysprosessisi tehostuu.

kurssi

HTML:n Perusteet

HTML:n Perusteet

Opi HTML:n (HyperText Markup Language) perusteet, joka on verkkokehityksen perusta. Tämä aloittelijaystävällinen kurssi kattaa tunnisteet, attribuutit, elementit ja verkkosivujen rakenteen. Hanki käytännön taitoja otsikoiden, kappaleiden, listojen, kuvien, linkkien, lomakkeiden ja taulukoiden luomisessa. Tutustu parhaisiin käytäntöihin, optimointiin ja verkkosivustojen saavutettavuuteen. Aloita verkkokehityksen matkasi HTML:n avulla.

kurssi

Keskitaso SQL

Keskitaso SQL

Tämä kurssi on täydellinen niille, joilla on jo perustiedot SQL:stä ja jotka haluavat syventyä edistyneempiin käsitteisiin luodakseen tehokkaampia kyselyitä. Kurssin aikana tutustut tietojen ryhmittelyyn ja ryhmiteltyjen tietojen suodattamiseen. Opit myös työskentelemään useiden taulukoiden kanssa samanaikaisesti, mukaan lukien niiden yhdistäminen. Lisäksi tutustut erilaisiin taulukoiden yhdistämistyyppeihin ja niiden soveltamiseen käytännössä.

kurssi

C# Perusteet

C# Perusteet

Valmistaudu aloittamaan jännittävä koodausmatka C#:n parissa – kielen, joka mahdollistaa Windows-sovellusten, pelien ja paljon muun kehittämisen. Avaa mahdollisuudet rakentaa kaikkea dynaamisista verkkosovelluksista tehokkaisiin työpöytäsovelluksiin. C#:n eleganssi, suorituskyky ja monipuolisuus tekevät siitä portin ohjelmoinnin tulevaisuuteen.

kurssi

Relational Database and Normalization

Relational Database and Normalization

This course delves into the theory behind relational databases. You'll learn what they are and see how they differ from non-relational databases. Throughout the course, we'll walk you through the ins and outs of database design and familiarize you with various types of relationships. Additionally, you'll explore the concepts of normalization and normal forms, equipping you with the knowledge to craft efficient and optimized databases.

kurssi

CSS:n Perusteet

CSS:n Perusteet

Hallitse CSS:n perusteet, tyylikieli, joka muuttaa verkkosivujen ulkoasun ja tuntuman. Tutustu keskeisiin käsitteisiin, kuten tekstityyleihin, väreihin, välistyksiin, laatikkomalliin, Flexboxiin ja koristeellisiin tehosteisiin. Kehitä taidot luoda visuaalisesti houkuttelevia ja hyvin jäsenneltyjä verkkosivuja.

kurssi

HTML:n Perusteet

HTML:n Perusteet

Hallitse HTML:n perusteet rakentaaksesi hyvin jäsenneltyä ja saavutettavaa verkkosisältöä. Opi jäsentämään dokumentteja käyttämällä tageja, elementtejä ja attribuutteja. Käsittele sujuvasti tekstiä, listoja, kuvia, ääntä ja videota rikastuttaaksesi verkkosivuja. Luo taulukoita järjestetyn datan esittämiseen ja lomakkeita käyttäjän syötteiden ja vuorovaikutuksen mahdollistamiseen. Tutustu semanttiseen HTML:ään saavutettavuuden parantamiseksi ja rakenna kokonaisia, toiminnallisia verkkosivustorakenteita alusta alkaen.

kurssi

SQL-optimointi ja kyselyominaisuudet

SQL-optimointi ja kyselyominaisuudet

Aloita jännittävä matka SQL:n parissa kurssilla Kehittyneet SQL-tekniikat. Opit tärkeistä ACID-ominaisuuksista, jotka varmistavat tietojen eheyden tietokantatransaktioissa. Tutustut edistyneisiin tapoihin optimoida kyselyitä ja parantaa tietokannan suorituskykyä. Perehdyt erityisiin SQL-ominaisuuksiin, kuten ikkuna-funktioihin, triggereihin, Data Control Languageen (DCL) ja NoSQL-tietokantoihin. Tämä auttaa sinua hallitsemaan nykyaikaista tietokantahallintaa luottavaisesti ja tehokkaasti.

kurssi

CSS-asettelu, tehosteet ja Sass

CSS-asettelu, tehosteet ja Sass

Kehitä tyylittelytaitojasi hallitsemalla edistyneet CSS-tekniikat modernia web-suunnittelua varten. Sijoita ja hallitse elementtejä tarkasti käyttämällä kehittyneitä asemointistrategioita. Luo sulavia siirtymiä ja mukaansatempaavia animaatioita parantaaksesi käyttökokemusta. Muunna ja manipuloi elementtejä dynaamisten visuaalisten tehosteiden saavuttamiseksi. Rakenna responsiivisia suunnitelmia, jotka mukautuvat eri laitteille, ja tehosta työnkulkuasi CSS-esikäsittelijöillä, kuten Sassilla.

kurssi

C# Perusteiden Jälkeen

C# Perusteiden Jälkeen

Tutustu uusiin käsitteisiin C#:ssa. Käyt läpi erilaisia aiheita ja opit työskentelemään olio-ohjelmoinnin sekä kehittyneempien tietorakenteiden kanssa. Tämä auttaa sinua rakentamaan monimutkaisempia ja paremmin jäsenneltyjä sovelluksia sekä valmistaa sinut seuraavaan vaiheeseen—.NET-ympäristön käyttöön.

kurssi

.NET:n Perusteet C#:lla

.NET:n Perusteet C#:lla

Tämä kurssi antaa vankan pohjan sovellusten kehittämiseen .NET-ympäristössä C#:lla. Kurssi kattaa konsolisovellukset, asynkronisen ohjelmoinnin, verkkopalvelut, tietokantojen perusteet sekä ADO.NET CRUD -operaatiot, tarjoten käytännön taitoja. Sovellusten luomisesta ja poikkeusten käsittelystä tietokantayhteyksien optimointiin, kurssi varmistaa olennaisten .NET-kehityskonseptien kattavan ymmärryksen.

kurssi

C# Desktop Development with .NET MAUI

C# Desktop Development with .NET MAUI

In this course, we will learn about some advanced C# concepts along with MAUI, which is an application development library. We will learn how to create some interesting GUI applications while keeping them quick and responsive using techniques like Threading. We will make applications that will interact user input and APIs, and apart from that, we will cover some important C# concepts like Reflection and Generics. This course will further improve our programming skills and will give us a strong foundation to move forward towards Web Development.

Miksi ihmiset valitsevat Codefinityn

Kwizera Mugisha

Web Developer

Kwizera Mugisha

linkedIn

The teaching methodology at Codefinity is excellent, and I particularly appreciate how it has prepared me to handle real-world coding problems. Currently, I am delving into Node.js and eagerly anticipate building full-stack projects that integrate all the knowledge I have gained.

Sherry Barnes-Fox

Senior Business Analyst

Sherry Barnes-Fox

linkedIn

My first course was 4 hours, I did it in a few days, "nugget-style". The instructions are very clear and easy to understand. There is even a hint to help you get the answer. I love the learning style that is used, it engages me.

Bill Wagner

Accounts Payable Specialist

Bill Wagner

linkedIn

I have really liked the browser-based lessons that allow me to code within the lesson. The RUN button allows me to test the code I write before submitting for a grade.

Daniel Chinea

IT Support Specialist

Daniel Chinea

linkedIn

I have gained a lot of practical and logical thinking skills, along with patience for myself and confidence in myself that I can learn programming. Years ago, I would have never thought that I could learn programming in any way, shape or form, and I was able to obtain these certifications and skills with Codefinity.

Steve Bruening

Technology Project Manager

Steve Bruening

linkedIn

The learning was progressive and made it easy to follow along and make progress. I could feel my skills increasing and building on each other as the course went along.

Stephanie Chan

Project Manager

Stephanie Chan

linkedIn

As I went through the first course of the Python track, I liked the way the course was lay out (in easy and digestible modules) with little exercises at the end of each concept.

Step-by-Step to Stellar Results
Interaktiivinen koodausympäristö

Sukella interaktiiviseen ympäristöömme: kirjoita ja suorita koodisi reaaliaikaisella palautteella ja onnistumismittareilla—opit tekemällä joka vaiheessa.

AI-avusteinen tuki

Hyödynnä sisäänrakennettua AI-avustajaa selittämään virheitä, ehdottamaan korjauksia tai vastaamaan mihin tahansa kysymykseen koodistasi—pysy tuottavana äläkä jää jumiin.

Check your progress

Päätä jokainen moduuli nopealla testillä, joka antaa välitöntä palautetta, seuraa edistymistäsi ja varmistaa, että olet hallinnut keskeiset käsitteet.

Promote your expertise

Ansaitse teollisuuden tunnustama todistus valmistuessasi ja jaa se LinkedInissä yhdellä napsautuksella—anna verkostosi nähdä, mitä osaat.

Johtavien yritysten työntekijöiden luottama
ja huippuyliopistojen opiskelijoiden

Google
Intel
Twitter
FedEx
Meta
Nike
Amazon
Microsoft
Tesla
Google
Intel
Twitter
FedEx
Meta
Nike
Amazon
Microsoft
Tesla
florida
illinois
colorado
indiana
new-york
cornell
columbia
notre-dame
florida
illinois
colorado
indiana
florida
illinois
colorado
indiana
new-york
cornell
columbia
notre-dame
florida
illinois
colorado
indiana

Täysi pääsy katalogiin

Yksi tilaus avaa tämän kurssin ja koko projektien sekä taitojen katalogimme.
Features:
500+ huippuarvosteltua kurssiaHuipputason AI-kopilotti
Henkilökohtaiset opintopolut40+ käytännön projekteja
Ilman peruutusta, ennen alennetun suunnitelman päättymistä, hyväksyn, että Codefinity veloittaa automaattisesti $104 joka 3. kuukausi kunnes peruutan. Lue lisää peruutus- ja palautuskäytännöistä osoitteessa Tilausehdot.

Kokeile Codefinityä luottavaisin mielin – 30 päivän rahat takaisin -takuu sisältyy

Tervetuloa Codefinityyn, tarjoamme jopa 64% alennusta kursseistamme. Lisäksi meillä on 30 päivän rahat takaisin -takuu, joten voit kokeilla meitä ilman riskiä.Odotamme innolla toivottaaksemme sinut tervetulleeksi alustallemme ja olemme sitoutuneet tekemään oppimiskokemuksestasi helpon, interaktiivisen ja hauskan.
Shield Image
Ready to get started?
Pro
Best intro offer
Ultimate
A complete experience
to kickstart your career
500+ Top-Rated courses
yes
yes
Completion certificates
yes
yes
Early access to new courses
yes
yes
40+ hands-on Real-world projects
no
yes
Personalized study tracks
no
yes
Unlimited workspaces
no
yes

Pääsy heti 500+ kurssiin

Rajoittamaton oppiminen, välitön pääsy
Rajoittamaton oppiminen, välitön pääsySaat täyden pääsyn kaikkiin kursseihin ja polkuihin, mukaan lukien videomateriaali, testit ja syvälliset materiaalit—aloita oppiminen milloin tahansa.
Teollisuuden tunnustamat todistukset
Teollisuuden tunnustamat todistuksetAnsaitse todistuksia, jotka vahvistavat asiantuntemuksesi ja edistävät uraasi teknologiassa, AI:ssa, datassa, markkinoinnissa ja muussa.
Tekoälyavusteinen oppiminen
Tekoälyavusteinen oppiminenSaa henkilökohtaisia vihjeitä, reaaliaikaista palautetta ja AI-avusteisia selityksiä edistymisesi nopeuttamiseksi.
Jatkuvasti laajeneva: Uudet kurssit ja urapolut
Jatkuvasti laajeneva: Uudet kurssit ja urapolutPysy edellä jatkuvasti päivittyvien kurssien, urakarttojen, haasteiden ja käytännön harjoitustestien avulla.
Rakenna tärkeitä taitoja
Rakenna tärkeitä taitojaHallitse kysyttyjä taitoja kursseilla AI:ssa, datatieteessä, ohjelmoinnissa, markkinoinnissa, automaatiossa, verkkokehityksessä ja muussa.
Interaktiivinen ja saumaton oppiminen
Interaktiivinen ja saumaton oppiminenOsallistu käytännön projekteihin, todellisiin harjoituksiin ja intuitiiviseen oppimiskokemukseen — ei tarvita lisätyökaluja.
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt