

Epävarma mistä
alkaa?
Track
Todistus
Verkkokehitys C#:lla
4.6+
★★★★★
★★★★★
109 arvostelut
Beginner
Tämä opintokokonaisuus on jaettu useisiin kursseihin, alkaen C#:n peruskäsitteistä, siirtyen hitaasti kohti edistyneempiä käsitteitä ja lopulta ASP.NET-verkkokehitykseen. Näytä lisää
C#
SQL
HTML/CSS
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skillsPersonalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Build a strong foundation in C#, mastering essential syntax, data types, and object-oriented programming concepts
- Enhance your C# skills with advanced techniques, improving efficiency, readability, and maintainability of your code
- Learn the fundamentals of SQL, understanding how to query and manipulate databases effectively
- Advance your SQL knowledge by mastering joins, subqueries, indexing, and performance optimization
- Get introduced to .NET with C#, exploring its framework, libraries, and tools for building robust applications
- Understand the essentials of HTML to create structured, well-formatted web pages
- Take your C# expertise to the next level with advanced .NET techniques, learning how to build scalable and high-performance applications
- 282 chapters
- 33 hours
- 292 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / C# Perusteet
Tässä osiossa saamme johdannon C#:aan. Lisäksi opimme C#-kielen peruselementtejä.
Missä tahansa ohjelmointikielessä joudumme käsittelemään erilaisia tietotyyppejä. Tässä osiossa opimme niistä.
Tässä osiossa käsitellään C#:n ominaisuuksia, jotka auttavat hallitsemaan ohjelman suorituksen kulkua, kuten koodin suorittamista ehtojen perusteella.
Tässä osiossa käsitellään, kuinka toistuvia tehtäviä hallitaan ohjelmoinnissa.
Taulukot ovat olennainen osa mitä tahansa ohjelmointikieltä, sillä niiden avulla voidaan ryhmitellä ja käsitellä suuria määriä samankaltaista dataa. Tässä osiossa opimme taulukoista ja niiden käytöstä käytännön sovelluksissa.
Tässä osiossa perehdytään yhteen C#:n laajimmin käytetyistä ja olennaisimmista ominaisuuksista, eli metodeihin. Lisäksi tarkastellaan niiden käyttötapoja luovien harjoitustehtävien avulla.
Module 2 / C# Perusteiden Jälkeen
Tässä osiossa esitellään keskeiset tietorakenteet, kuten Listat ja Sanakirjat, sekä tiedostojen luku- ja kirjoitustekniikat. Lisäksi käsitellään perustavanlaatuisia virheenkäsittelykäytäntöjä odottamattomien ohjelman suorituksen aikana ilmenevien ongelmien hallitsemiseksi.
Rakenteista ja enumeraattoreista voidaan muodostaa kehittyneempiä tapoja esittää jäsenneltyä dataa. Materiaali esittelee niiden tarkoituksen, havainnollistaa tehokkaan käytön ja näyttää käytännön esimerkkejä.
Olio-ohjelmointi (OOP) esittelee tavan jäsentää ohjelmistoja olioiden ympärille, jotka yhdistävät tietoa ja toiminnallisuutta. Materiaali selittää OOP:n keskeiset periaatteet, havainnollistaa niiden soveltamista ohjelmointisuunnittelussa ja tarjoaa käytännön harjoituksia ymmärryksen vahvistamiseksi käytännön ongelmanratkaisun kautta.
Materiaali laajentaa olio-ohjelmoinnin (OOP) ydinasioita esittelemällä edistyneitä käsitteitä, jotka vahvistavat sekä suunnittelu- että toteutustaitoja. Aiheina ovat olioiden elinkaaren hallinta destruktorien avulla, luokkasuunnittelun tarkentaminen näkyvyysmääreillä, toiminnallisuuden laajentaminen perityillä luokilla sekä metodien ylikuormituksen hyödyntäminen joustavuuden lisäämiseksi. Nämä käsitteet muodostavat perustan vankkojen, ylläpidettävien ja laajennettavien olio-ohjelmistojen rakentamiselle.
Tämä luku tarjoaa syvällisen tarkastelun olio-ohjelmoinnin (OOP) perusperiaatteista. Materiaali painottaa käytännön sovelluksia ja esimerkkien avulla tapahtuvaa oppimista ymmärryksen vahvistamiseksi. Aiemmin esiteltyjä keskeisiä käsitteitä käsitellään yksityiskohtaisemmin ja yhdistetään kattavamman näkemyksen muodostamiseksi olio-ohjelmoinnin suunnittelusta.
Module 3 / Johdanto SQL:ään
Tässä osiossa opimme käyttämään SQL SELECT -lausetta yksittäisen taulukon sarakkeen, useiden taulukon sarakkeiden ja kaikkien taulukon sarakkeiden hakemiseen. Lisäksi selvitämme, miten palautetaan yksilölliset arvot.
Tässä osiossa perehdytään siihen, miten kyselyn palauttamaa dataa voidaan järjestää ja priorisoida ORDER BY -lauseen avulla. Tämä lause sijoitetaan SELECT-lauseen loppuun ja sen avulla tulokset voidaan lajitella yhden tai useamman sarakkeen perusteella joko nousevaan tai laskevaan järjestykseen, mikä mahdollistaa merkityksellisemmän ja helpommin tulkittavan datan esittämisen.
Tässä osiossa opimme, kuinka palautettua dataa suodatetaan SELECT-lauseen WHERE-ehdon avulla. Opimme testaamaan yhtäsuuruutta, erisuuruutta, suurempia ja pienempiä arvoja sekä NULL-arvoja.
Tässä osiossa tarkastellaan, kuinka hakuehtoja voidaan tarkentaa yhdistämällä WHERE-lausekkeita AND- ja OR-operaattoreiden avulla. Lisäksi käsitellään, miten NOT-operaattoria voidaan käyttää tiettyjen tulosten poissulkemiseen.
Tässä osiossa opimme, mitä SQL:n yhteenvetofunktiot ovat ja miten niitä käytetään taulukoiden tietojen yhteenvedossa.
Module 4 / Keskitaso SQL
Tässä osiossa opit ryhmittelemään ja hallitsemaan tietoja tehokkaasti. Esittelemme GROUP BY -operaattorin tietojen ryhmittelyyn. Lisäksi opit suodattamaan ryhmiteltyjä tietoja HAVING-operaattorilla.
Opit sisäkkäisistä alikyselyistä, niiden luomisesta ja tehokkaasta käytöstä.
Tässä opit, kuinka yhdistetään useita tauluja, mikä mahdollistaa yhtenäisen taulun käytön ja yksinkertaistaa kyselyiden luomista.
Opi SQL:n tietojen määrittelykielen (DDL) ja tietojen käsittelykielen (DML) perusteet, mukaan lukien kuinka luoda, muokata ja poistaa tietokantaobjekteja sekä kuinka lisätä, päivittää ja poistaa tietoja taulukoissa.
Module 5 / .NET:n Perusteet C#:lla
Tässä osiossa perehdytään siihen, mitä .NET on, kuinka kehitysympäristö asennetaan ja kuinka aloitetaan konsolisovellusten tekeminen. Lisäksi opitaan, miten käyttäjältä otetaan syötettä konsolissa interaktiivisten sovellusten luomiseksi.
Tässä osiossa opimme suorittamaan useita tehtäviä samanaikaisesti sovellusten suorituskyvyn ja reagointikyvyn parantamiseksi. Opimme myös lyhyesti, mitä verkkopalvelut ja API:t ovat. Tämä antaa meille johdannon siihen, miten internet ja verkkosivustot toimivat. Lisäksi opimme käyttämään API:eja.
Tässä osiossa tutustutaan tietokantoihin, erityisesti SQL-tietokantoihin ja niiden luomiseen. Käsittelemme tietokantojen rakennetta ja opimme suorittamaan perustoimintoja tietokannoissa. Tämä luku toimii johdantona ADO.NET:iin, joka on .NET-moduuli tietokantojen käsittelyyn.
Tässä osiossa käsitellään perustason CRUD-toimintoja (Create, Read, Update, Delete) SQL:ää käyttäen. Tutustumme SQL-syntaksiin perustasolla ja kertaamme, kuinka kukin SQL-lause toteutetaan C#-koodissa. Vaikka osa sisällöstä voi olla kertauksena edellisestä osiosta, tämä tarjoaa vankan ymmärryksen keskeisistä tietokantakäsitteistä, mahdollistaen sekä SQL- että C#-koodin ymmärtämisen ja itsenäisen kirjoittamisen.
Tässä luvussa käsitellään lisätoimintoja ja -menetelmiä, joilla tietokannan hallintaa voidaan tehostaa. Esimerkiksi useiden SQL-komentojen suorittaminen kerralla tallennettujen proseduurien avulla sekä tietojen noutaminen suuremmissa erissä SQL-tietokannasta DataSet-olion avulla.
Module 6 / HTML:n Perusteet
Saat johdannon verkkoon ja HTML:ään, mukaan lukien tunnisteiden, elementtien ja attribuuttien merkitys. Tutustu HTML-dokumentin perusrakenteeseen ja verkon lyhyeen historiaan.
Hallitse HTML-merkkauskielen perusteet keskittyen erityistekstin muotoiluun ja luetteloihin sekä niiden merkitykseen sisällön jäsentelyssä HTML-dokumentissa. Syvenny HTML-dokumentin rakenteen yksityiskohtiin ja kehitä tekstin merkkaustaitoja.
Hyödynnä visuaalisen ja auditiivisen sisällön mahdollisuudet web-kehityksessä oppimalla liittämään kuvat, videot ja äänielementit saumattomasti HTML-dokumentteihin. Tutustu erilaisten mediaformaattien sisällyttämisen yksityiskohtiin.
Perehdy tietojen esittämisen ja käyttäjävuorovaikutuksen yksityiskohtiin kattavan HTML-taulukoiden ja lomakkeiden käsittelyn avulla, mukaan lukien taulukkorakenteet, lomakkeiden luominen ja syötekentät. Saavuta osaaminen lomakkeiden syötekenttien toteuttamisessa ja attribuuttien hyödyntämisessä toiminnallisuuden parantamiseksi.
Nosta HTML-osaamisesi uudelle tasolle syventymällä semanttisiin HTML-elementteihin, mikä mahdollistaa hyvin jäsennellyn ja saavutettavan verkkosisällön luomisen. Aloita ensimmäisen verkkosivustosi rakentaminen ja hyödynnä uutta osaamistasi ideoidesi toteuttamiseen.
Module 7 / Advanced C# with .NET
In this section, we will learn what MAUI is, and how to set up a .NET MAUI application. We will also look at the structure of an MAUI application, and in the end, we will learn how to add some basic elements to our UI. This section will prepare us for the rest of the course where we will be working with more practical concepts.
In this section we will learn about delegates, events and data binding. Using this knowledge we will learn how to make interesting interactive GUI applications.
In this section, we will learn what Threading is and how to use it to keep our applications responsive, and run smoothly while performing resource intensive tasks. We will see how to differs from other similar concepts on C# and what are good practices when implementing Threading in our application. There will also be some interesting tasks to help us in understand this concept on a deeper level.
In this section, we will learn how to make more robust methods, classes and other objects which can work multiple types of input data types, by first learning about Generics and how to implement generic classes, then we will move on to Reflection and how to use reflection for further improving the capabilities of our programs.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
Tärkeintä on oppia eikä luovuttaa
Materiaali on hyvä, opittavaa riittää – kaikki parantuaksesi ja tärkeintä on oppia sitä, mitä haluat....
Matteo Comune
Kiitos heille opin paljon…
Kiitos heille opin paljon nopeammin, koska he auttavat ymmärtämään kaiken alusta alkaen. Tämä on paras sivusto, joka tukee IT-taustattomia...
Yuliana Cadavid
Loistava kurssi aloittelijoille
Loistava kurssi aloittelijoille, joka testaa tietosi jokaisella oppitunnilla...
Elpunzon
Nautin Codefinity-kokemuksestani…
Nautin Codefinity-kokemuksesta Pythonin oppimiseen. Itseohjautuva oppimismenetelmä on erinomainen, sillä se mahtuu aikatauluuni...
Alexandru Alexandru
On mukava oppia Codefinityltä
On mukava oppia Codefinityltä. Se on helppoa ja tarjoaa hyviä esimerkkejä opitusta...
jacob Templet
Easy to follow along with and provides…
Helppo seurata ja se tuo haastetta arkeeni. Haaste saa minut haluamaan oppia päivä toisensa jälkeen...
Elan
Codefinity on kattava oppimisväline…
Codefinity on kattava oppimisväline, joka auttaa kehittämään taitojasi ohjelmistoinsinöörinä tai datatieteilijänä. Harjoitukset ovat hauskoja ja erinomainen tapa hioa taitojasi...
Thibault
Ensimmäistä kertaa koodaamista opiskellen
Ensimmäistä kertaa koodaamista opiskellen ja onnistuneesti Codefinityn avulla – kiitos...
Adrien Morel
Hyvin suunniteltu täysin aloittelijoille
Hyvin suunniteltu täysin aloittelijoille, sisältää asteittaista edistystä ja saa minut tuntemaan oloni varmaksi....
_Gracy
se on yksinkertaisesti täydellisesti selitetty
se on yksinkertaisesti täydellisesti selitetty! Tähän mennessä en ole kohdannut vaikeuksia, koska kaikki on niin hyvin järjestetty....
Ruslan Kravchuk
Tärkeintä on oppia eikä luovuttaa
Materiaali on hyvä, opittavaa riittää – kaikki parantuaksesi ja tärkeintä on oppia sitä, mitä haluat....
Matteo Comune
Kiitos heille opin paljon…
Kiitos heille opin paljon nopeammin, koska he auttavat ymmärtämään kaiken alusta alkaen. Tämä on paras sivusto, joka tukee IT-taustattomia...
Yuliana Cadavid
Loistava kurssi aloittelijoille
Loistava kurssi aloittelijoille, joka testaa tietosi jokaisella oppitunnilla...
Elpunzon
Nautin Codefinity-kokemuksestani…
Nautin Codefinity-kokemuksesta Pythonin oppimiseen. Itseohjautuva oppimismenetelmä on erinomainen, sillä se mahtuu aikatauluuni...
Alexandru Alexandru
On mukava oppia Codefinityltä
On mukava oppia Codefinityltä. Se on helppoa ja tarjoaa hyviä esimerkkejä opitusta...
jacob Templet
Easy to follow along with and provides…
Helppo seurata ja se tuo haastetta arkeeni. Haaste saa minut haluamaan oppia päivä toisensa jälkeen...
Elan
Codefinity on kattava oppimisväline…
Codefinity on kattava oppimisväline, joka auttaa kehittämään taitojasi ohjelmistoinsinöörinä tai datatieteilijänä. Harjoitukset ovat hauskoja ja erinomainen tapa hioa taitojasi...
Thibault
Ensimmäistä kertaa koodaamista opiskellen
Ensimmäistä kertaa koodaamista opiskellen ja onnistuneesti Codefinityn avulla – kiitos...
Adrien Morel
Hyvin suunniteltu täysin aloittelijoille
Hyvin suunniteltu täysin aloittelijoille, sisältää asteittaista edistystä ja saa minut tuntemaan oloni varmaksi....
_Gracy
se on yksinkertaisesti täydellisesti selitetty
se on yksinkertaisesti täydellisesti selitetty! Tähän mennessä en ole kohdannut vaikeuksia, koska kaikki on niin hyvin järjestetty....
Data Engineer
Suoritustodistus
Näytä äskettäin hankitut taitosi. Olet ansainnut sen
Discover more
Learning tracks
Vain Ultimate
1 Kurssi
1 Projekti
0 Task
Vain Ultimate
7 Kurssit
345 Tehtävät
Vain Ultimate
4 Kurssit
98 Tehtävät
Vain Ultimate
5 Kurssit
146 Tehtävät
Vain Ultimate
4 Kurssit
115 Tehtävät
Vain Ultimate
6 Kurssit
117 Tehtävät
Vain Ultimate
6 Kurssit
196 Tehtävät
Vain Ultimate
9 Kurssit
271 Tehtävät
Vain Ultimate
2 Kurssit
1 Projekti
57 Tehtävät
Vain Ultimate
7 Kurssit
376 Tehtävät
Vain Ultimate
4 Kurssit
142 Tehtävät
Vain Ultimate
5 Kurssit
178 Tehtävät
Vain Ultimate
5 Kurssit
165 Tehtävät
Vain Ultimate
6 Kurssit
308 Tehtävät
Vain Ultimate
6 Kurssit
252 Tehtävät
Vain Ultimate
8 Kurssit
2 Projektit
185 Tehtävät
Vain Ultimate
6 Kurssit
196 Tehtävät
Vain Ultimate
1 Projekti
0 Task
Vain Ultimate
2 Kurssit
21 Tehtävät
Vain Ultimate
5 Kurssit
139 Tehtävät
Vain Ultimate
2 Kurssit
0 Task
Vain Ultimate
4 Kurssit
81 Tehtävät
Vain Ultimate
13 Kurssit
556 Tehtävät
Vain Ultimate
13 Kurssit
556 Tehtävät
Vain Ultimate
1 Kurssi
0 Task
Vain Ultimate
0 Task
Vain Ultimate
6 Kurssit
180 Tehtävät
Vain Ultimate
4 Kurssit
85 Tehtävät
Vain Ultimate
7 Kurssit
280 Tehtävät
Vain Ultimate
5 Kurssit
237 Tehtävät
Vain Ultimate
4 Kurssit
123 Tehtävät
Vain Ultimate
4 Kurssit
161 Tehtävät
Vain Ultimate
1 Kurssi
20 Tehtävät
Vain Ultimate
3 Kurssit
75 Tehtävät
Vain Ultimate
3 Kurssit
41 Tehtävät
Vain Ultimate
3 Kurssit
180 Tehtävät
Vain Ultimate
3 Kurssit
63 Tehtävät
Vain Ultimate
2 Kurssit
1 Projekti
42 Tehtävät
Vain Ultimate
3 Kurssit
41 Tehtävät
Vain Ultimate
2 Kurssit
1 Projekti
42 Tehtävät
Vain Ultimate
5 Kurssit
135 Tehtävät
Vain Ultimate
6 Kurssit
293 Tehtävät
Vain Ultimate
5 Kurssit
206 Tehtävät
Vain Ultimate
3 Kurssit
2 Projektit
60 Tehtävät
Learning tracks
polku
TEST TRACK 12
Aloittelija
4.0
(15396)
polku
Full Stack -Verkkokehitys
Aloittelija
4.5
(70)
polku
Tule React Developeriksi
Keskitaso
4.8
(8)
polku
Datan Visualisoinnin Hallinta
Keskitaso
4.4
(9)
polku
SQL Alkeista Asiantuntijaksi
Aloittelija
4.7
(102)
polku
C++ Perusteet
Aloittelija
3.9
(31)
polku
Python Nollasta Sankariksi
Aloittelija
4.6
(328)
polku
Koneoppimisen Hallinta
Keskitaso
4.7
(9)
polku
Python Edistyneen Tason Yli
Aloittelija
5.0
(2)
polku
Java Perusteet
Aloittelija
4.5
(11)
polku
Pelinkehitys Unitylla
Aloittelija
4.4
(8)
polku
Become a Django Developer
Edistynyt
4.5
(33)
polku
Flask for Dummies
Keskitaso
4.5
(37)
polku
Frontend-Kehityksen Perusteet
Aloittelija
4.6
(59)
polku
Web Developer from Zero to Hero
Aloittelija
4.5
(68)
polku
Preparation for Data Science
Keskitaso
4.1
(21)
polku
Syväoppimisen Matka
Edistynyt
5.0
(3)
polku
TEST E2E TRACK BEGINNER
Aloittelija
polku
Test Track
4.7
(3)
polku
Skilled Python BackEnd Developer
Edistynyt
4.6
(301)
polku
Test Recalculate
Aloittelija
1.0
(1)
polku
Excelin Perusteet
Aloittelija
4.4
(42)
polku
Full-Stack .NET Developer Journey
Keskitaso
4.6
(141)
polku
Full-Stack .NET Developer Journey
Keskitaso
4.6
(141)
polku
Test track with rating
Edistynyt
3.5
(8)
polku
TEST TEST TRACK
Aloittelija
polku
Data-Analyytikon Perusteet
Aloittelija
4.7
(124)
polku
C++ Osaaminen
Edistynyt
polku
Java Web
Edistynyt
4.5
(37)
polku
Tule QA-Insinööriksi
Aloittelija
4.5
(50)
polku
Video Production with Adobe
Aloittelija
polku
UI/UX-Suunnittelutyökalut
Aloittelija
polku
Test image upload track
Aloittelija
polku
Olennaiset Toimistotaidot
Aloittelija
4.5
(31)
polku
GitHub from Zero to Hero
Aloittelija
4.5
(2)
polku
Kooditon Verkkosivujen Kehitys
Aloittelija
polku
C Programming & Low-Level Development
Aloittelija
polku
testes
Aloittelija
4.5
(4)
polku
Test translation track
Keskitaso
4.0
(2)
polku
Test CMS Track
Aloittelija
4.5
(4)
polku
Python for Data Analysis
Keskitaso
4.0
(13)
polku
Digital Marketing Essentials
Aloittelija
polku
Complete Social Media Management
Aloittelija
polku
Business AI Toolkit
Aloittelija
4.5
(2)
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
|---|---|---|
| 85+ Top-Rated courses | ||
| Completion certificates | ||
| AI-Assistant in all courses | ||
| 20+ hands-on Real-world projects | ||
| Personalized study tracks | ||
| Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skillsPersonalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams