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

23 czerwca 2020
Większość osób, które czytają mojego bloga, to osoby, które dopiero szukają swojej pierwszej pracy w IT. Dlatego kilka dni temu przeprowadziłem wywiad ze znakomitym programistą .NET - Cezarym Walenciukiem, właśnie na temat tego, jak zostać programistą .NET. Cały wywiad znajduje się poniżej. Cezary Walenciuk zawodo zajmuje się programowaniem od 9 lat. Lubi uczyć innych, dlatego również prowadzi bloga, głównie na tematy związane z C#, jak również inne tematy około programistyczne. Obok programowania kolejną pasją Cezarego jest również przemawianie, często występuje przed [...]
16 czerwca 2020
Tagi: Kariera
Nie jest łatwo zostać programistą. Osoba, która już podejmie decyzję, że chce nauczyć się programowania i zostać młodszym programistą, już na starcie ma mnóstwo trudnych wyborów. Po pierwsze musi wybrać, od jakiego języka programowania chcę zacząć naukę, następnie trzeba zdecydować czy uczyć się samego backendu, frontendu, a może zostać fullstackiem? Żebyś nie musiał spędzać zbyt dużo czasu, szukając odpowiedzi na to pytanie, opowiem Ci, jak to wyglądało u mnie i jaką obecnie drogę Ci polecam. Swoją naukę programowania rozpocząłem na studiach. Tam zaczęliśmy najpierw od C++, ale był [...]
9 czerwca 2020
W ostatnim czasie dostałem kilka wiadomości od czytelników bloga, to znaczy pytań na temat tego, na czym polega programowanie obiektowe. Chcą zostać programistami, znają już podstawy programowania, ale piszą o tym, że ciężko im zrozumieć ważne zagadnienia z programowania obiektowego. To znaczy, niby wiedzą w teorii co to jest, ale nie widzą zastosowania praktycznego. Dlatego właśnie w tym krótkim artykule wprowadzę Cię do głównych zasad programowania obiektowego. Niestety bez dobrej znajomości tego tematu, nie zostaniesz młodszym programistą, ponieważ na rozmowach [...]
2 czerwca 2020
Tagi: Kariera
Pamiętam, gdy stawiałem swoje pierwsze kroki w nauce programowania, zastanawiałem się, z jakich materiałów najlepiej się uczyć. Wtedy dużo wiedzy znalazłem między innymi na blogach programistycznych. Niektóre blogi były po polsku, ale jednak chyba większość w języku angielskim. Od tego czasu w Polsce dużo się dzieje i z roku na roku przybywa coraz to więcej wartościowych blogów. W tym artykule chciałem Ci przedstawić 7 moim zdaniem najlepszych blogów w języku polskim, które warto obserwować w 2020 roku. Wybrałem do niej najlepszych specjalistów, którzy moją dużo wiedzę i od [...]
26 maja 2020
Nadszedł czas na kolejny, tym razem 4 filar programowania obiektowego. W poprzednich artykułach na temat podstaw programowania obiektowego dowiedziałeś się, czym jest dziedziczenie, polimorfizm, a także abstrakcja. Dzisiaj postaram Ci się pokazać, na czym polega hermetyzacja, na przykładzie w C#. Jeżeli chcesz zostać młodszym programistą .NET, koniecznie musisz zrozumieć te 4 pojęcia. Czym jest hermetyzacja? Hermetyzacja, inaczej również enkapsulacją, polega na ukrywaniu pewnych danych. Często jest tak, że tworząc jakąś klasę, nie chcemy, żeby poszczególne jej składowe, mogły zostać [...]
19 maja 2020
W poprzednich 2 artykułach na temat dziedziczenia oraz polimorfizmu starałem Ci się przedstawić podstawy programowania obiektowego, mówiłem Ci o tym, że temat polimorfizmu zostanie jeszcze rozwinięty, ponieważ w abstrakcji również mamy do czynienia z polimorfizmem. Także, tym razem poruszę temat abstrakcji, jest to kolejny temat, niezwykle ważny w programowaniu obiektowym, którego znajomość pomoże Ci znaleźć pracę jako młodszy programista C#/.NET. W C# do zastosowania abstrakcji stosujemy klasy abstrakcyjne oraz interfejsy. W tym artykule przybliżę Ci właśnie te zagadnienia. [...]
12 maja 2020
Dzisiaj nadszedł czas na kolejny bardzo ważny temat w programowaniu obiektowym, który musi zrozumieć każda osoba, która chce zostać młodszym programistą .NET. Z artykułu dowiesz się, czym jest polimorfizm w programowaniu obiektowym, oczywiście postaram Ci się to wytłumaczyć na przykładach w C#. Polimorfizm jest bardzo związany z dziedziczeniem, także, jeżeli jeszcze nie wiesz, czym jest dziedziczenie, to najlepiej wróć do poprzedniego artykułu na blogu, to znaczy: Dziedziczenie w programowaniu obiektowym. Czym jest polimorfizm? Polimorfizm (wielopostaciowość) to [...]
5 maja 2020
Jako że mam w ostatnim czasie, dużo zapytań o tematy dla początkujących programistów, postanowiłem poruszyć zagadnienia, które każda osoba, która chce zostać programistą .NET, musi znać. Na początek poruszę temat, odnośnie tego, czym jest dziedziczenie w programowaniu obiektowym. Postaram się to wytłumaczyć, na prostych przykładach w C#. Czym jest dziedziczenie? Dziedziczenie jest to jeden z 4 podstawowych paradygmatów programowania obiektowego. Jest to rodzaj relacji pomiędzy dwoma klasami, która pozwala jednemu z nich dziedziczyć kod drugiego. Dzięki niemu można budować [...]
28 kwietnia 2020
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źć [...]
Często słyszę pytanie, na temat tego, czy powinno się pisać testy jednostkowe do metod prywatnych lub chronionych? Albo jak testować metody prywatne w C#. Dzisiaj postaram się krótko odpowiedzieć na te pytania. Aby łatwiej było zrozumieć Ci ten problem, przedstawię go na łatwym przykładzie. Jak Testować Metody Prywatne. Jest kilka popularnych sposobów do testowania metod prywatnych. Można po prostu zmienić modyfikator dostępu takiej metody, wtedy od razu ta metoda będzie widoczna w teście. Jednak nie jest to zazwyczaj dobre rozwiązanie, bo skoro dana metoda ma [...]
© Copyright 2020 modestprogrammer.pl. Wszelkie prawa zastrzeżone. Polityka prywatności. Design by Kazimierz Szpin