W poprzednim materiale obiecałem, że przedstawię 100 najlepszych pomysłów na aplikację do programistycznego portfolio. Także zaczniemy już od dzisiaj. W tym artykule przedstawię 10 ze wszystkich 100 aplikacji, a konkretnie dzisiaj skupimy się na aplikacjach dla początkujących, będą to różne gry. Oprócz tego, że będziesz miał satysfakcję ze stworzenia takiej gry, to również sam będziesz mógł w nią zagrać. Oprócz samych pomysłów przedstawię Ci też krótki opis każdej gdy i sposób w jaki możesz ją rozwinąć. Jeżeli jednak będziesz chciał zaimplementować wszystkie zasady dla gier, to już odsyłam do [...]
Wiele razy podkreślałem, że aby zostać programistą, trzeba poświęcić trochę czasu na naukę. Można uczyć się programowania na wiele sposobów. Można szukać wiedzy na blogach programistycznych, w książkach, kursach czy szkoleniach. Każda z tych metod nauki może być dobra, lecz nic nie zastąpi praktyki. Jeżeli oprócz kursów programistycznych postawisz jeszcze na praktykę, to zdecydowanie będzie to najlepsza droga. Warto w takim razie zbudować swoje programistyczne portfolio. W tym artykule przybliżę Ci, jak takie portfolio może wyglądać, a także podam przykładowe funkcje, jakie [...]
Dzisiaj jest ostatni artykuł naszej serii, w której przedstawiam Ci 100 najczęściej powtarzających się pytań, które możesz mieć na rozmowie kwalifikacyjnej na stanowisko młodszego programisty .NET. Także mam nadzieję, że po tym wpisie będziesz już w 100% przygotowany do takiej rozmowy i możesz spokojnie rozsyłać CV. Scrum jest to zwinne podejście do tworzenia oprogramowania. To znaczy, nie musi to być tylko oprogramowanie, może to być dowolna rzecz, jakiś produkt. W scrumie pracujemy przyrostowo, w krótkich iteracjach i w dowolnym momencie mamy działającą wersję naszego [...]
Przed ostatni artykuł naszej serii, w której staram się przygotować Cie do rozmowy kwalifikacyjnej na stanowisko młodszego programisty .NET. Dzisiaj przeanalizujemy sobie kolejnych 10 pytań, mam nadzieję, że pytania z poprzednich wpisów już sobie na spokojnie przeanalizowałeś. Czym są testy automatyczne i jakie są ich zalety? Testy automatyczne są to kawałki kodu, które testują inny kod. Takie testy między innymi możemy też pisać w C# z zastosowaniem odpowiedniego frameworka. Możemy tutaj użyć np. NUnit lub xUnit. Dzięki testom automatycznym możemy testować kod częściej i [...]
Zbliżamy się już do końca wszystkich pytań. W poprzednich materiałach poznałeś 70 popularnych pytań technicznych z rozmów kwalifikacyjnych na stanowisko młodszego programisty .NET. W tym artykule poznasz 10 kolejnych. Czym jest YAGNI? Zasada YAGNI, czyli You Arent Gonna Need It (nie będziesz tego potrzebował), mówi nam o tym, by nie tworzyć oprogramowania, którego obecnie nie potrzebujemy. Chodzi o to, że jeżeli obecnie nie potrzebujemy danej funkcjonalności, kodu, a uważamy, że możliwe, że kiedyś się przyda, to żeby na razie takiego kodu nie tworzyć. Po prostu nie tworzyć [...]
Mam nadzieję, że poprzednie pytania wraz z odpowiedziami masz już przeanalizowane i przyswojone, bo w dzisiejszym artykule przejdziemy do kolejnych. Przedstawię Ci znowu 10 kolejnych pytań, które często możesz usłyszeć na rozmowie kwalifikacyjnej, gdy ubiegasz się o stanowisko programisty .NET. Jakie ma zastosowanie słowo kluczowe dynamic? Jest to typ, który może zostać zmieniony w trakcie działania programu. Statyczne typy, takie jak int, double, bool są kompilowane poprzez CLR (Common Language Runtime), natomiast typy dynamiczne są omijane przez kompilator i [...]
Jesteśmy już na półmetku, w kilku poprzednich materiałach przedstawiłem Ci 50 bardzo popularnych pytań, z którymi możesz się spotkać na rozmowach kwalifikacyjnych, gdy będziesz aplikował na stanowisko młodszy programista .NET. W dzisiejszym artykule przejdziemy do kolejnych. Jakie są fundamentalne paradygmaty programowania obiektowego? Istnieją 4 filary, na których opiera się programowanie obiektowe, a są to dziedziczenie, polimorfizm, abstrakcja oraz hermetyzacja (enkapsulacja). Dziedziczenie, czyli rodzaj relacji pomiędzy dwoma klasami, która pozwala jednemu z nich [...]
W poprzednich wpisach przedstawiłem Ci już 40 popularnych pytań, z którymi możesz się spotkać na rozmowie kwalifikacyjnej o pracy na stanowisku młodszego programisty C#. Najwyższa pora przejść do kolejnych. Dzisiaj znowu przedstawię Ci 10 kolejnych pytań wraz z odpowiedziami. Jaka jest różnica pomiędzy IList, a List? Jakie mają zastosowanie? Przede wszystkim IList jest interfejsem, a List jest klasą. List jest konkretną implementacją IList. Zazwyczaj, jeżeli udostępniamy swoją klasę za pośrednictwem biblioteki, z której będą korzystać inni, to lepiej udostępnić ją za pomocą intefejsu, a nie już [...]
Najwyższy czas przeanalizować kolejne pytania, które możesz dostać na rozmowie kwalifikacyjnej na stanowisko młodszego programisty .NET. Tak samo jak to było w poprzednich artykułach, dzisiaj znowu przejdziemy przez 10 takich najbardziej popularnych pytań. Wyjaśnij zastosowanie słowa kluczowego using w C#. Słowo kluczowe using ma w C# 2 zastosowania. Po pierwsze dzięki niemu możemy dołączyć różne przestrzenie nazw. A co za tym idzie, nie musimy za każdym razem, jak tworzymy klasy z innych przestrzeni nazw podawać ich pełnej nazwy wraz z przestrzenią nazw. Możemy także użyć bloku [...]
Dzisiaj będziemy kontynuować serię pytań, z którymi możesz się spotkać na rozmowie kwalifikacyjnej na stanowisko młodszy programista .NET. Przeanalizujemy kolejnych 10 pytań wraz z odpowiedziami. Jakie są modyfikatory dostępu w C#? W C# mamy 5 modyfikatorów dostępu. Są to public, private, protected, internal oraz protected internal. Modyfikator public – element oznaczony tym modyfikatorem jest dostępny wszędzie, z każdego miejsca wewnątrz i z zewnątrz klasy. Modyfikator private – element oznaczony tym modyfikatorem jest dostępny tylko w tej samej klasie, w której został [...]