Początki programowania C# ASP.NET MVC/Junior C# developer

0

Czesc wszystkim!
Jezeli taki temat juz kiedykolwiek zostal zalozony to przepraszam. Od jakiegos czasu zajmuje sie pisaniem w C#. Napisalem juz prosty kalkulator(WinForms) oraz prosty notatnik(WinForms) z ladowaniem oraz zapisywaniem pliku teksgowego. Wyjorzystujac wzorzec MVC napisalem prosta aplikacje wykorzystujac operacje CRUD wraz z logowaniem i rejestracja wykorzysujac SimpleMembership provider. Znam podstawy html, css, SQL, GIT. Teraz zadam pytanie: czego uczyc sie dalej abym mogl aplikowac na Mlodszego Programiste C# ASP.NET MVC ? Interesuja mnie aplikacje webowe, nie desktopowe.
Prosze o wyrozumialosc i przepraszam za chaos w wypowiedzi :-)
Pozdrawiam

0

Tego wzorca MVC użyłeś naprawdę, czy tak, jak w tutorialach pokazują?
Jak operujesz na bazie?

A czego się uczyć - wzorców projektowych i pisania czystego kodu. No, ale jak już potrafisz coś napisać, to niewykluczone, że gdzieś Cię na juniora przyjmą.

2

Inna sprawa, że stworzenie apki na podstawie tutoriali to jedno, a rozumienie czym jest MVC i jak to wszystko współdziała to drugie. Jak przysiądziesz do pracy to zobaczysz, że to co napisałeś ma się nijak do prawdziwej aplikacji biznesowej.

Poczytaj o takich rzeczach jak: Stan, Cache, Handlers, ORM (no chyba, że zastosowałeś np. Entity), Routing, Dependency Injection, Repository (+ inne wzorce Business Model), DTO, DAO, Broker, WCF, Web Services, SOLID, XML/JSON, WSDL, SOAP, REST.

No i jeśli chodzi o widok to trzep do oporu też JavaScript/jQuery/AngularJS i mnóstwo innych. Podstawy HTML/CSS to jest poziom liceum.

0
perotin napisał(a):

Inna sprawa, że stworzenie apki na podstawie tutoriali to jedno, a rozumienie czym jest MVC i jak to wszystko współdziała to drugie.

Na podstawie tutoriali cały czas się uczę. Nie klepie bez sensu kodu z tuta do swojego projektu. Nie na tym to polega. Trzeba to zrozumieć, na jakiej zasadzie to działa. Czerpanie wiedzy z takich źródeł, uważam za stosowne.
Jeżeli chodzi o MVC. Rozumiem do czego służy model, widok oraz kontroler. Co w poszczególnych miejscach ma się znajdować.

perotin napisał(a):

Jak przysiądziesz do pracy to zobaczysz, że to co napisałeś ma się nijak do prawdziwej aplikacji biznesowej.

Zdaje sobię z tego sprawę ale od czegoś człowiek musi zacząć :-) Nie straszne mi nowe wyzwania i ciągła nauka czegoś nowego.

perotin napisał(a):

Poczytaj o takich rzeczach jak: Stan, Cache, Handlers, ORM (no chyba, że zastosowałeś np. Entity), Routing, Dependency Injection, Repository (+ inne wzorce Business Model), DTO, DAO, Broker, WCF, Web Services, SOLID, XML/JSON, WSDL, SOAP, REST.

Stosuje EF jako ORM. Czytałem o DI z wykorzystaniem Ninject. Jeżeli chodzi o TDD to liznąłem Moq ale nie można napisać, że nauczyłem się używać testów :)

perotin napisał(a):

Podstawy HTML/CSS to jest poziom liceum.

Jeżeli jest to poziom liceum to czas najwyższy skoczyć poziom wyżej ! :)

perotin napisał(a):

No i jeśli chodzi o widok to trzep do oporu też JavaScript/jQuery/AngularJS i mnóstwo innych.

Zamierzam swoją naukę zacząć od tej strony: http://www.w3schools.com/ . Co o niej sądzicie ?

1
GeekDev napisał(a):
perotin napisał(a):

No i jeśli chodzi o widok to trzep do oporu też JavaScript/jQuery/AngularJS i mnóstwo innych.

Zamierzam swoją naukę zacząć od tej strony: http://www.w3schools.com/ . Co o niej sądzicie ?

Ja korzystam z tej strony kiedy szybko chcę coś sprawdzić. Osobiście uczyłem się z codeschool.com - wykupiłem raz abonament, pościągałem filmy i slajdy i teraz przeglądam to sobie w wolnych chwilach, głównie w pracy;)

2

Wysyłaj CV już teraz. Co może się stać?

  • Nie odpowiedzą - nic złego, nie zamyka Ci to furtki na przyszłość.
  • Odpowiedzą i pójdziesz na rozmowę - zdobędzięsz expa na rozmowach, to dużo. I teraz albo Cię przyjmą (niekoniecznie do pracy, staż też będzie ok, skoro masz małą wiedzę) albo nie. Jak tak - profit, jak nie to już masz więcej expa + dalej nie zamyka Ci to furtki na przyszłość.

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