Programista desktopowy a nauka web'a

0

Witam. Od jakiegoś czasu przymierzam się do nauki tworzenia aplikacji webowych. Zawodowo zajmuję się rozwojem aplikacji desktopowych (na razie tylko Windows Forms niestety) a moje "umiejętności" webowe skończyły się na prostych stronach na potrzeby zaliczenia przedmiotów wyklepanych w edytorze WYSIWYG z minimalną ilością CSS'a. Jako że moja piaskownica to .NET naturalną siłą rzeczy celuję w ASP.Net. Problem tylko w tym że w internecie jest natłok materiałów i w sumie nie wiem od czego zacząć. Łatwo też o sprzeczne opinie, konkretnie czy zacząć od nauki Web Forms i następnie przejście na MVC czy od razu uczyć się tego drugiego? Ktoś może doradzić lub podzielić się własnym doświadczeniem? Polecacie jakieś dobre książki (tych również w necie cała masa)?

Z góry dzięki za wszelkie porady.

0

Od razu mvc.

1

Też przesiadałem się z WinForms na Web, od razu na MVC. Kupiłem 1 książkę do nauki, przeczytałem i może ze 2 rozdziały do czegoś się przydały, opis jak działa cała aplikacja od uruchomienia (App_Start) i Razor. Resztę nauczyłem się w trakcie robienia własnego projektu, co potrzebowałem to na bieżąco szukałem. Skoro znasz C#, zakładam, że EF też to od razu zabierz się za pisanie aplikacji i szukaj informacji w miarę potrzeby. Poczytaj tylko trochę o działaniu MVC (App_Start)

1

Również byłem w podobnej sytuacji. Z tym wyjątkiem, że miałem jakieś pojęcie o WebFormsach, dodatkowo prowadziłem jakieś tam projekty z .NET Compact Framework, WPF + MVVM, WCF (siłą rzeczy miałem pojęcie o innych technologiach, może to wpłynęło na czas ogarnięcia nowej). Przeczytałem tą książkę - http://czytam.pl/k,ks_423933,ASPNET-MVC-5-Zaawansowane-programowanie-Freeman-Adam.html i napisałem projekt w tej technologii. W konsekwencji parę dni i nic trudnego, jakieś tam podstawy można łyknąć. U mnie sprawa gorzej wygląda po stronie front-endu, a mianowicie javascriptem i bibliotekami na tym opartymi. Przymierzam się do poszukiwania pracy właśnie w technologii ASP .NET MVC, niestety głównie duże projekty desktopowe + mobilne .NET Compact Framework mnie się trzymają.

0

Dzięki za odpowiedzi. Chyba na razie przelecę na szybko ten tutorial i zobaczę jak mi pójdzie. Mam lekkie obawy co do mojej nikłej wiedzy CCS'a nie wspominając o JavaScript. Czy to konieczność dla doświadczonego programisty znać CSS'a i JS podczas nauki ASP.Net MVC?

0

Niestety, nie da się zrobić nic użytecznego w webie nie znając podstaw CSS i JS.

0

A nie można używać typescript lub dart czy coffescript lub nauczyć się jakiegoś frameworka javascript i nie używać w ogóle tego starego języka programowania? Do graficznych efektów jest Canvas itp.

0
Pijany Szczur napisał(a):

A nie można używać typescript lub dart czy coffescript lub nauczyć się jakiegoś frameworka javascript i nie używać w ogóle tego starego języka programowania? Do graficznych efektów jest Canvas itp.

a gdzie widziałeś natywnie zaimplementowany typescript? Nauka biblioteki/frameworka zamiast js to jak powiedzieć komuś, że ma się nauczyć .net frameworka ale C# niech nie tyka. :)

0

Mała aktualizacja- przerobiłem powyższy tutorial i faktycznie trochę bezsensu się za to zabierać bez umiejętności zrobienia jakiegoś sensownego interfejsu. Aktualnie przerabiam kurs HTML/CSS żeby powtórzyć sobie podstawy i nadrobić braki. Tak przy okazji to tamten kurs MVC taki sobie, wolę się uczyć od zera a nie żeby IDE zrobiło większość za mnie (w tym przypadku CRUD wygenerowany automatycznie). Jak skończę naukę HTML, CSS i JS to poszukam czegoś co uczy ASP MVC od podstaw. Tak swoją drogą to do jakiego stopnia radzicie uczyć się HTML/CSS/JS zanim wrócę do nauki MVC? Myślałem żeby po prostu nauczyć się podstaw i zabrać się za pisanie jakiejś prostej strony a braki uzupełnić w trakcie.

0

Możesz uczyć się ASP.NET MVC, a html i css to co w danym momencie potrzebujesz.

1 użytkowników online, w tym zalogowanych: 0, gości: 1