E-Mail:
c@sh.cvut.cz
  Adresa:
Vaníčkova 7, Praha 6

Kurzy

Školící centrum

Silicon Hill

Skolici centrum

Školící centrum klubu Silicon Hill
místo konání našich kurzů.

Pokročilí

Pokročilí

Pokročilé lekce jazyka C++ navazují na začátečníky a rozvíjí znalost jádrového jazyka a standardních knihoven do jejich pokročilých částí. Naučíme se best practices a řekneme si o programech a technikách, které učiní náš projekt čitelným a udržitelným. V závěru kurzu se podíváme i na externí knihovny a s některými z nich se naučíme.

Kurz předpokládá základní znalost jazyka C++ cca na úrovni absolventů kurzu pro začítečníky.

Osnova kurzu

  1. Lekce:
    • Úvod
    • Opakování OOP
  2. Lekce:
    • Kontejnery
    • Datové typy
    • Opakování Operátory (existující)
    • Opakování Podmínky a Cykly
  3. Lekce:
    • Praktické opakování
  4. Lekce:
    • Random
    • Chrono
    • Proudy
    • Operátory (přetížení)
  5. Lekce:
    • Pointery a Reference
    • Smart Pointery
    • RAII
  6. Lekce:
    • Šablony
    • Variády
    • Výjimky
    • Regexy
    • Lambdy, funktory a funkcionální programování
    • Preprocesorové direktivy
  7. Lekce:
    • Standardy
    • Proces kompilace
    • Dokumentace projektu
  8. Lekce:
    • Build and metabuild systems
    • Verzování
    • Dokumentace kódu
    • Týmová komunikace
  9. Lekce:
    • Databáze
  10. Lekce:
    • Q&A
    • (Praktické) opakování
  11. Lekce:
    • Debugging
    • Benchmarking
    • Unit testing
  12. Lekce:
    • Externí knihovny