Tehokkaampaa, turvallisempaa ja optimoidumpaa koodia C++:lla
Hallitsetko jo C++:n perusasiat ja etsit tapaa syventää osaamistasi? Tämä C++ jatkokurssi vie sinut seuraavalle tasolle, tarjoamalla syvällisen katsauksen kielen moderneihin ominaisuuksiin ja parhaisiin käytäntöihin. Perehdyt C++:n edistyneisiin piirteisiin, kuten älykkäisiin osoittimiin, funktionaalisiin ohjelmointityyleihin ja rinnakkaisuuteen, jotka vievät ohjelmointitaitosi uudelle tasolle.
Location
Espoo
Training formats
Classroom
Remote
Duration
2 days
Price
1590 €
Kenelle koulutus on suunnattu?
Tämä koulutus on suunnattu kokeneille C/C++-ohjelmoijille, ohjelmistoarkkitehdeille ja muille teknisille ammattilaisille, joilla on jo perustaidot C++:sta ja olio-ohjelmoinnista. Jos haluat päivittää osaamisesi uusimpiin C++-standardeihin ja oppia modernit käytännöt, tämä koulutus on sinua varten!
Koulutuksen aikana voit käyttää vapaasti haluamaasi C++-kehitysympäristöä. Suositeltuja vaihtoehtoja ovat esimerkiksi Visual Studio, CLion tai VS Code.

HALLITSE
modernin C++:n voima – älykkäät osoittimet, lambda-lausekkeet, rinnakkaisuus ja funktionaalisuus.

OPTIMOI
suorituskyky ja muistinkäyttö – vähennä muistivuotoja ja paranna tehokkuutta.

HYÖDYNNÄ
tehokkaasti tietorakenteita ja algoritmeja – rakenna skaalautuvia ja suorituskykyisiä sovelluksia.

OTA
käyttöön Design Patternit ja hyödynnä modernia C++:aa arkkitehtuurin kehittämisessä.
Ohjelma
Päivä 1
- C++:n perusominaisuuksien ja olio-ohjelmoinnin lyhyt kertaus
- Muistinhallinta: keko ja pino
- Mallit ja geneerinen ohjelmointi.
- Yleiskatsaus modernin C++:n piirteisin. Moderni alustussyntaksi.
- Moderni C++ ja olio-ohjelmoinnin parhaat käytänteet, mm. default, delete, final, override
- Moderni tietorakenteiden käyttö ja iterointi.
- Älykkäät osoittimet: unique_ptr, shared_ptr, weak_ptr
- Dynaaminen muistinvaraus: make_unique ja make_shared
- Muistinhallinnan parhaat käytännöt ja tyypilliset virheet
- Sequence containers: vector, deque, list, forward_list
- Associative containers: set, multiset, map, multimap, unordered_set
- Container adapters: stack, queue
- Lajittelu- ja läpikäyntialgoritmit.
- Constexpr ja sen rooli suorituskyvyn optimoinnissa
Päivä 2
- Funktio-objektit ja lambda-lausekkeet.
- Lambda-lausekkeiden käyttö ja parametrien välitys
- Funktionaalisuus rajapinnoissa ja algoritmeissa
- STL:n funktionaaliset piirteet, std::function
- Threads API ja säikeiden hallinta
- Coroutinet ja niiden hyödyntäminen. std::async, std::future
- Rinnakkaisuuden tyypillisimmät sudenkuopat ja parhaat käytänteet
- GoF Design Patternit ja Moderni C++. Miten modernit C++-ominaisuudet selkeyttävät ja tehostavat klassisia suunnittelumalleja.
- Esimerkkimalleja ja harjoituksia hyödyntäen modernin C++n piirteitä mm. Singleton, Observer, Factory, Command, Facade
- Käytännön työskentely ja koodaustyöpaja
- Koodin tarkastelu ja optimointi, modernien piirteiden hyödyntäminen, suorituskyvyn ja muistinhallinnan tehostaminen ja koodin selkeyttäminen.
Kouluttaja

Tony Torp
DI (tietotekniikka)
Tony on palkittu kouluttaja ja sovelluskehittäjä, joka on kouluttanut tuhansia kehittäjiä yrityksissä, korkeakouluissa ja kehittäjäyhteisöissä ympäri maailmaa. Hänet on tunnustettu yhdeksi maailman parhaista mobiilikehittäjistä, ja hän on sertifioitu Qt-kehittäjä ja -kouluttaja. Vuosikymmenten kokemus ulottuu varhaisista älypuhelinprojekteista moderneihin Web-sovelluksiin, ja hänen asiantuntemuksensa kattaa laajasti sovelluskehityksen eri osa-alueet.
Ilmoittaudu edullisemmin – tutustu etuihisi

Ryhmäalennus
Tarjoamme -10% alennuksen vähintään 3 hengen ryhmille. Hyödynnä etu verkkokaupassa koodilla TIIMI10 tai kysy tarjousta koulutusmyyjältämme: sari.ala-kulju@tieturi.fi
Koulutuskortti
Suositulla koulutuskortilla voit säästää jopa -40% koulutuspäivissä ja saat mahdollisuuden hyödyntää laajempaa koulutustarjontaa. Lue lisää täältä.

Mitä osallistujat sanovat?
💬 “Kouluttaja otti taitavasti huomioon koulutettavan lähtötason ja sovitti aineistoon perehdyttämisen sen mukaisesti. Omasta näkökulmastani tämä oli kerrassaan innostava paketti! Kiitos!”
💬 ” Esimerkein hyvin vedetty paketti näinkin laajasta kokonaisuudesta 🙂 Kiitos!”
💬 “Sisällöllisesti juuri sopiva nykyiseen tilanteeseeni“

Sijainti
Keilaranta 1 Business Park
Keilaranta 1 A
02150, ESPOO
Keilaranta 1 Business Park sijaitsee meren rannalla Espoon Keilaniemessä, lähellä Helsingin ydinkeskustaa. Länsimetron pysäkki ja taksiasema ovat kiinteistöä vastapäätä sekä autoille löytyy parkkipaikkoja.
Rakennuksen pääsisäänkäynti sijaitsee parkkipaikan puoleisella pihalla
Price 1590 € +vat
You might be interested in these courses: