Darmowy kurs na moim blogu: https://zajacmarek.com/kurs-programowania-c-sharp, którym wspominam w filmie.

Dzięki Szkole Szarpania nauczysz się …

…najważniejszych pojęć programowania obiektowego

Mimo, że kurs nastawiony jest na praktykę to bez wyjaśnienia podstawowych zagadnień się nie obejdzie. Dlatego znajdziesz tutaj lekcje omawiające najważniejsze pojęcia obecne w programowaniu obiektowym takie jak klasa, metoda czy zmienna. Pojawi się oczywiście również samo wyjaśnienie czym programowanie obiektowe jest.

W swoich materiałach zawsze korzystam z obrazowych porównań dlatego na pewno będziesz potrafił wyobrazić sobie te pojęcia.

…konfiguracji środowiska potrzebnego do pracy

Bez narzędzi nie ma co zaczynać poważnej pracy. Dlatego nieodłącznym elementem rozpoczęcia pracy z nowym językiem programowania jest przygotowanie odpowiedniego środowiska. Dzięki temu nauka i przyszła realizacja własnych zadań będą przyjemnością.

Mimo, że język C# zaczyna podbijać wiele systemów operacyjnych to nadal podstawowym narzędziem wykorzystywanym przez programistów jest Visual Studio.

…w jaki sposób napisać swój pierwszy program

Nic tak nie motywuje do kontynuowania nauki jak pierwsze sukcesy. Dlatego pokażę Ci jak proste jest uruchomienie Twojego pierwszego programu!

…czym są klasy w języku C# i co można z nimi zrobić

Skoro znamy teorię to można przejść do praktyki. Klasy są nieodłącznym elementem programów pisanych w języku C#. Z tego powodu omówienie ich już na początku nauki pozwala lepiej rozumieć wszystko co w naszym kodzie powstanie.

…czym są typy danych

Typy referencyjne czy wartościowe? Typ wyliczeniowy, a może liczba? Brzmi groźnie. Ale bez obaw. Te zagadnienia zostaną Ci wyjaśnione podczas kolejnych lekcji.

…jak użyć funkcji do operacji na zmiennych

Programowanie to w gruncie rzeczy po prostu tworzenie i modyfikowanie danych. Aby operować na tych danych warto zbudować sobie coś co pozwoli nam to robić. Do tego wykorzystamy funkcje. Znasz to pojęcie z lekcji matematyki. Czy jednak są to takie same funkcje?

Same dane też mają swoje miejsce. Są nim zmienne, które pozwalają trzymać w ryzach to co przetwarza nasz program. Dowiesz się czym są zmienne i jak je tworzyć.

…do czego służą interfejsy w kodzie

Czasami potrzebujemy jedynie zapewnić, że do tego co dostaniemy można się dobrać znanym nam sposobem. W tym celu można wykorzystać interfejsy. Są one istotnym elementem wysokiej jakości programów. Dlaczego? Tego również się dowiesz.

…sterować zachowaniem programu dodając warunki

Program, który zawsze robi to samo niezależnie od decyzji użytkownika albo dostępnych parametrów jest mocno ograniczony. Na szczęście można dać mu odrobinę decyzyjności i zastosować instrukcje warunkowe.

Dowiesz się więc w jaki sposób możesz decydować, która ścieżka będzie odpowiednia do zaistniałej w programie sytuacji.

…jak wykonać zadanie wielokrotnie dzięki pętlom

Dane jakie są obecne w programach rzadko występują w pojedynkę. Na szczęście nie musimy się martwić o przechowywanie większej ich ilości bo z pomocą przychodzą listy.

…przechowywać wiele danych korzystając z list

Ponieważ programy często służą do automatyzacji zadań to możliwość wykonywania pewnych operacji wielokrotnie dla różnych danych jest bardzo przydatna. W tym celu powstały pętle, dzięki którym możemy powtarzać zadania tyle razy ile tylko chcemy.

…korzystać z Linq aby filtrować zbiory danych

Łatwe filtrowanie danych to poważna zaleta. Twórcy platformy .NET wiedzieli o tym i udostępnili coś co nazywa się Linq. Co to jest i dlaczego jest takie przydane? Tego dowiesz się podczas kursu.

…operować na plikach

Kiedy nasze dane będą już przerobione na wszystkie sposoby to dobrze będzie je jakoś utrwalić. Naturalnym wyborem są pliki na dysku. W języku C# zapisanie takiego pliku jest bardzo proste. O tym jak to zrobić poświęcona będzie jedna z lekcji kursu.

…pracy z zadaniami i rozwiązywania problemów

Praca programisty to praca z zadaniami. Nie zawsze są one małe i proste do wykonania. Dlatego tak ważna jest umiejętność radzenia sobie z tymi zadaniami, które na pierwszy rzut oka nas przerastają.

Chcę się podzielić z Tobą swoim doświadczeniem na tym polu jak również podpowiadam w jaki sposób szybko znajdować rozwiązania problemów w kodzie. Bo problemy w kodzie to drugie imię programowania…

…jak pomysł przekształcić w kod

Masz pomysł na program, który chcesz zrealizować? Świetnie! To teraz pokażę Ci jaki proces powinien zajść, żeby takie przedsięwzięcie miało większe szanse powodzenia.

…podstawowych wzorców i dobrych praktyk

Kod ma być przede wszystkim czytelny dla ludzi, bo maszyny zawsze sobie poradzą. Dlatego zapoznanie się z podstawowymi zagadnieniami z obszaru dobrych praktyk to klucz do sukcesu i zadowolenia.

Skorzystaj z kilku rad, które spowodują, że nikt nie będzie miał problemu z przeczytaniem Twojego kodu. Również Ty sam.

…wykorzystania repozytorium do przechowywania kodu

Kod, który tworzymy gdzieś trzeba trzymać. Powiesz, że przecież trzyma się go w plikach na dysku. Ja powiem, że można go trzymać lepiej.

Eksperymentuj i zmieniaj bez obawy o doprowadzenie kodu do nieodwracalnej ruiny. Wszystko dzięki wykorzystaniu repozytoriów.

…jak można testować swoje aplikacje

Jeśli myślisz, że piszesz kod, który zawsze działa to jesteś w błędzie. Drobna zmiana potrafi zepsuć wszystko. Na szczęście możesz wykryć błędy bardzo szybko dzięki testowaniu tego co stworzyłeś. Jak to możesz robić powiem Ci na koniec tego kursu


Kim jestem?

Mam na imię Marek

Od 5 lat zarabiam programując. Jednak pierwsze programy zacząłem pisać dużo wcześniej, bo jeszcze przed pójściem do liceum.

Człowiek na zdjęciu obok to ja zastanawiający się czego chciałbyś się o mnie dowiedzieć.

Specjalizuję się w pisaniu aplikacji webowych z wykorzystaniem platformy .NET i języka C#.

Aktualnie poza byciem programistą jestem także team leaderem więc nie jest mi obce sprawne zarządzanie pracą.

Po pracy udzielam się na blogu, który założyłem w 2012r., a od niedawna aktywnie prowadzę też kanał na Youtube.

Jeżeli przed zakupem kursu chcesz sprawdzić czy jestem wiarygodny to zapraszam do wyżej wymienionych miejsc, albo zachęcam do kontaktu pod adresem contact@zajacmarek.com