Retrospektywa 2017!

Witam w nowym wpisie, w którym omówię mój zeszły rok 2017.
Zabierałem się za wpis od stycznia a jak widać już prawie kwiecień :p
Zebrać się nie mogłem, bo nie ukrywam, że pisanie nie jest moją mocną stroną.. 

Zaczynamy retrospektywę!
Podzielę to na kilku tematów.

Kurs Android Basic Nanodegree by Udacity & Google
Pierwszy to oczywiście dostanie się na kurs Android Basic Nanodegree!
Kurs trwał w sumie 6 miesięcy, przed przystąpieniem do kursu byłem całkowicie zielony oraz wydawało mi się, że potrafię programować w języku Java. Dopiero w trakcie kursu zrozumiałem język obiektowy i zapoznałem się z Androidem.
Sugerowany czas kursu to 9 miesięcy. Mój trwał 6 miesięcy. Był to bardzo wymagający okres jak na przyswojenie tak ogromnej wiedzy. Oczywiście udało się 😉

Meet-upy
Byłem na wielu w tym roku, polubiłem chodzić na te wspaniałe eventy 😉
Przede wszystkim można poznać bardzo ciekawych ludzi oraz wiele się od nich nauczyć. Najbardziej jestem zadowolony z możliwości wzięcia udziału w Google Developer Days w Krakowie gdzie dostałem darmowe wejściówki od Googla 😉 Za, którą jestem bardzo wdzięczny! 😀
Do tej grupy dodam też wszystkie spotkania związane z kółkiem naukowym Java na Politechnice Lubelskiej.

Kurs kompetentny manager by Syntea
Niestety tutaj mogę szczerze powiedzieć, że ten kurs trwał zbyt długo i gdybym wiedział, że to będzie tak wyglądać nie zapisałbym się na niego.
Nie dość, że miałem zajęcia praktycznie codziennie z uczelni od 8 do 16 to jeszcze kurs ten trwał od 16 do 20 czasami do 21.. więc całymi dniami siedziałem na uczelni.
Dodatkowo 8h w weekend.. Na pewno coś z kursu wyciągnąłem przede wszystkim z umiejętności miękkich oraz negocjacji.
Ale tak jak mówię, za dużo było zbędnych zajęć, które w sumie pokrywały się z moim tokiem studiów.

Uczelnia
Tutaj był pełny hardcore, miałem 2 semestry w jednym.
Czyli zajęcia od rana do godz 16-17. Było tego tak dużo, że tylko myślałem, kiedy to się skończy..

Zbierając to wszystko do kupy było bardzo intensywnie..
Mam nadzieję, że rok 2018 będzie dużo bardziej pomyślny! 😀

 

Świat z WakaTime!

Cześć! 🙂

W dzisiejszym wpisie chciałbym się podzielić świetnym programem, który mierzy nasz faktycznie spędzony czas na programowaniu 🙂
Jest on bardzo łatwy do zainstalowania w naszym środowisku programistycznym.
Cały proces instalacji przedstawiłem na filmiku poniżej.
W filmie pokazałem jak dodać aplikację w Android Studio lecz w innych IDE schemat jest podobny 🙂
Program posiada przyjemny kokpit, na którym możemy przeglądać nasze charakterystyki aktywności.

Zdjęcie z mojego kokpitu

Istnieje możliwość posiadania darmowego konta oraz płatnego.
Dla osób posiadających darmowe konto jest możliwość przeglądania własnej aktywności z ostatnich 7 dni 😉
Kolejną ciekawą opcją jest możliwość wyznaczenia sobie naszego „celu”. Polega to na tym, że ustawiamy sobie cel np: 2h programowania dziennie 🙂
A gdy nie będziemy spełniali naszych postanowionych założeń dostaniemy
e-maila przypominający o naszych dawnych postanowieniach 😀

Jak to wygląda, zapraszam do filmiku!

Recenzja kursu „Praktyczny podstawowy kurs programowania Android” na Udemy

Witam wszystkich bardzo cieplutko w te pochmurne dni 🙂

W dzisiejszym wpisie chciałbym opisać moje refleksje na temat nowego kursu przygotowanego przez programistę Michała Gellerta.
Jest to dość znana persona z naszego rynku IT.
Michał prowadzi własnego bloga https://www.michalgellert.pl i obecnie zajmuje się  programowaniem w języku Java, Spring oraz tworzeniem aplikacji mobilnych na Androida.
Więc możemy być pewni, że wie co w trawie piszczy 😛

Intro kursu:

Teraz trochę na temat kursu.
Kurs został wprowadzony na platformę Udemy ( jest to e-platforma na której możemy znaleźć obszerne / interesujące kursy w dobrej cenie)
Moim zdaniem jest to duży plus już na samym wstępie, ponieważ platforma ta wymaga od instruktora ciągłej aktywności na forum kursu.
Często zdarza się, że mogą wystąpić problemy przy realizacji kursu więc taka opcja jest jak najbardziej pożyteczna. Więc już na wstępie ode mnie z tego powodu otrzymuje dużego plusa!

Link do kursu w promocyjnej cenie 35zł! Link!

Przeglądając ofertę kursu można znaleźć, że jednym z wymagań jest znajomość podstaw Javy.
Tutaj muszę niestety powiedzieć, że przed rzucaniem się na Androida trzeba znać Jave. Bez tej wiedzy będzie to strata czasu oraz możliwość, że zbyt dużo nie zrozumiemy. Celem tego kursu nie jest nauka Javy!

Pozwolę sobię skopiować tutaj opis etapów kursu:
1. Informacje o kursie, oraz wprowadzenie do systemu Android
2. Instalacja oraz konfiguracja Android Studio do działania z emulatorami, oraz urządzeniami fizycznymi
3. Podstawowe elementy designu: button, editText, textView, checkbox, wprowadzenie praktyczne, oraz wykorzystanie biblioteki butterknife
4. Obsługa pamięci w systemie Android, shared preferences, przekazywanie danych w intencji pomiędzy aktywnościami
5. Omówienie layoutów, jak było, jak jest i dlaczego powinniśmy używać „constraint layout”, omówienie sposobu jego działania
6. Aplikacja lista zakupów – od designu do implementacji, nauka korzystania z list, spinerów oraz adapterów w systemie Android
7. Aplikacja do rysowania – implementacja, omówienie poszczególnych elementów
8. Wątki w Androidzie, implementacja metodą AsyncTask
9. Pobranie kodu źródłowego strony internetowej, oraz korzystanie z API (typu json-rest), automatyczne parsowanie wyników na automatycznie wygenerowany model
10. Własny widok, oraz wykorzystanie go
11. Dokończenie, podpisanie, oraz publikacja aplikacji w sklepie Play
12. Poprawienie publikacji, zmiana pakietu w Android Studio

A więc nadszedł czas na moje refklekcje.

Jako osoba, która na bieżąco uczy się programowania, a obecnie androida mogę szczerze powiedzieć, że wciągu tych 7,5h kursu przekazuje naprawdę dużą dawkę wiedzy.
Wydawać by się mogło, iż te kilka godzin kursu to dość „średnio” z porównaniu z innymi kursami z Udemy.
Osobiście wolałem brać kursy, które mają więcej godzin, ponieważ byłem zdania: „więcej godzin to więcej wiedzy”. Lecz nie w tym wypadku.

W kursie Michała nie ma lania wody oraz przesadnie nudnych momentów.
Rozpoczyna się od instalacji IDE, w tym przypadku Android Studio.
Zostały omówione podstawe zagadnienia związane z designem oraz wyborem i utworzeniem emulatora.
Świetnie został zaprezentowany Lifecycle aplikacji w androidzie, który jest podstawowym zagadnieniem i został dostkonale wytłumaczony na przykładzie. Powiem szczerze, że się dowiedziałem paru rzeczy 😉
W ciągu kursu tworzymy jedna aplikacja, która posiada kilka ciekawych pod aplikacji.
W kursie została pokazana opcja z adapterem,  listą oraz elementami, które do niej dodajemy.
Została też wytłumaczona wielowątkowość. Jest to bardziej zaawansowana rzecz, więc myślę, że dla osób początkujących nie jest to aż tak istotna wiedza, aby zrozumieć ją do końca. Jednakże dobrze wiedzieć jak to wygląda i działa.
To co mi się najbardziej spodobało to świetny sposób na komunikacje z API.
W kursie została pokazana komunikacja naszej aplikacji poprzez HTTP oraz genialne parsowanie JSON’a, które zapewne będę stosować wiele razy  w przyszłości w swoich projektach 🙂
W kursie są pokazane najnowsze rozwiązania więc jest to kolejny ogromny plus, ponieważ nie uczymy się przestarzałych rzeczy jak to niestety bywa czytając kilkuletnie książki..
W kursie możemy nauczyć się w pełni zastosowania biblioteki ButterKnife. Można by powiedzieć, że jest to „must have” dla programistów android.
Na koniec kursu dowiadujemy się jak poprawnie, wrzucić naszą aplikacje na sklep Google.

Reasumując mogę szczerze powiedzieć, że kurs nie jest tylko dla osób które są nowicjuszami ale też dla tych, którzy jeszcze nie mają żadnego komercyjnego doświadczenia.

We mnie osobiście wzbudziło zaskoczenie ile, z niego wyniosłem i wam życzę tego samego  🙂

Poniżej znajduje się zdjęcie  mojego certyfikatu i wam oczywiście życzę takiego samego!

 

Do zobaczenia!

 

Congratulations!

Udało się! Zostałem zakwalifikowany do kursu Android Developer organizowanego przez @Udacity & @Google 🙂

 

Zapowiada się świetnie!
Już nie mogę się doczekać 😉 Genialnie zrobione kursy, super ludzie czego chcieć więcej?
A pod koniec certyfikat 😀
Teraz trzeba będzie się sprężać bo tylko 1tyś osób przejdzie do kolejnego etapu a jest nas 10tyś.
Ostatnio mi się udało czy uda się znowu? 😀 Zamierzam od samego początku cisnąć z kursem oraz aktywnością na forum 🙂

Życzcie mi szczęścia!

Google Developers Days in Kraków

Siemanko!

Ostatnio nie było jak pisać bo były drobne problemy z serverem. Podobno bylo tyle wyswietleń, że aż kolega administaror musiał kupić lepszego dedyka by ogarnąć stabilność strony 🙂

Wracajac na ziemię.. W dniu 5-6 wrzesnia odbył się bardzo ciekawy event Google Developers Days w którym mialem przyjemność uczestniczyć 🙂
Event ten odbył się w dosyć ładnym budynku zwanym też ICE Congress Centre.


Filmik z wydarzenia 🙂 jesteśmy w 0:58 sekundzie 😀 W sumie to mnie najlepiej widać obok mnie @codexter @ja @levvy @natasalda
(jeżeli mnie nie widzisz to na samym środku w 3 rzędzie w białej koszuli jestem ja co się tak śmieje ;)).
Był to idealny czas aby się spotkać ze znajomymi, z którymi miałem mozliwość jedynie rozmowy na slacku 🙂
Mam tu przede wszystkim na myśli polskich kursantów z kursu Android Basic Nanodegree Udacity.

Kilka fotek:

@codexter

@natasalda

@Jose
@levvy

@Daniel Galpin

@backstage

Oczywiście prezentów też nie zabrakło dla uczestników 🙂
Była to koszulka, naklejki na laptopa oraz co najciekawsze zestaw #androidthings Pico Pro Maker Kit.

Cieszę się bardzo z tego wydarzenia tym bardziej, że wstęp zafundowało mi samo Google 🙂
Fajnie było spotkać ludzi z kursu z innych krajów pogadać, pośmiać się 😉
Mam nadzieję, że takich eventów będzie coraz więcej!
Pozdro!

„Wiktor, you’ve earned it.”

Witam,

Po 6 miesiącach szkolenia nadszedł ten moment na odebranie certyfikatu 😀 Bardzo się cięszę z tego powodu bo nie było tak wcale łatwo 😉
Jestem ciekawy ile osób ukończyło cały kurs.

Elegancko wygląda co nie? 🙂

Przed kursem nie miałem żadnej wiedzy jak się tworzy aplikacje na Androida.
Początki były dosyć trudne nie wiedziałem co to jest xml, ustawienia odpowiednich Layoutów, weight, activities, intenty, gradle, manifest.
A na koniec poznałem parsowanie JSON, korzystanie z baz danych SQLite 🙂
Kurs dał mi naprawdę wiele.

Co mogę powiedzieć na temat kursu?
Bardzo dobrze przygotowe filmy, pomoc mentorów 24/7 oraz dokładne review kodu przy zaliczeniu 🙂
Mam zamiar nagrać filmik jak wygląda review przeprowadzone na stronie Udacity oraz dodam moje 3 ostatnie aplikacje 😉

To tyle na ten wpis.
Pozdrawiam 🙂

Mały update ;)

Siemka! 🙂
Dawno mnie nie było.. Nie miałem kompletnie czasu na prowadzenie bloga.
Miałem zbyt wiele rzeczy na głowie.. 2 semestry na studiach jednocześnie, kurs managera, język angielski, koło naukowe z javy oraz kurs z Androida od Googla z terminami..
Codziennie od 8-20 byłem na nogach 😛
Wlaśnie jestem po sesji 26 przedmiotów zaliczonych uff udało się 🙂
Postanowiłem pochwalić się aplikacjami jakie zrobiłem przez ten czas 😉

League of Legends Quiz Game


GitHub repository: https://github.com/Wiktorl4z/League-of-Legends-quizz-game

Lotter Game

GitHub repository: https://github.com/Wiktorl4z/LotteryGame

Tour Guild App

GitHub repository: https://github.com/Wiktorl4z/Tour-Guild-App

Kurs od Googla składa się z dwóch faz.
Pierwsze losowanie: z 70 tyś osób zapisanych do kursu wybranie 10tyś uczestników. W tym mnie 😉
Druga faza: Po 3 miesiącach wybranie 1250 najlepszych uczestników i umożliwienie im kontynuowania kursu oraz uzyskanie certyfikatu. Wszystko oplacone przez Googla 😉
Udało się!

Teraz mogę się zająć za kolejne aplikacje i taski od Googla 🙂

Pozdro!

Update!

Witam wszystkich bardzo serdecznie 😉
Trochę zaniedbałem mojego bloga, było to spowodowane zapewne prokrastynacją, która dopada także mnie. Uważam jednak, że jeżeli się czegoś naprawdę chcę to zawsze uda się znaleźć no to czas, więc nie będę się tutaj usprawiedliwiał .

W tym poście chcę pochwalić się tym czego dokonałem od ostatniego wpisu.
Po pierwsze wziąłem udział w losowaniu Scholarship na stronie udacity.com.
Były dwie opcję do wyboru:
1 – dla początkujacych, którzy maja krótkie doświadczenie z Java mniej niż rok ,
2 – dla osób bardziej zawansowanych 2 lata doświadczenia.

W pierwszym przypadku był oferowany kurs oraz pomoc na forum przez profesjonalnych programistów z Googla.

Ja wybrałem pierwszą opcję i udało mi sie zakwalifikować. Jestem bardzo zadowolony z kursów, są one wykonane profesjonalnie i dosyć szczegółowo.

udacity-logo

Wiktor, you’ve been selected as a scholarship recipient!

Hi Wiktor,

Congratulations! You have been selected for a scholarship to learn Android with Udacity. Based on your application, you have qualified for the Android Beginners Path. This scholarship will cover all the fees required for you to study the Android Development for Beginners course on Udacity with support from our mentors and staff for three months. You’ll soon learn to code and be on your way to creating your first app on Android.

Over 70,000 people applied to the 10,000+ available scholarships funded by Google. Faced with an incredible pool of talented candidates from across Europe, we chose individuals who presented exceptional professional ambitions and a strong motivation to learn. We know you’ll make good use of this opportunity!


Lublin GameDev – jest to organizacja stworzona przez pasjonatów gier komputerowych, głownym silnikiem jest tu Unity, język C++.
Byłem pierwszy raz na spotkaniu, pomimo że jestem świeżakiem oraz nigdy nie tworzyłem niczego w Unity to nie czułem się jak odmieniec.
Dowiedziałem się jak mniej więcej to wygląda, poznałem też programistę, który programuje w Javie i używa do tego silnika libGDX.
Po spotkaniu myślałem, nad zmiana z Javy na C++ i Unity, ale na szczęscie, po rozmowie z kolegą stwierdziłem, że lepiej zostać przy jednym języku niż rzucać się na kompletnie coś nowego. Zainteresowałem się libGDX i zrobiłem 2 proste gry z tutoriali JavaDevMatt. Podsumowując – chlopaki naprawdę w tym siedzą i dość szybko potrafią zarazić swoimi zainteresowaniami 😉


Lublin Java User Group – organizowanie na UMCS przez bardzo doświadczonych programistów.

Byłem już na 2 wykładach. Oba prowadził Marek Marzec.
Bez owijania w bawełnę, ten człowiek naprawdę potrafi świetnie prowadzić prezentacje, widać pełnyprofesjonalizm i wiedzę, którą zdobył przez kilkanaście lat w frimach programistycznych. Co najważniejsze przekazywana wiedza z łatwością  zapisuje w moim mózgu. Szczerze mówiąc, jest to pierwsza osoba, na której wykłady naprawdę wyczekuję z niecierpliwością.
Dodatkowo, prezentacje są interaktywne z widzami więc można, przy oddaniu dobrej odpowiedzi, wygrać jakieś mini nagrody 🙂
Bardzo pozytywnie, a pod koniec jest pizza!


Ostatnia rzecz którą się podzielę w tym poście jest to, że spróbowałem streamować na liveedu.tv. Po co? Wiem,że ludzie zajmujacy się programowaniem lubią oglądać jak ktoś inny programuje. Pomyślałem, że to będzie najlepsza droga dla osoby, która nie ma żadnych znajomych w tej branży.
Dzięki temu udało mi się poznać bardzo dobrego programistę o niku Levvy, który pomaga mi z każdym większym problemem jaki napodkam na swojej drodze. Za co mu bardzo dziękuję!
Na razie przestałem streamować. Obecnie sam uczę się z różnych tutoriali, ale myślę, że w przyszlosci na pewno jeszcze do tego wrócę, ponieważ w ten sposób można poznać wielu ciekawych ludzi.
Mam nadzieję, że w niedalekiej przyszłości ja też będę w stanie komuś pomóc 🙂

 

Cele part. 2

Witam, po małej przerwie. W tym poście wypiszę rzeczy, które wykonałem we wrześniu oraz plany na październik.

Wrzesień:

  • Java2 kurs z strefakursow.pl
  • Projekt gry JavaSE ( ciągle w toku)
  • Bazy danych SQL strefakursow.pl

Październik:

  • Developing Android Apps Udacity.com
  • JAVA Zadania z programowania z przykładowymi rozwiązaniami Mirosław J.Kubiak
  • kontynuacja  gry oraz sklepu JavaEE

 

Zaczyna się semestr na uczelni a więc będzie mniej czasu na wszystko.
Podsumowując wrzesień jestem nawet zadowolony, poznałem bazy danych na poziomie podstawowym. Wydają się całkiem ok.
Wczoraj wysłałem CV do kilku firm na staż / pracę jako programista oraz tester ale bez odzewu. Chciałbym się gdzieś załapać bo wiadomo że początek jest najtrudniejszy a później poleci z górki. Zobaczymy jak to będzie.