Jeżeli zaczynasz naukę programowania w ASP.NET Core, to na początku możesz się spotkać z różnymi problemami, natomiast warto z czasem uczyć się na błędach, nie tylko swoich i wyciągać z nich wnioski. Jest to najlepszy sposób nauki. W tym artykule przedstawię Ci właśnie 8 błędów początkujących programistów, które popełniają pisząc aplikacje w ASP.NET Core. Mam nadzieję, że dzięki temu materiałowi nie będziesz ich powtarzał w swoich aplikacjach. Błąd 1: Zbyt duże akcje w kontrolerach. Twoje akcje w kontrolerach powinny być jak najmniejsze, powinieneś tylko zrobić walidację [...]
W poprzednim artykule (Pierwsza Aplikacja Webowa ASP.NET Core w C#) stworzyliśmy w Razor'rze widok naszej aplikacji webowej w ASP.NET Core. Jeżeli jeszcze nie czytałeś poprzedniego artykułu, to warto to zrobić jeszcze przed zapoznaniem się z tym. Nasza aplikacja wygląda już całkiem dobrze, więc teraz nadszedł czas na implementację całej logiki. Część logiki aplikacji napiszemy w JavaScript po stronie klienta, a część serwerową w C#. Aby wyświetlić wynik bez odświeżania strony użyjemy również ajax'a. Postaram się wytłumaczyć Ci podstawową składnię i wszystkie zagadnienia w tym artykule. Jak już [...]
W ostatnich tygodniach pokazywałem Ci jak pisać aplikację konsolowe i desktopowe. Jednak obecnie najczęściej pisze się właśnie aplikacje webowe, które chciałem Ci przybliżyć w tym artykule. Napiszemy kompletną aplikację webową w ASP.NET Core, stosując wzorzec MVC. Będzie to podobnie jak wcześniej prosty kalkulator, ale tym razem napisany właśnie jako aplikacja webowa. Również implementację podzielimy na dwa etapy. W pierwszym z nich napiszemy widok, czyli interfejs użytkownika, a w kolejnej całą logikę. Widok stworzymy w Razor'ze, a jest to po prostu połączenie HTML z C#. Aby [...]
Kilka tygodni temu opisywałem Ci moim zdaniem najlepsze sposoby nauki programowania. Mówiłem wtedy, że najlepszą drogą jest połączenie kilku sposobów nauki tzn.: Dobrej jakości kurs online. Pomoc mentora. Praktyka. Bazując na tych założeniach, powstało szkolenie online o nazwie: Zostań Programistą .NET. Jest to szkolenie, które właśnie łączy ze sobą te 3 sposoby nauki, czyli: kurs online, opieka mentora oraz praktykowanie i jest to moim zdaniem najlepsza i najszybsza droga do tego, by zostać programistą C# i pisać aplikacje na platformie .NET. W tym artykule opiszę Ci dokładnie, na [...]
Dzisiejszy wpis pojawia się trochę później niż zazwyczaj, ale oczywiście nie mogło go zabraknąć. Wynika to przede wszystkim z tego, że miałem dzisiaj więcej pracy niż zwykle, ponadto w końcu wystartowałem z moim kanałem na youtube, do którego przygotowywałem się już dość długo. Na kanale będę chciał dzielić się swoją wiedzą programistyczną, także również zapraszam Cię w to miejsce (kanał youtube). Dzisiejszy artykuł chciałem poświęcić 4 wyrażeniom, które na pewno zdarzyło Ci się już nie raz użyć, pisząc zapytania za pomocą LINQ. Mówię tutaj o First, FirstOrDefault, Single oraz [...]
Programiści ASP.NET MVC wiedzą, że z kontrolera do widoku można przekazać dane na różne sposoby. Najpopularniejszym sposobem jest użycie ViewModelu, ale można też użyć między inny ViewBag, ViewData oraz TempaData, ale czym tak naprawdę, różnią się te 3 sposoby? O tym dowiesz się z tego artykułu. Postaram Ci się właśnie przybliżyć te 3 podejścia oraz pokazać, jaka jest między nimi podstawowa różnica. Przykład 1. Jak widzisz w naszym pierwszym przypadku, wszystkie wyniki są prawidłowe i takie jak zakładaliśmy. Który sposób w takim razie jest najlepszy i czym tak naprawdę się one [...]
Każda osoba, która chce nauczyć się programować, ma na początek duży problem, ponieważ w samym C#, można tworzyć wiele różnych aplikacji. Od czego w takim razie zacząć? Można pisać aplikacje konsolowe, desktopowe (windows forms, WPF, UWP), webowe (ASP.NET MVC, ASP.NET Core), mobilne (Xamarin). Aby ułatwić Ci trochę tą decyzję przygotowałem dla Ciebie szybkie wprowadzenie do ASP.NET Core. Co to jest .NET Core? .NET Core został stworzony przez Microsoft w roku 2016 i jego największymi zaletami są wieloplatformowość, a także open sourcowy kod źródłowy, który można znaleźć [...]