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

29 grudnia 2020
Koniec roku coraz bliżej, zastanawiałem się jakie tematy jeszcze warto poruszyć i jakie tematy mogą przynieść Ci drogi czytelniku najwięcej wartości. Wiem, że sporo z moich czytelników dopiero rozgląda się za pierwszą pracą, bierze udział w rozmowach kwalifikacyjnych, dlatego chyba warto poruszyć tematy, o które możesz zostać zapytany na swojej rozmowie kwalifikacyjnej. Niestety takich pytań jest sporo, w kolejnych artykułach przybliżę Ci kolejne, ale dzisiaj pokaże Ci jak w C# możesz przekazać zmienną typu prostego do metody za pomocą referencji. Oczywiście w tym celu będziemy musieli użyć [...]
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 [...]
1 grudnia 2020
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 [...]
29 września 2020
Pisząc aplikacje, często będziesz korzystał z gotowych już bibliotek, klas, które zostały napisane przez inne osoby i nie będziesz miał dostępu do ich kodu źródłowego. Jeżeli będziesz potrzebował jakiejś metody, której akurat nie ma w danej klasie, to zapewne nie będziesz szukał ich autora, tylko sam taką metodę spróbujesz dopisać. Zastanawiasz się pewnie, w jaki sposób możesz to zrobić. Na pewno pierwsze co pomyślałeś, skoro trzeba rozszerzyć klasę, to trzeba skorzystać z dziedziczenia lub kompozycji. Także w przypadku dziedziczenia musiałbyś dodać nową klasę, która będzie dziedziczyć po klasie, którą [...]
15 września 2020
W poprzednim artykule na blogu poruszyłem temat obsługi wyjątków w C#. Przedstawiłem Ci kilka popularnych, często używanych przez programistów sposobów rzucania wyjątków. Wtedy również wspomniałem o tym, że jeżeli chcemy dobrze obsłużyć wyjątek, to powinniśmy koniecznie, zapisać o nim szczegółowe informacje na przykład do pliku. Nie powinniśmy dopuszczać do takich sytuacji, że w catch'u nie ma zapisywania tego błędu. Jak najlepiej to zrobić? Programiści .NET mają do wyboru mnóstwo bibliotek, dzięki którym mogą zapisywać takie logi do plików. Czy powinniśmy użyć jednej z tych [...]
1 września 2020
Nieodłącznym elementem pracy programistów jest naprawianie bugów w aplikacji. Nie jest tak łatwo przewidzieć wszystkich scenariuszy, w jaki sposób użytkownicy będą pracować na Twojej aplikacji. Dlatego czasem (a może nawet często) zdarza się, że zgłaszają oni błędy (które niekoniecznie muszą występować z winy programisty). Jeżeli użytkownik poinformuje Cię o tym, że w aplikacji wystąpił jakiś błąd, to bez szczegółowych informacji, może Ci być ciężko ten błąd naprawić. Czasem jest nawet tak, że ciężko wywołać ten błąd ponownie. Oczywiście w niektórych sytuacjach, jeżeli nie jest to błąd [...]
18 sierpnia 2020
Czy często jak tworzysz nową klasę w C# z poziomu visual studio irytuje Cię, że klasa jest domyślnie tworzona bez publicznego modyfikatora dostępu? Klasa, która nie ma jawnie zdefiniowanego modyfikatora dostępu, ma dostęp internal. Jednak jeżeli chcesz, żeby Twoja klasa była publiczna, musisz zawsze po jej stworzeniu dodać słowo kluczowe public. Jest to trochę niepotrzebna czynność, fajnie jakby domyślnie klasy były publiczne. Czy da się w ogóle tak zrobić? Jeżeli tak, to, jak to zrobić? Dlaczego klasy są domyślnie oznaczane jako internal? W tym krótkim artykule odpowiem na wszystkie te [...]
4 sierpnia 2020
W poprzednim artykule opisałem Ci, czym są snippety i jakie są najpopularniejsze snippety domyślnie stworzone w visual studio. Dzisiaj chciałbym Ci pokazać, w jaki sposób stworzyć własnego snippeta, nie jest to nic skomplikowanego, a może bardzo przyśpieszyć pisanie kodu. Podgląd snippetów w visual studio. Aby zobaczyć wszystkie dostępne snippety w visual studio, kliknij proszę w górnym menu w Tools, a następnie Code Snippets Manager. Możesz również przejść do tego okna skrótem klawiszowym Ctrl + k + b. Po otworzeniu tego okna wybierz na górze odpowiedni język, to znaczy CSharp. [...]
28 lipca 2020
Zaczynając swoją przygodę z programowaniem, warto od samego początku trzymać się dobrych praktyk. Nie chodzi tylko o samo pisanie kodu, ale również o używanie narzędzi, z których korzystamy. W dzisiejszym artykule chciałem się z Tobą podzielić najpopularniejszymi snippetami w visual studio, jakich używam na co dzień w pracy. Stosując je, na pewno zwiększysz swoją produktywność i zdecydowanie ułatwią Ci pracę. Czym są snippety? Są to funkcje kodu, dostępne w IDE, przyśpieszające pisanie kodu. Jeżeli chcesz, wygenerować dany kawałek kodu wystarczy, że wpiszesz słowo kluczowe [...]
14 lipca 2020
Temat zarobków w IT, a szczególności zarobków programistów jest bardzo często poruszany. Wiele osób właśnie interesują zarobki programistów. Dużo jest również o nie to zapytań na portalach internetowych, także mnóstwo jest w internecie artykułów na ten temat, jednak żaden z nich nie daje konkretnej odpowiedzi. W dzisiejszym artykule postaram Ci się przybliżyć ten temat. Powiem, od czego konkretnie, zależy wysokość zarobków programistów, a także jakie zarobki możesz otrzymać w swojej pierwszej pracy. Ile zarabiają programiści? Jeżeli masz ochotę, to zerknij na forum [...]

Wyszukiwarka

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