Dlaczego warto uczyć się programować – życiowa decyzja

Jakiś czas temu na Slacku rozmawialiśmy sobie o kursach z programowania. Pojawiło się pytanie, kto co poleca, więc ja podesłałem ten zrobiony przeze mnie. I od słowa do słowa, zgadałem się z Kubą. Okazało się, że korzystał z tego kursu, do zrobienia bardzo ciekawej aplikacji. Chyba w życiu nie wpadł bym na taki pomysł, jak on. Projekt był nie tyle trudny technicznie, co wymagał nie lada odwagi, pomysłowości i.. Sami zobaczcie czego jeszcze 😉

Kuba był programistą już kilka ładnych lat, ale nigdy nie tworzył nic na Androida. Miał w głowie pewien plan, który jednak wymagał chociaż podstawowej znajomości tej technologii. Stąd przeszukiwanie kursów i tą drogą trafił właśnie na ten przygotowany przeze mnie. Jak mówi – spędził niecałą godzinę i stworzył aplikację której potrzebował. Nadszedł wieczór, był akurat umówiony z Dominiką. Tego dnia miała urodziny, więc postanowili po imprezie wybrać na wspólny spacer, na świeżym powietrzu, ciepło, romantycznie planowali, żeby wejść na szczyt Równicy – zresztą, robili to już wielokrotnie, ale widok stamtąd zawsze jest piękny. Kuba wspomniał mimochodem, że dzisiaj uczył się trochę programować na Androida, więc Dominika chciała zobaczyć, co takiego udało mu się zrobić. Włączyła aplikację, pojawiło się jej imię i przycisk. Po kliknięciu, wyraz po wyrazie, wyświetliło się pytanie. Kuba w tym momencie wyciągnął pierścionek i uklęknął. I w ten sposób się zaręczyli 😉

Fajna, bardzo fajna historia – tworząc ten kurs nigdy w życiu bym się nie spodziewał, że ktoś wykorzysta przekazywaną przeze mnie wiedzę, aby się… zaręczyć 😉 Tym bardziej miło mi, kiedy ją przeczytałem. Zwłaszcza, że nie wpadł bym na to, żeby klepanie kodu wykorzystać w tak romantyczny sposób. Kolejny punkt za tym, aby uczyć się programować.

Tym radosnym akcentem chciałem życzyć wszystkim wesołych, spokojnych i rodzinnych świąt bożonarodzeniowych, oraz szampańskiego sylwestra 😉 Teraz jest idealny czas, aby wyłączyć telewizor, komputer i spędzić kilka miłych chwil w gronie najbliższych. I cóż, do przeczytania w przyszłym roku!

dlaczego warto uczyć się programować

Pozdrawiam!

Week review #16 – chwila relaksu, nowe projekty, zmiany na Kenis

Kończy się tydzień numer trzydzieści siedem, który upłynął pod znakiem zbierania sił po wrocławskim devoxxie dla dzieciaków 😉 To było bardzo wyczerpujące. Ale przy tym naprawdę satysfakcjonujące 😉 Mamy wielką nadzieję, że w młodych programistach udało się zaszczepić chęć odkrywania technologii i tworzenia fajnych rzeczy 🙂 Po za tym ten tydzień był raczej nastawiony na taki reklas po urlopie i po tym wydarzeniu. Ojj powrót do pracy jest ciężki. Oto co zrobiłem w tym tygodniu.

Po pierwsze, blog się trochę zmienił 🙂 wreszcie dokończyłem moduł subskrypcji email, także śmiało można się zapisywać, albo z menu po prawej stronie, albo z pop-upa. Starałem się go ustawić tak aby był jak najmniej denerwujący, można go wyłączyć klikając gdziekolwiek na ekranie, a ciasteczka zapamiętają, żeby tak szybko ponownie się nie pojawił. Dodatkowo, edytowałem trochę kodu na stronie, w języku PHP o którym nie mam pojęcia. Bardzo pomogła mi w tym książka Gynvaela Coldwinda o nazwie „Zrozumieć programowanie”. Znajduje się tam rozdział, jak korzystając z dedukcji i tego co się umie poruszać się po językach o których nie mamy pojęcia 🙂 Przydało się, jak widać strona dalej działa, czyli pełen sukces 😉

Chciałem jeszcze w kilku słowach podsumować wydarzenie d4k. Mieliśmy z pozostałymi organizatorami w piątek spotkanie gdzie czytaliśmy feedback od kogo tylko udało się go uzyskać, a także spisywaliśmy własne uwagi, kilka rzeczy już wiemy, że zorganizujemy inaczej 🙂 Ale ogólnie odzew jest bardzo pozytywny, około 90% najwyższych ocen, czyli dzieciaki były zadowolone. A to najważniejsze, bo to dla nich organizowaliśmy wydarzenie 😉 I w przyszłym roku też zorganizujemy, niedługo znowu zaczynamy 🙂

d4k_logo

 

Noo dobrze, projekt d4k się skończył, trzeba zaczynać następne rzeczy 😉 Natura nie znosi próżni. Oto czego można się spodziewać w najbliższym czasie:

  • kanał na YT – pierwszy odcinek jest już nagrany, postanowiłem spróbować kolejnej nowej formy, zobaczymy jak mi pójdzie 🙂 został jeszcze montaż, jakieś pewnie animacje, ale o wszystkim będę tutaj informował.
  • kurs Kotlina – pomysł jest taki, aby na bieżąco porównywać go z javą i w ten sposób budować taki jak by dwujęzykowy kurs. Dla osób które znają javę – jako punkt odniesienia. Dla innych, będą mogli jednocześnie próbować zrozumieć dwa języki 🙂 Jestem bardzo ciekawy jak to wyjdzie.
  • aplikacja android + klient webowy – mam w głowie pomysł na aplikację, która rozwiązuje pewien życiowy problem, z którym wielu się boryka. Zrobiłem już mały research, były już takie aplikacje, ale żadna z nich nie miała klienta webowego. I wydaje mi się, że to była ich słabość. Jeśli się uda komercyjnie – super. Jeśli uda się mniej, będę szukał swojej szansy w następnym projekcie 😉 Wszystkie info i pewnie informacja o betatestach – pojawią się tutaj.

Po za tym serwis Kenis dla którego stworzyłem dwa kursy zmienił ich sposób dystrybucji, od tej pory kursy dostępne są w serwisie YouTube w tych dwóch playlistach:

Zachęcam również do zapoznania się z pozostałą ofertą kanału „Samuraj programowania”. Poprzednio serwis pilnował, aby lekcje wykonywać regularnie – codziennie. Teraz jest już nieco inaczej, na yt można oglądać w momencie w którym nam wygodnie. Czy to lepiej, czy gorzej, nie wiem 🙂 Faktem jest, że zapraszam do zapoznania się z nimi 🙂

To by było na tyle, jeśli chodzi o ten tydzień. Był raczej spokojny, nabrałem sił, mam wielką nadzieję, że w nadchodzącym uda mi się rozpocząć wszystkie 3 projekty o których wspomniałem. Co z tego wyjdzie, zobaczymy 😉 Stay tuned!

Pozdrawiam!

Kurs programowania android, czyli jak wzorowo się podłożyłem ;)

W swoim poprzednim poście informowałem o kursie programowania na platformę Android, który zrobiłem, dzisiaj niestety muszę napisać, że znajdował się w nim spory błąd. Wykorzystajmy to jednak, aby nauczyć się czegoś nowego 😉 Przejdę od razu do rozwiązania, w metodzie która ustawiała kolor paska na dole użyłem metody getColor() co było błędem. Metoda ta została zaimplementowana dopiero w Androidzie 6.0, z kolei do góry znajdował się warunek, jeśli wersja systemu jest większa niż 5.0. W związku z tym wszystkie lizaki miały problem z uruchomieniem aplikacji. Pierwszym rozwiązaniem o którym pomyślałem było zwiększenie warunku, jeśli wersja systemu M lub wyżej, to ustawiaj kolor paska. Ale było to jednak bez sensu, ponieważ kolor paska możemy ustawiać już w 5.0, w związku z skorzystałem z wycofanej metody: (this.getResources().getColor(R.color.colorPrimaryDark) która działa na wszystkich wersjach systemu 😉 Korzystając z okazji, że i tak dłubię w kodzie dodałem jeszcze adnotację: @TargetApi(23) metodom które podświetlały się na czerwono. One i tak były wywoływane tylko w sytuacji kiedy korzystaliśmy z Androida Marshmallow, ale w ten sposób IDE nie informuje nas, że może wystąpić w tamtym miejscu błąd.
A teraz pokażę jak doszedłem do rozwiązania tego problemu. W tym miejscu wypada podziękować użytkownikowi: „Jem ciastka”, który napisał taką opinię:

Swoją drogą, całkiem sporo możemy się dowiedzieć o użytkownikach, którzy pobrali naszą aplikację. Na początku nie bardzo uwierzyłem w to co się stało, dopóki nie zajrzałem do sekcji błędów…
Prawda, że przyjemna sekcja? 😉 Wydedukowałem o co chodzi, poprawiłem, przetestowałem na emulatorze i opublikowałem poprawkę. Cóż, popełniłem głupi błąd, za który wypada mi przeprosić. Dobrze, że instalacji jest póki co mało, dzięki temu mało osób ucierpiało. Wrzuciłem zmianę na githuba i aktualizuję aplikację w sklepie Play.
Na koniec wypada mi jeszcze napisać, cóż, błędy się zdarzają 😉 Nie warto się z tego powodu załamywać, trzeba jednak starać się za każdym razem jak najlepiej je poprawić. Nie mniej, mam nadzieję, że to jedyna poważna wtopa w tym kursie 😉
Pozdrawiam!

Kurs programowania Android

Z wielką radością informuję, że wspólnie z Kenis.pl udało się przygotować i uruchomić kurs programowania na platformę Android:
Kurs programowania android

Mam nadzieję, że okaże się pomocny i wprowadzi w bardzo ciekawy świat programowania na tą platformę. Razem z kursem została wydana aplikacja:

Kenis Toys

Co jakiś czas pewnie będę wyświetlał tą statystykę i rozszerzał informacje które znalazły się w tym kursie, jestem otwarty na propozycje, które tematy mam poruszyć 😉
Pozdrawiam!

Kurs programowania java na Kenis.pl

PSsssst – poniższe informacje są już dość mocno nieaktualne, po najświeższe kursy i wszystkie poprzednie, (płatne i darmowe) zapraszam tutaj: https://kursyandroid.pl/


Każdy kiedyś zaczynał. Dlatego chciałbym podzielić się przygotowanym przeze mnie we współpracy z kenis.pl kursem programowania. Kurs jest o javie, od instalacji środowiska, przez obiektowość, kończąc na nowościach w javie 8. Kurs jest dostępny za darmo, całkowicie i absolutnie, co zresztą jest ideą Kenis, żeby wiedza była była dostępna dla każdego. Nie przedłużam i podaję link do kursu:
Kurs programowania java na Kenis.pl

Podaję jeszcze link do githuba z zadaniami:
github KenisKursJava

Zapraszam serdecznie!

Pozdrawiam!