Blog Dla Młodszych Programistów C#/.NET

W poprzednim artykule przeanalizowaliśmy 10 pierwszych pytań wraz z odpowiedziami z rozmów kwalifikacyjnych na stanowisko młodszy programista .NET. Natomiast w tym artykule będziemy kontynuować tę serię i przejdziemy do kolejnych pytań wraz z odpowiedziami. Czym jest konstruktor? Konstruktor jest to specjalna metoda, o takiej samej nazwie co klasa. Nie zawiera w sygnaturze typu zwracanego. Jest wywoływany przy utworzeniu obiektu. Konstruktorów może być wiele, jeżeli mają inne sygnatury, ale może też nie być żadnego, w takim przypadku uruchomiony zostaje domyślnie [...]
Jeżeli chcesz zostać programistą .NET, to na pewno musisz wziąć udział w przynajmniej kilku rozmowach kwalifikacyjnych. Takie rozmowy w każdej firmie mogą wyglądać trochę inaczej, nie mniej jednak, zawsze na takiej rozmowie będziesz miał sporo pytań technicznych. W najbliższych artykułach przedstawię Ci 100 pytań wraz z odpowiedziami z rozmów kwalifikacyjnych dla młodszych programistów C#. Podzielimy tę serię na 10 artykułów po 10 pytań wraz z odpowiedziami na każdy artykuł. Na wszystkie pytania, będę starał się odpowiedzieć w miarę krótko i konkretnie. Niektóre odpowiedzi [...]
wtorek, 23 listopada 2021
Tagi: C#/.NET
Często w swoich aplikacjach będziesz chciał zaimplementować funkcję wysyłki mailowej. W tym artykule pokaże Ci, jak może wyglądać taka przykładowa implementacja w C#. Napiszemy prostą aplikację konsolową do wysyłania maili z własnego konta gmail. Oczywiście taka implementacja będzie wyglądać tak samo w aplikacji webowej, mobilnej, czy desktopowej. Stworzymy takie uniwersalne rozwiązanie, które możesz użyć w dowolnej aplikacji. Przygotowałem wcześniej prostą aplikację konsolową o nazwie EmailSender.Client stworzoną w .NET 5. Możemy w tym projekcie dodać implementacje [...]
Pisanie dobrych testów jednostkowych nie jest łatwe. W szczególności pierwsze testy mogą sprawiać Ci trochę trudności, także, aby Ci pomóc, chciałem Ci przedstawić 7 moim zdaniem najczęstszych błędów początkujących podczas pisania testów jednostkowych, których powinieneś unikać. 1) Złe nazewnictwo metod testowych. Przygotowałem prostą metodę, która sprawdza, czy podany rok jest rokiem przestępnym. Jeżeli tak, to metoda zwraca true, a jeżeli nie, to false. Do tej metody napisałem również przykładowy test jednostkowy. Nazwa metody w klasie testowej jest taka sama jak, w klasie [...]
wtorek, 9 listopada 2021
Tworząc aplikacje w C# na pewno często będziesz musiał wykonywać różne operacje związane z tekstem. To znaczy, będziesz chciał zweryfikować, czy podany string zawiera jakiś ciąg znaków, zamienić ze sobą znaki, usunąć, zmodyfikować tekst, sprawdzić index szukanego znaku itd., możliwości jest naprawdę sporo. W tym artykule właśnie przybliżę Ci 19 metod string'a, które musisz znać. Na pewno ich znajomość bardzo przyda Ci się w pracy, gdy będziesz tworzył aplikacje w C#. Będziemy w tym artykule pracować na prostym przykładzie. Mamy tutaj prostą aplikacje konsolową i w metodzie Main [...]
wtorek, 2 listopada 2021
Od C# w wersji 3.0 programiści C#/.NET mają dostęp do tak zwanego typu domniemanego var. O tym, czym dokładnie jest var, kiedy i jak używać go w C# dowiesz się z tego artykułu. W jakim celu używamy słowa kluczowego var? Przygotowałem wcześniej kilka deklaracji wraz z inicjalizacją zmiennych w metodzie Main. Jak widzisz, każda z tych zmiennych ma jawnie zdefiniowany typ (int, double, string, bool, DateTime oraz AnExampleOfAVeryLongClassName). Dzięki słowu kluczowej var, czyli typu domniemanemu możemy w każdym z tych przypadków zamienić właśnie [...]
wtorek, 26 października 2021
W C# mamy do czynienia z dwoma typami, to znaczy typ wartościowy zwany też typem prostym, a także typem referencyjnym. Konieczne jest zrozumienie, czym tak naprawdę są te typy, jak ich używać i jakie są między nimi różnice. W tym artykule przybliżę Ci ten temat, ponieważ zrozumienie jak działa typ wartościowy i referencyjny, jest bardzo ważne. Koniecznie musisz je poznać, jeżeli chcesz zostać Programistą .NET. Typ wartościowy (prosty). Typ wartościowy to elementy, które rozszerzają System.ValueType i są to typy proste takie jak na przykład int, long, decimal, double, bool itd. Są to typy o [...]
W tym artykule pokaże Ci jak zaimplementować całą logikę naszej aplikacji mobilnej, którą zaczęliśmy pisać w poprzednim materiale (xamarin cz. 1). Jak już wspominałem Ci ostatnio, ten kod będzie podobny do kodu, który pisaliśmy już wcześniej w aplikacji w WPF'ie. Tak samo tutaj w Xamarin'ie piszemy zgodnie ze wzorcem MVVM, dlatego powiążemy właściwości i zdarzenia z komendami w ViewModel'u. Tutaj będziemy mieli trochę mniej kodu do napisania, ponieważ szablon, który utworzyliśmy wcześniej z Visual Studio dużo nam ułatwia i sporo kodu już za nas wcześniej wygenerował. Uruchom [...]
W C#, a konkretnie w Xamarin Forms możesz również tworzyć aplikacje mobilne. Co więcej, jeżeli już znasz WPF'a i wzorzec MVVM, to napisanie takiej aplikacji nie będzie stanowiło dla ciebie problemu. Podobnie jak w WPF'ie, tutaj sam widok możesz stworzyć w XAML'u. Możesz zbindować właściwości i zdarzenia z kodem napisanym w C# w ViewModel'ach. Aplikacje mobilne możemy również uruchamiać i testować na Windows'ie. Wystarczy użyć do tego symulatora i uruchomić przez Visual Studio. Jeżeli instalowałeś Visual Studio zgodnie z moimi wcześniejszymi instrukcjami, to powinieneś mieć już taki [...]
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ż [...]

Wyszukiwarka

© Copyright 2024 modestprogrammer.pl. Wszelkie prawa zastrzeżone. Regulamin. Polityka prywatności. Design by Kazimierz Szpin