Parhaat ohjelmointikurssit

Kuva1.pngKuva2.png

Ettei olisi joku tietoturvaohjelmiston tai IDS/IPS-palomuurin työntämä serti, että saa monitoroitua SSL-liikennettä? Näkyykö Tiedot/Varmennepolku välilehdellä mitään tarkempia tietoja?

Itsellä tulee tuolla sivulla, jossa viesti on, niin ihan normaalisti IO-Techin serti ja Microsoftin sivuilla mäsän oma serti:
1672132445860.png


1672132495574.png


Ja tuo itse Azurewebsites:
1672132760494.png
 
Ettei olisi joku tietoturvaohjelmiston tai IDS/IPS-palomuurin työntämä serti, että saa monitoroitua SSL-liikennettä? Näkyykö Tiedot/Varmennepolku välilehdellä mitään tarkempia tietoja?

Itsellä tulee tuolla sivulla, jossa viesti on, niin ihan normaalisti IO-Techin serti ja Microsoftin sivuilla mäsän oma serti:
1672132445860.png


1672132495574.png


Ja tuo itse Azurewebsites:
1672132760494.png

Jos on jonkin tietoturvaohjelmiston työntämä, niin sitten se on Windows Defender. Täällä siis samaa kyselyä Firefoxilla, eikä ole aiemmin tullut vastaan yhtään missään. Kertaalleen kun kieltäytyi tuosta niin ei ole ehdotellut uusiksi.

Lähinnä tuo vaikuttaisi siltä, että MS:n päässä on jostakin syystä (vahingossa?) laitettu päälle clientin sertin tarkistus.
 
Jos on jonkin tietoturvaohjelmiston työntämä, niin sitten se on Windows Defender. Täällä siis samaa kyselyä Firefoxilla, eikä ole aiemmin tullut vastaan yhtään missään. Kertaalleen kun kieltäytyi tuosta niin ei ole ehdotellut uusiksi.

Lähinnä tuo vaikuttaisi siltä, että MS:n päässä on jostakin syystä (vahingossa?) laitettu päälle clientin sertin tarkistus.

Outo homma. Otin kuitenkin tuon linkin pois. Vieläköhän tulee?
 
Outo homma. Otin kuitenkin tuon linkin pois. Vieläköhän tulee?

Thx, ei tule enää. Se liittyi vain tuossa upotuksessa olevaan pikkukuvan urliin. Jostain ihmeen syystä se triggeröi tuollaisen sertivalintadialogin, jota en ole ikinä muualla nähnyt. Mulla macOS.
 
Onko kenelläkään kokemusta noista Maximilian Schwarzmullerin React-kursseista?

React.js
React Native
Flutter-kurssi oli ainakin hyvä. Selosti asiat perusteellisesti ja näytti miten asiat toimii käytännössä, kun koodaili UI:n verkkokauppaan pala kerrallaan.

Millaselta pohjalta lähtisit liikkeelle? Toi perusteellisuus voi olla vähän puuduttavaakin paikoitellen, jos on jo jotain pohjaa. Toki voi hypätä sopivaan kohtaan
 
Oliskohan hyviä suosituksia esim CampusOnlinen-kursseista? joku 5-6 noppaa jossa sais.
Nuo nonstopit on käteviä ja helposti saa opintopisteitä vielä.
 
Löytyykö suosituksia verkkokursseilta, missä oppisi paremmin käyttämään erilaisia api-rajapintoja?

Olen jonkinverran rakentanut erilaisia integraatioita esim. Appsheetin / make.com tmv. nocode-työkaluilla, lähinnä yritys-erehdys menetelmällä
Kiinnostaisi kuitenkin opetella perusteet eri yhteydenottotavoista ja datan käsittelystä rajapinnasta toiseen.

Tarve on siis siirtää melko yksinkertaista tuote-, raportti tai myyntidataa joko asiakkaan rajapinnasta meille tai toisinpäin.
 
Viimeksi muokattu:
C++:n osalta kannattaa huomioida, että kyseessä on elävä standardi. C++11 tai C++14 ovat jo vuosikymmenen vanhoja, tässä välissä on valmistunut jo C++17 ja C++20; C++23 käytännössä paketissa ja C++26 tulossa.

Muutoksia ja tarkennuksia tipahtelee kaiken aikaa ja kolmen vuoden välein tulee uusi standardi ulos. Kääntäjästä sitten riippuu, että kuinka nopeasti nämä ominaisuudet ovat käytettävissä. Vanhalla tavalla ei tekemällä ei saavuta mitään. Vaikka lopputulos (sanotaan, esim. sama tavukoodi) olisi sama, niin joko koodi on työläämpi kirjoittaa ja/tai sitten vikaherkempi (eli kaikkia ohjelmointikupruja ei saa käännösaika kiinni, mikä monesti kostautuu vasta myöhemmin). Tuore kääntäjä on myös aina parempi kuin vanha, myös vanhalle koodille, sillä näistä löytyy nykyään monia erilaisia staattisia analysointityökaluja, jotka tunnistavat paljon virheitä.

Vanhemman kirjan kanssa toimisin ehkä niin, että kurkkaisin esimerkiksi aluksi cppreference:n läpi kielen ominaisuuksien osalta. Tuollaisenaan ei tuon perusteella ohjelmoimaan opi, mutta tätä voi sitten käyttää apuna kirjan perusteiden kanssa ja soveltaa tarvittavilta osin.
 
C++:n osalta kannattaa huomioida, että kyseessä on elävä standardi. C++11 tai C++14 ovat jo vuosikymmenen vanhoja, tässä välissä on valmistunut jo C++17 ja C++20; C++23 käytännössä paketissa ja C++26 tulossa.

Muutoksia ja tarkennuksia tipahtelee kaiken aikaa ja kolmen vuoden välein tulee uusi standardi ulos. Kääntäjästä sitten riippuu, että kuinka nopeasti nämä ominaisuudet ovat käytettävissä. Vanhalla tavalla ei tekemällä ei saavuta mitään. Vaikka lopputulos (sanotaan, esim. sama tavukoodi) olisi sama, niin joko koodi on työläämpi kirjoittaa ja/tai sitten vikaherkempi (eli kaikkia ohjelmointikupruja ei saa käännösaika kiinni, mikä monesti kostautuu vasta myöhemmin). Tuore kääntäjä on myös aina parempi kuin vanha, myös vanhalle koodille, sillä näistä löytyy nykyään monia erilaisia staattisia analysointityökaluja, jotka tunnistavat paljon virheitä.

Vanhemman kirjan kanssa toimisin ehkä niin, että kurkkaisin esimerkiksi aluksi cppreference:n läpi kielen ominaisuuksien osalta. Tuollaisenaan ei tuon perusteella ohjelmoimaan opi, mutta tätä voi sitten käyttää apuna kirjan perusteiden kanssa ja soveltaa tarvittavilta osin.

Viisaita sanoja, itse lähinnä mietin, että kärräänkö opukset paperiroskikseen vai mahtaisko jotain kiinnostaa.
 
Mikäs Node-red kurssi sopisi aloittelijalle ja olisi about ilmainen? Taustaa on Javasta ja pythonista, mutta harrastajana.
Home assistanttia tarkoitus pystyttää kotiautomaatioon ja yaml ei iske ja node-rediä aikaisemminkin miettinyt että kiinnostaisi tutustua. Eli nyt saisi kaksi kärpästä yhdellä iskulla.
 
Laitetaas tällainen lanka pystyyn Udemy.com ohjelmointikurssit -ketjun innoittama, johon voidaan kerätä parhaat ohjelmointiin liittyvät kurssit. Alla kursseja lähinnä Udemysta, mutta toki voi olla muaaltakin. Itsellä ollut jonkun verran vapaa-aikaa, niin näitä tullut käytyä roppakaupalla läpi tai ainakin aloitettua :)

Ja tosiaan Udemy-kursseissa kannattaa etsiä Googlella hakusanoilla Udemy 9.99 offer ja seurata linkkiä. Lähes kaikki kurssit saa tällöin kympillä.

Udemyn kursseja ostettaessa on myös hyvä lukea kurssin sivulta löytyviä arvosteluja, varsinkin 1 ja 2 tähden arvosteluita. Noista saa yleensä parhaimman kuvan siitä mikä kurssissa on huonoa. Tosin nuo kannattaa lukea pienellä varauksella. Aina nuo 1 tai 2 tähteä ei ole annettu kovin järkevin perustein.

Java
Kurssi:
Ohjelmoinnin MOOC 2019
Sivusto: MOOC.fi
Hinta: Ilmainen
Kuvaus: Tämä on yleensä se suositelluin ohjelmoinnin peruskurssi Suomalaisilla foorumeilla, eikä suotta. Kyseessä on erittäin hyvin toteutettu kurssi ohjelmoinnin perusteista käyttäen Javaa kielenään. Jos ohjelmointi vain kiinnostaa, niin suosittelen lähtemään tästä liikkeelle.

Kurssi: Complete Java Masterclass - updated for Java 11
Sivusto: Udemy
Sivuston pisteet: 4.5
Hinta: 9.99€ tarjouslinkin kautta
Kuvaus: Luultavasti Udemyn laadukkain tai ainakin laadukkaimpia kursseja Javasta. Kaveri todella tietää mistä puhuu ja kurssia päivitetään kokoajan uudella materiaalilla. Materiaalia tällä hetkellä huimat 76,5 tuntia!

Kurssi: Java In-Depth: Become a Complete Java Engineer!
Sivusto: Udemy
Sivuston pisteet: 4.4
Hinta: 9.99€ tarjouslinkin kautta
Kuvaus: Myös erittäin laadukkaasti toteuttu kurssi, joka menee hieman pintaa syvemmälle nimensä mukaisesti. Kurssi käyttää opetuksessa lisänä kirjan Effective Java materiaalia. Miinuksena lähinnä Intialainen aksentti, josta voi olla vaikea välillä saada selvää.

C++
Kurssi:
Beginning C++ Programming - From Beginner to Beyond
Sivusto: Udemy
Sivuston pisteet: 4.6
Hinta: 9.99€ tarjouslinkin kautta
Kuvaus: Luultavasti parhain ja syvällisin moderniin C++:aan keskittyvä kurssi Udemyssa. Mm. yli 5h matskua pelkästä STL:stä ja tunti Smart pointereista. Yhteensä matskua melkein 40 tuntia.

C#
Kurssi:
Complete C# Masterclass
Sivusto: Udemy
Sivuston pisteet: 4.5
Hinta: 9.99€ tarjouslinkin kautta
Kuvaus: Tätä ei ole kovin pitkälle tullut seurattua, mutta kurssi vaikuttaa laadukkaalta ja luentolistauksen mukaan menee kohtuu syvälle (Mm. Linq, WPF ja tietokantojen käyttö). Saanut myös hyvät arviot Udemyssa.

Unity
Kurssi:
Complete C# Unity Developer 3D - Learn to Code Making Games
Sivusto: Udemy
Sivuston pisteet: 4.6
Hinta: 9.99€ tarjouslinkin kautta
Kuvaus: Ehdottomasti Udemyn paras ja laadukkain Unity-kurssi. Kurssissa lähdetään liikkeelle ihan C#:n perusteista, joten C#:tä ei ole pakko osata. Jos C#:tä jo jonkun verran osaa niin ekan osion voi hyvin skipata. Jos ihmettelette mitä osoitteessa tarkoittaa kakkonen, niin tästä kurssista on myös olemassa 2D-ohjelmointiin painottuva versio: Complete C# Unity Developer 2D - Learn to Code Making Games
2D-versio ei vaina ole ihan niin ajantasalla mitä tämä 3D-versio.

Web-ohjelmointi
Kurssi:
The Web Developer Bootcamp
Sivusto: Udemy
Sivuston pisteet: 4.7
Hinta: 9.99€ tarjouslinkin kautta
Kuvaus: Kyseessä on Web-ohjelmoinnin Full Stack -kurssi. Itse olen vasta puolivälissä, mutta tässä vaiheessa jo täytyy todeta, että paremmin tehtyä kurssia Udemyssa oikeasti saa hakea. Tekijä on todellakin innostunut opettamisesta ja tekee sen hyvin! Matskuakin on yli 42 tuntia. Tämä on myös yleensä suositeltuna kurssina jos etsii Udemysta kurssia liittyen web-ohjelmointiin.

Kurssi: Full Stack Open 2019
Sivusto: MOOC.fi
Hinta: Ilmainen
Kuvaus: Helsingin yliopiston järjestämä Full Stack -kurssi, joka keskittyy JavaScriptiin. Kuvaus MOOC.fi:sta: "Kurssilla tutustutaan Javascriptilla tapahtuvaan moderniin websovelluskehitykseen. Pääpaino on React-kirjaston avulla toteutettavissa single page -sovelluksissa, ja niitä tukevissa Node.js:llä toteutetuissa REST-rajapinnoissa."
Mistä kannattaa aloittaa jos on ihan beginneri? Siis omasta mielestä. Mulla on ylimääräistä aikaa liikaakin
 
Hei. Olen liian laiska lukeakseni kolmea sivua, joten onko suositella hyvää SQL kurssia tai materiaalia täysin aloittelijalle?
 
Parhaita opetteluun on tosiaan nuo perinteiset ohjelmointikurssit jos niissä on vielä harjoituksia joita tehdä omalla ajalla. Toinen mahdollisuus on youtuben tutoriaalit joita löytyy vähän joka asiaan. Ite tullu katseltua niitä(tekun kesken jättämisen jälkeen, jolloin perusasiat olivat jo kunnossa), mutta ei niistä jää oikein mitään mieleen, ellei tee itse jotain omaa projektia/harjoitusta jossa uusia juttuja pääsee hyödyntämään.

ChatGPT:tä tulee myös käytettyä nykyään paljon. Viimeksi käytin sitä apuna File Browserin tekemiseen, jonka se teki itse 5 sekunnissa. Piti silti itse huomata sanoa että kaiken pitäisi toimia asynkroonisesti, ettei ohjelma pysähdy kokonaan isoja hakemistoja avatessa, ja osata lopuksi liittää se omaan ohjelmaan. Eli tietämystä pitää olla omasta takaa tuon käyttöön.

Tärkeintä aloittelijalle olisi malttaa opetella perusasiat ensin. Ite tein virheen ja hyppäsin aikoinaan monien perusjuttujen yli kun halutti päästä tekemään peliä nopeasti Unityllä. Lopulta huomasin että ne tylsät jutut olikin pakollista ymmärtää, kun olin juuttunut täysin triviaaleihin ongelmiin jumiin.

En tiiä onkohan väärä neuvo, mutta opettelisin ensin suppeaa C-kieltä, että tulee tutuksi perusasiat: if, for, int, float, jne. Sitten parin viikon päästä, kun nuo on jotenkin hallussa alkaisin katsomaan C#-tutoriaaleja, jossa on samat C-kielen jutut mutta se on paljon monipuolisempi ja objektien/olioiden käyttö muuttaa koko homman.
 
Tuosta erittäin hyvä kurssi full-stack web devauksen maailmaan

Henkilökohtaisesti en lähtisi webbitekemisestä jos haluaisin opetella ohjelmoinnin perusteita. Webbipuolella on niin älytön määrä itse ydinohjelmoinnin ulkopuolista opittavaa, että en usko sen olevan järkevin tapa opetella ohjelmoinnin perusteita. Webpuolella sen itse ohjelmointikielen perusteiden ja ohjelmoinnin perusrakenteiden lisäksi on useita frameworkejä, HTML:ää/CSS:ää, koko toolingin opettelu, Noden sekavahko paketinhallinta, ulkoiset palvelut joiden avulla sen appiksen saa hostattua, tietokannat, frontend-backend-erottelu, REST APIen toiminta jne. jne.

Jo tuo lista kurssilla opetettavista tekeistä kertoo, että tuo ei kyllä kuulosta millään tasolla järkevästä kurssista opetella ohjelmoinnin perusteita. Siis oikeasti, siellä on jQuery ja NFT:t ja lohkoketjut, autentikaatio jne. En ole kurssia käynyt läpi mutta ei kuulosta ohjelmoinnin peruskurssilta.

Jos on perusteet kasassa ja haluaa webbipuolelle, niin Full stack open on hyvä valinta. Siellä ei tarvitse koskea jQueryyn tai lohkoketjuihin.
 
Viimeksi muokattu:
@Paapaa juu onhan sulla hyviä pointteja. Jos perinteisempi desktop-sovellusten koodaus on enemmän mieleen tai haluaa vain ylipäätään tutusta siihen miten ohjelmointikieli toimii, niin sitten tuo linkkaamani kurssi ei ole paras. On siellä myös jonkin verran turhakkeitakin kuten jQuery ja NFT:t.

Mutta koska tuo linkkaamani kurssi on Udemyssä erityisen suosittu ja vähän kurssia itsekin käyneenä (vaikka osaankin jo webin perusteet ja vähän lisää) voin sanoa että mikäli web-sovelluksia haluaa koodata, tuo kurssi opastaa aivan aloitustasolta lähtien web-sovellusten perusperiaatteet, jonka jälkeen siirrytään asteittain edistyneempiin asioihin harjoitusten ja videoiden avulla. Jos jokin aihealue ei tunnu itsestä kiinnostavalta, niin Udemy sallii osoiden skippaamisen. Kuulemma moni opettelee kurssilta vain tietyt taidot.
 
Yksi hyvä konsti on kopioida pätkä koodia Chatgpt:lle ja pyytää rivi riviltä kertomaan mitä se tekee. Sen saa Suomeksikin, joka helpottaa joskus jos ei ole ohjelmoinnin terminologia vielä kauhean tuttua.
Tietty on koodieditoreihin integroitavia tekoälyavustajiakin, mutta varsinkin niiden ehdotukset/koodin automaattitäyttö ei kyllä yhtään auta koodauksen oppimisessa.
 
Yksi hyvä konsti on kopioida pätkä koodia Chatgpt:lle ja pyytää rivi riviltä kertomaan mitä se tekee. Sen saa Suomeksikin, joka helpottaa joskus jos ei ole ohjelmoinnin terminologia vielä kauhean tuttua.
Tietty on koodieditoreihin integroitavia tekoälyavustajiakin, mutta varsinkin niiden ehdotukset/koodin automaattitäyttö ei kyllä yhtään auta koodauksen oppimisessa.
Nuo ChatGPT:t ja Geminit sun muut vaan välillä rupeavat puhumaan ihan puutaheinää, joten jos ei ole mitään käryä mitä joku koodinpätkä tekee ja GPT höpöttelee ihan omiaan niin saattaa pikemminkin aiheuttaa oppimisen kääntymisen sivuraiteille. Toki itsekin käytän välillä AI:ta joidenkin tylsien koodinpätkien luomiseen mutta kyllä ne on aina pitänyt silmäillä läpi virheiden varalta ja monesti on kyllä saanut kertoa tekoälylle että yrittäisi edes luoda sitä mitä olen pyytänyt.

Eli ainakin vielä tässä vaiheessa kehitystä kannattaa kyllä suhtautua kohtalaisella varauksella noihin tekoälyihin, voi olla että siltä saa selkeän ja oikean selityksen mutta saattaa olla että se keksii ihan omiaankin.

Ja ohjelmointikursseihin liittyen, itse olen joskus muutama vuosi sitten jotain ilmaiskursseja käynyt esim codecademyssa, ainakin silloin on ollut ihan hyviä ilmaiskurssejakin tarjolla.
 
Nuo ChatGPT:t ja Geminit sun muut vaan välillä rupeavat puhumaan ihan puutaheinää, joten jos ei ole mitään käryä mitä joku koodinpätkä tekee ja GPT höpöttelee ihan omiaan niin saattaa pikemminkin aiheuttaa oppimisen kääntymisen sivuraiteille. Toki itsekin käytän välillä AI:ta joidenkin tylsien koodinpätkien luomiseen mutta kyllä ne on aina pitänyt silmäillä läpi virheiden varalta ja monesti on kyllä saanut kertoa tekoälylle että yrittäisi edes luoda sitä mitä olen pyytänyt.

Eli ainakin vielä tässä vaiheessa kehitystä kannattaa kyllä suhtautua kohtalaisella varauksella noihin tekoälyihin, voi olla että siltä saa selkeän ja oikean selityksen mutta saattaa olla että se keksii ihan omiaankin.

Ja ohjelmointikursseihin liittyen, itse olen joskus muutama vuosi sitten jotain ilmaiskursseja käynyt esim codecademyssa, ainakin silloin on ollut ihan hyviä ilmaiskurssejakin tarjolla.
Koodin generoinnissa on useammin ongelmia mutta ne johtuu usein siitä ettei ChatGPT huomioi käyttämiäsi kirjastoja, asetuksia, versioita, jne...
Aika hyvin se sentään pystyy selittämään koodia. Mutta tottakai virheitäkin voi syntyä. Silti opettelevelle siitä on suurempi apu kuin haitta. Itse monesti kysäisen asioita kun opettelen uutta.
 
Itse kävin hiljattain Full Stack Openin ydinkurssin, eli osat 0-5 ja ChatGPT oli aika hyödyllinen. Helposti tosin tulosti koko koodin kerralla, jonka kopioimalla ei opi mitään. Pyydettäessä onneksi selitti tarkkaan, mitä mikäkin rivi ja komponentti oikeasti tekee ja pyrin tekemään paljon itsenäisesti. ChatGPT tekee tosin myös virheitä ja ei aina osannut löytää ongelmia koodista. Silloin piti debugata itse pahimmillaan koko päivä. Siinäkin oppii ja kuuluu lajiin.

Hyvä kurssi kyllä tuo Full Stack Open. Haastava, mutta vaikutti ajankohtaiselta ja siitä oppi paljon. Itse en halua olla rivikoodari, mutta omassa työssä on toisaalta myös hyvä ymmärtää, mitä koodarit tekee ja miten koodi toimii. Tuota ennen olin käynyt yliopistossa web-julkaisun kurssin, C#-kurssin, Java-kurssin ja SQL-kurssin. Nuo olivat vielä onneksi ennen ChatGPT:tä, niin sai nähdä oikeasti vaivaa.
 
Avoimessa amk:ssa c ja python kurssit. Ei ole kokemusta tosin muista tavoista.
ChatGPT.tä ei ole pakko käyttää jos haluaa itse tehdä
 
Näyttäisi olevan tällä hetkellä alennuksessa.
Udemylla on harhaanjohtavat alennukset melkeinpä joka päivä, eli vaikka kurssien normihinnoiksi näytettäisiin 20-200 euroa tai enemmän, niin jokaisen niistä saa 9,99 eurolla tai muutaman euron kalliimmalla, riippuen minkälainen alennus on sillä hetkellä. Esim saman kurssin, joka on vaikka 200 euroa, niin saattaa saada maanantaina 12 eurolla ja viikonloppuna 10 eurolla.
 

Statistiikka

Viestiketjuista
258 465
Viestejä
4 497 201
Jäsenet
74 209
Uusin jäsen
merts

Hinta.fi

Back
Ylös Bottom