Web development v C#

David123

Re:Web development v C#
« Odpověď #15 kdy: 01. 12. 2015, 11:46:25 »
MVC je navrhovy vzor, vzhledem k tomu ze to nevis tak si je nastuduj. Kdyby ses nekdy setkal s OOP tak vis ze MVC je navrhovy vzor, tudiz si nastuduj i OOP. Nasledne se pust do uceni frameworku (tam zjistis ze ti neco chybi - napr. databaze, tak si je nastudjuj). Gratuluji, mas pred sebou cca 2 roky tvrdeho studia.

Neměl jste na mysli dva měsíce nebo týdny? Těžko si umím představit, že by někdo potřeboval na studium OOP včetně MVC a případně trochy DB nějakých 4000 hodin. Pokud by se při tom učil i algoritmizovat, číst a počítat, tak by dva roky možná seděly :)

A vy byste prijal programatora, ktery OOP venoval tyden samostudia?


Thomas

Re:Web development v C#
« Odpověď #16 kdy: 01. 12. 2015, 12:01:15 »
Zdravim,

MVC ve spojitosti s .NETem je opravdu tradicni Model View Controller, ktere se uzivaji k tvorbe webu. Co se tyce zobrazovaci syntaxe ve View(s), tak existuje klasicke ASPX nebo modernejsi Razor. Lisi se jen syntaxi, jinak delaji to same.
Samotna znalost MVC vsak nestaci. Data jsou ulozeny v DB, tzn. je potreba znat SQL a zaroven neco vedet o databazich obecne. Navic se pohybujeme na webu, cili znalost HTML, CSS je rovnez nutna - nyni se CSS resi pres SASS. Javascriptu se urcite nevyhnes, zacni alespon s jQuery (syntakticky zaklad holeho Javascriptu je ale nutne znat taky).
Jinak nakonec i pri tvorbe webu se da spousta veci ulehcit napsat lepe. Pouzivej pro casto pouzivane casti stranek partial Views, rozhodne pouzivej dedeni v ramci modelu (BaseModel obsahuje zakladni vlastnosti uzivane na vice mistech atd.) i controlleru. Casem prijdes na atributy, vlastni helpery....

u nas vo firme mam kolegov, ktori neovladaju SQL zato ASP.NET MVC som ich naucil za par dni. Ja sice pouzivam aj SQL ale to skor pri svojich custom dotazoch priamo nad db. Bezny programator dnes uz s klasickym SQLkom pride do kontaktu len velmi sporadicky. vacsinou bude pisat dotazy v LINQ nad Entity Frameworkom, co je pre zaciatocnika omnoho jednoduchsie lebo nemusi rozmyslat nad relacnou algebrou, pracuje s db ako s beznou kolekciou a joiny za neho urobi framework.

Ano pokud člověk píše jdenoduchou app kde se nehledí na výkon, ale v případě dost složitých věcí a tam kde je každá ms znát tak se to použít nedá. Jako ASP.NET vývojář se hrabu skoro 75% pracovního času v databázi.

Kit

Re:Web development v C#
« Odpověď #17 kdy: 01. 12. 2015, 13:58:56 »
MVC je navrhovy vzor, vzhledem k tomu ze to nevis tak si je nastuduj. Kdyby ses nekdy setkal s OOP tak vis ze MVC je navrhovy vzor, tudiz si nastuduj i OOP. Nasledne se pust do uceni frameworku (tam zjistis ze ti neco chybi - napr. databaze, tak si je nastudjuj). Gratuluji, mas pred sebou cca 2 roky tvrdeho studia.

Neměl jste na mysli dva měsíce nebo týdny? Těžko si umím představit, že by někdo potřeboval na studium OOP včetně MVC a případně trochy DB nějakých 4000 hodin. Pokud by se při tom učil i algoritmizovat, číst a počítat, tak by dva roky možná seděly :)

SQL se dá zvládnout za dva dny až týden, ale OOP je záležitost minimálně na rok. K tomu je nutné přičíst dobu na zvládnutí knihoven, což je sice také individuální, ale dohromady to ty dva roky hodí.

Re:Web development v C#
« Odpověď #18 kdy: 01. 12. 2015, 17:11:04 »
Na úrovni, na jaké zvládnu SQL za dva dny, tak na té úrovni zvládnu OOP za dva dny taky :-D