3.5.2016 Peter Solár
Obhajoby projektů
1.5.2016 Peter Solár
Přednášky v posledním týdnu semestru
3.5.2016 - FEKT (Technicka 12, SD2.94) - IoT - Štěpán Bechynský (pozor, prezentace bude do učebny přenášena online)
4.5.2016 - FIT (E112) - dotVVM - Roman Jašek
28.4.2016 Radek Kurečka
Nabídka pracovní pozice/brigády
ApS Brno hledá do svého týmu programátora .NET. Bližší informace naleznete na www.aps-brno.cz/is/programator.pdf.
15.4.2016 Peter Solár
Projekt
Připomínám termíny odevzdání zbývajících částí projektu (poslední hodnocený commit do TFS)
Termíny obhajob budou v čase cvičení v posledních 2 týdnech semestru. Na jednotlivé termíny je nutné se přihlásit (vedoucí týmu)
21.3.2016 Peter Solár
Cvičení
Cvičení IW5 a XMW5 se v týdnu 21.3-27.3 nekonají!
16.3.2016 Peter Solár
Projekt
Připomínáme termín odevzdávání 1. fáze projektu - úterý 22.3.2016 (23:59:59)
6.3.2016 Peter Solár
FEKT hledání týmových kolegů
Pro ulehčení hledání týmových kolegů pro studenty FEKTu jsme vytvořili sdílenou tabulku na adrese http://1drv.ms/1W1lTKT. V ní na sebe můžete zanechat kontakt nebo rovnou oslovit ostatní.
24.2.2016 Roman Jašek
zadanie projektu
V časti „Projekty 2015/2016“ je zverejnené zadanie projektu.
23.2.2016 Peter Solár
registrace týmů na projekt
Studenti FEKT si registrují své týmy pomocí formuláře na adrese http://1drv.ms/1PMv1lI - platí pouze pro FEKT
4.2.2016 Peter Solár
Cvičení začnou v týdnu od 8.2.2016 (první týden semestru)
značení týdne sudý/lichý je podle kalendáře (ISO 8601) - týden od 8.2.2016 je SUDÝ.
prezentace | obsah | video* | příklady | |
---|---|---|---|---|
1. | Intro PDF, PDF | Úvod do platformy .NET | 2016-02-10 plátno | examples |
2. | PDF Visual studio | Základy jazyka C# | 2016-02-17 plátno | examples |
3. | OOP v C# | 2016-02-24 plátno | examples | |
4. | LINQ + základ Entity Framework | 2016-03-02 plátno | examples | |
5. | Prezentace | Clean Code, SOLID | 2016-03-09 plátno | examples |
6. | Pokročilé konstrukce v C# | 2016-03-16 plátno | examples | |
7. | PDF Správa paměti | Base class library | 2016-03-23 plátno | examples |
8. | WPF | 2016-03-30 plátno | ||
9. | Návrhové vzory, MVVM | 2016-04-06 plátno | ||
10. | WPF frontend | 2016-04-13 plátno opravený odkaz | ||
11. | Web | 2016-04-20 plátno | ||
12. | Paralelní a asynchronní programování |
Alternativní umístění záznamů*
* pro studenty FEKTu, heslo rozesláno VUTzprávou
? v případě problémů se stahováním záznamů se ozvěte na solar@pocitacoveskoleni.cz
Cvičení | Prezentace | Zadání | Řešení | Obsah |
---|---|---|---|---|
1. | iw5_cv01.zip | Práce s Visual Studio 2015, TFS Online | ||
2. | iw5-exercise-2.pptx | iw5-exercise-2-before.zip | iw5-exercise-2-after.zip iw5_cv2_entity_framework_reseni.pdf | Objektově orientované programování, úvod do Entity Framework |
3. | iw5-exercise-3.pptx | iw5-exercise-3-clean-code-before.zip iw5-exercise-3-before.zip | iw5-exercise-3-clean-code-after.zip iw5-exercise-3-after.zip | Entity framework, zásady Clean Code, SOLID |
4. | iw5-exercise-4.pdf | simplemvvm-before.zip iw5-exercise-4-before.zip | simplemvvm-after.zip iw5-exercise-4-after.zip | Základy WPF, návrhový vzor MVVM |
5. | iw5-exercise-5.pptx | iw5-exercise-5-before.zip | iw5-exercise-5-after.zip | WPF frontend, binding |
6. | Obhajoby projektů |
Nástroj | Odkaz | Typ | |
---|---|---|---|
Visual Studio 2015 | http://www.visualstudio.com/cs-cz/products/visual-studio-community-vs | Samostatný program | Hlavní vývojové prostředí pro .Net |
Resharper* | https://www.jetbrains.com/resharper/ | Doplněk do Visual Studio | Nástroje na lepší produktivitu, refaktorování… |
Code metrices | https://visualstudiogallery.msdn.microsoft.com/369d38e1-53d3-4f5c-9351-a0560162a6d9 | Doplněk do Visual Studio | Zobrazování složitosti jednotlivých metod |
Postifx templates | https://github.com/controlflow/resharper-postfix | Doplněk do Resharper | Plynulé doplňování částí kódu bez nutnosti vracení se |
Mnemonic Live Templates | https://github.com/JetBrains/mnemonics | Doplněk do Resharper | Doplňování částí kódu |
LinqPad | http://www.linqpad.net/ | Samostatný program | Nástroj na přístup do databáze přes Linq, SQL… |
DotPeek | https://www.jetbrains.com/decompiler/ | Samostatný program | Dekompilátor C# kódu |
* studentská licence je k dispozici zdarma zde: https://www.jetbrains.com/student/
Q: Mohu přijít na cvičení i jindy, než mám zapsáno?
A: Ano, přijít můžete na kterékoli cvičení, pouze do prezence se zapište na druhou stránku a uveďte do které skupiny patříte. Pokud bude na cvičení víc studentů než je počítačů, pak u počítačů mají přednost ti, kteří mají danou hodinu zapsanou. Vzhledem k tomu, že se výuka opakuje v sudém/lichém týdnu, tak pokud budete např. nemocní, můžete si cvičení nahradit v následujícím týdnu.
Q: Kterou verzi Visual studia můžu použít, kde sehnat nějakou zkušební verzi?
A: Na http://www.visualstudio.com/cs-cz/products/visual-studio-community-vs je zdarma ke stažení v verze, která je po zaregistrování časově neomezená. Také existuje odlehčená edice Express http://www.visualstudio.com/cs-cz/products/visual-studio-express-vs, která je rovněž zdarma (ne vše probírané na cvičení v této verzi musí fungovat např. Entity framework designer). Na učebnách máte verzi Community. Můžete zkusit také http://www.sharpdevelop.net/OpenSource/SD/, ale ten není na učebnách nainstalován. Ptejte se také na vaší fakultě na „DreamSpark“ odkaz pro FIT (dříve známý jako „MSDN AA“), kde získáte zdarma i jiné další produkty Microsoft pro studijní účely.
Q: Slyšel jsem, že lze uznat místo projektu i bakalářskou práci nebo projekt do jiného předmětu napsaný v C#, je to pravda?
A: Ano, ale projekt musí splňovat obecná kriteria (správný datový návrh, včetně dědičnosti a modifikátorů přistupu, SOLID a CleanCode) a musí být v C#
Q: Connection string pouzivany v cvicenich.
A: <connectionStrings>
<add name="TasksContext" connectionString="Data Source=(LocalDB)\MSSQLLocalDB;Initial Catalog=TasksDB;MultipleActiveResultSets=True;Integrated Security=True;" providerName="System.Data.SqlClient" />
</connectionStrings>
počítačová cvičení | 30 bodů |
---|---|
projekt | 70 bodů |
přihlašování týmů pro FEKT: http://1drv.ms/1PMv1lI
zadání projektu: http://1drv.ms/21qF2sM