Witaj na moim blogu :-)
Zachęcam do przeczytania wszystkich wpisów na moim blogu, znajdziecie tutaj mnóstwo ciekawych, jak i przydatnych informacji związanych ze światem IT, a w szczególności moich postepów związanych z nauką programowania.
Zachęcam do przeczytania wszystkich wpisów na moim blogu, znajdziecie tutaj mnóstwo ciekawych, jak i przydatnych informacji związanych ze światem IT, a w szczególności moich postepów związanych z nauką programowania.
I wkrótce zleci pierwszy tydzień mojej pracy jako Web Developer. Pierwsze wrażenie - mega pozytywne. Zdobyte nowe doświadczenie, nowe kontakty, idziemy po więcej!
Od lutego zaczynam pracę jako Web Developer, także cel osiągniety - pierwsza praca w branży IT zdobyta, teraz tylko zdobywać doświadczenie i kolejne umiejętności!
Nowy cel na Nowy Rok - zdobywanie i poszerzanie wiedzy z Web Developmentu oraz systematyczny rozwój mojego profilu na githubie.
Moja nowa strona, projektowana dla Centrum Medycznego, już na ostatniej prostej:
Obecnie rozwijam i tworzę projekt strony internetowej dla Centrum Medycznego w oparciu o szablon wykorzystujący bibliotekę Bootstrap oraz HTML5 i CSS3.
W najbliższym czasie zamierzam poszerzać wiedzę z zakresu SQL, czyli strukturalnego języka zapytań i szeroko pojątych baz danych.
Plan na kolejne tygodnie jest następujący: stworzyć i rozwijać aplikację w Springu i utrwalać/powtarzać zdobyte do tej pory umiejętności.
I już po studiach! Wszystko zaliczone, czekam teraz tylko na odbiór dyplomu! Poniżej przedstawiam moje osiągnięcia w postaci ocen za poszczególne przedmioty:
Aplikacje w technologii Java EE: 4.0
Obsługa baz danych: 4.0
Struktury danych: 5.0
Wybrane elementy technologii Java: 4.0
Projekt końcowy: 4.0
Obecnie wraz z kolegą pracujemy nad rozwojem 2-osobowej gry na socketach z wykorzystaniem Klientów i Serwera - Kółko i Krzyżyk. Gierka wygląda tak jak na screenie poniżej w chwili obecnej:
Wrzucam projekty mojej czwartej i piątej responsywnej strony internetowej.
Drugi semestr studiów informatycznych uważam oficjalnie za zakończony. Została tylko obrona programu dyplomowego we wrześniu. Poniżej przedstawiam moje osiągnięcia w postaci ocen za poszczególne przedmioty:
Aplikacje w technologii Java EE: 4.0
Obsługa baz danych: 4.0
Struktury danych: 5.0
Wybrane elementy technologii Java: 4.0
Projekt końcowy: ocena we wrześniu
W miniony weekend napisałem ostatnie zaliczenie na moich studiach podyplomowych z Javy. Zostało mi tylko dokończenie projektu końcowego i obrona we wrześniu i finito. Także poza zasłużnym odpoczynkiem i finalizowaniem pracy dyplomowej plan jest następujący:
- rozwijanie wiedzy nt. Springa
- rozwijanie wiedzy nt. Hibernate
- rozwijanie wiedzy nt. RESTful API
Aplikacja webowa - kalkulator z technologii JSF z wykorzystaniem Bootstrapa oraz przyciskiem/podstroną umożliwiającą zmianę wyglądu mojego kalkulatora (koloru tła, koloru czcionki, rodzaju czcionki) została ukończona i umieszczona na moim Githubie. Dodatkowo jestem po kolejnym zaliczeniu, poszło dobrze, także spodziewam się dobrych wyników.
Obecnie rozwijam aplikację webową - kalkulator z technologii JSF z wykorzystaniem Bootstrapa oraz przyciskiem/podstroną umożliwiającą zmianę wyglądu mojego kalkulatora (koloru tła, koloru czcionki, rodzaju czcionki). W między czasie opracowuję również projekt końcowy aplikację do gry w słynne kółko i krzyżyk. Jutro natomiast czeka mnie zaliczenie ze Struktur Danych. Ostatni miesiąc pełen wyzwań przede mną. Walczymy!
Do repozytorium doszedł nowy projekt, mianowicie - aplikacja webowa potrafiąca zliczać/dodawać dwie cyfry typu double z możliwością ustawienia wersji językowej aplikacji (do wyboru mamy 3 języki: polski, angielski i niemiecki).
Przede mną ciąg cotygodniowych/coweekendowych zajęć na studiach podyplomowych aż do połowy lipca z wyłączeniem długiego weekendu czerwcowego. W między czasie wykonałem pracę domową, której celem było stworzenie aplikacji webowej - kalkulatura z wykorzystaniem biblioteki Bootstrap na przedmiot ATJ.
Aplikacja łącząca się z bazą danych Oracle, wykorzystująca sterownik JDBC skończona i zaliczona na 4.0. Kolejne wersje programu będę sukcesywnie umieszczał w moim repozytorium Github. W miniony weekend rozpocząłem kolejne zajęcia, tym razem z programowanie aplikacji Java EE z wykorzystaniem serwera Glassfish.
Obecnie cały czas pracuję nad rozwijaniem aplikacji konsolowej opartej na Javie 8, sterowniku JDBC, łączej się z bazą danych.
Tydzień temu odbyły się pierwsze zajęcia obejmujące zagadnienia związane z obsługą relacyjnych baz danych w Javie. 7 godzin nowej wiedzy do przyswojenia, która sprawdzona będzie w zadanym przez prowadzącego zadaniu domowym. Także działam! Niedzielę planuję poświęcić na rozwiązanie tego wyzwania.
Dodatkowo dziś świętujemy PIERWSZY ROK działania mojej strony!
Dostałem oficjalnie potwierdzenie, iż za tydzień ruszają moje studia podyplomowe w trybie zdalnym poprzez platformę MS Teams. Na pierwszy ogień idą zajęcia z Obsługi baz danych. Zgodnie z informacjami na stronie przedmiotu uzyskam następującą porcję wiedzy, która obejmuje:
podstawowe pojęcia -> baza danych, system zarządzający, tabele, relacje, zapytanie itp. oraz podstawy działania systemów baz danych
oraz podstawy języka SQL. Wprowadzenie do tworzenia zapytań. Zapytania zwykłe, manipulujące danymi oraz definiujące i kontrolujące dane. Budowanie złożonych zapytań. Dostęp do baz danych ze środowiska Java. Architektura JDBC, zestawianie połączenia z bazą danych, wykonywanie przedstawionych wcześniej zapytań z poziomu kodu. Zaawansowane pojęcia baz danych. Konfigurowanie środowiska do współpracy z bazą danych. Transakcje i wycofywanie zmian.
Dziś dostałem maila informującego o planowanym rozpoczęciu nauczania zdalnego na moich studiach podyplomowych, które rozpoczęłyby się za około półtora tygodnia - w weekend 25 i 26 kwietnia, co z tego wyniknie? Zobaczymy. Byc może znów zacznę zajęcia na uczelni. Tymczasem pozdrawiam. Trzymajcie się.
Ciąg dalszy pandemii koronawirusa, kolejne problemy z moimi studiami podyplomowymi... Dziś dostałem informację o następnej zmianie planu zajęć i przedłużeniu przerwy od nauki na PW do maja. Uczelnia rozważa wprowadzenie nauki zdalnej - analogicznie jak na studiach dziennych, lecz wszystko póki co jest w trakcie rozmów. Czas pokaże, co przyniosą kolejne dni. Ja natomiast dalej będę zagłębiał się w świat Spring Framework w wolnych chwilach od codziennej pracy. Trzymajcie się.
Wrzuciłem na GitHub dwa drobne projekty obejmujące Spring Framework. Drugi projekt wykorzystuje kilka technologii, mianowicie: HTML5, CSS3, Java, Spring Framework 5.
Pomału, stopniowo... zagłębiam się w świat Springa!
Dzisiaj rozpoczyną konkretną naukę poświęconą framework'owi Spring dla języka Java. Naprzemiennie będę korzystał z wiedzy zaczerpniętej z książki: Spring w akcji - Craig Walls, jak również z kursu zakupionego na platformie Udemy. Zdobyta wiedza zostanie zaprezentowana w postaci nowego projektu na GitHub.
Kurs jest dośc obszerny i zawiera pakiet potężnych informacji, w której skład wchodzą następujące technologie/umiejętności do nabycia: Spring 5 Core, AOP, Spring MVC, Spring Security, Spring REST, Spring Boot 2, Thymeleaf, JPA, Hibernate. Przede mną kolejny okres czasu poświęcony przyswajaniu nowej wiedzy.
Wrzucam projekt mojej trzeciej strony internetowej, temat przewodni - KOTY. Zapraszam!
Wrzucam projekt mojej drugiej strony internetowej, której tematyka będzie mocno związana z podróżami i zwiedzaniem świata. Zapraszam do odwiedzenia stronki klikając w poniższy screen, bądź przycisk. Zapraszam!
Wkrótce znów ruszam ostro z pracą. Także sodziewajcie się nowych projektów, czy aktualizacji dotychczasowych. Zapraszam.
Pierwszy semestr studiów informatycznych uważam oficjalnie za zakończony. Poniżej przedstawiam moje osiągnięcia w postaci ocen za poszczególne przedmioty:
Podstawy programowania w Javie: 5.0
Programowanie obiektowe: 4.0
Programowanie zdarzeniowe: 5.0
Interfejs użytkownika: 4.5
Produkcja i testowanie oprogramowania: 4.5
Projekt przejściowy: 4.5
Dorzucam kolejny projekt do mojego portfolio napisany przy użyciu JavaFX oraz Scene Buildera - prosta aplikacja - kalkulator.
Właśnie zakończyłem z sukcesem 1 semestr na studiach podplomowych: "Java EE - produkcja oprogramowania" prowadzonych na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. Z przedmiotu PRP (projektu przejściowego) uzyskałem sumaryczną ocenę z dwóch projektów 4.5. Jedno z zadań obejmowało stworzenie aplikacji kalkulatura napisanej w Javie przy użyciu JavaFX i Scene Buildera. W zakładce portfolio niniejszej strony znajdują się nowe projekty, które można zobaczyć klikając na poniższe przyciski:
Aplikacja: Image Cropping App
Jest to praca domowa 2a na przedmiot INU z Politechniki Warszawskiej. Aplikacja wycinająca obrazki o wymiarze 41x41 pixeli i pokazująca je w arrayliście obok plótna z moim foto. Są również dwa przyciski - ładowanie nowego zdjęcia z pliku, ale ta opcja jest jeszcze "w budowie" i druga opcja do czyszczenia 25 małych 41x41px obrazków/wycinków.
Aplikacja: Employees list App
Jest to praca domowa 3 na przedmiot INU z Politechniki Warszawskiej. Lista pracowników - Aplikacja JavyFX ze wzorcem MVC - model, widok, kontroler. W tej aplikacji możesz dodać nowych pracowników klikając "przycisk dodaj", załadować plik teksowy z listą pracowników, zapisać nową listę do pliku, jak również wygenerować nowy raport, posortowany w zależności od czasu pracy.
Wkrótce dodane zostaną nowe projekty na moim portfolio Github, jak i na tej stronie.
Link do mojego GitHub'a:
Ostatnie zajęcia w tym semestrze - 1 i 2 luty 2020. Mocne przygotowanie, nowe projekty... Wszystko to wkrótce pojawi się jako nowości na moim portfolio.
Końcówka stycznia pełna pracy :). Na GitHub umieściłem swoją pierwszą pracę domową na przedmiot INU (Interfejs użytkownika / JavaFX) z moich studiów pydplomowych. Sukcesywnie będę wrzucał kolejne projekty/prace domowe itp.
Dzisiaj stworzyłem nowe repozytorium na moim GitHubie, na którym będę zamieszczał style CSS3 do przycisków będących ozdobą moich stron HTML w przyszłości. Projekty możecie zobaczyć klikając w przycisk poniżej:
Zachęcam również do śledzenia zmian w innych moich mniejszych, a stopniowo większych projektach.
Życzę wszystkim zdrowych, rodzinnych i ciepłych Świąt Bożego Narodzenia.
Minął kolejny weekend na uczelni zakończony z pewnym sukcesem na koncie - zaliczyłem kolejny przedmiot (Programowanie zdarzeniowe) z efektem widocznym na poniższej liście. Poznałem nowe tajniki programowania w JavieFX z użyciem interfejsu użytkownika. Przede mną okres świąteczny, który poświęcę na regeneracje, jak i dalsze pogłębianie moich umiejetności. Spodziewać się będzie można nowych projektów w moim portfolio, gdyż każdą wolną chwilę postaram się poświęcić na dalszy rozwój związany z programowaniem.
Podstawy programowania w Javie: 5.0
Programowanie obiektowe: 4.0
Programowanie zdarzeniowe: 5.0
Dzisiejszy wieczór poświęcam na naukę i utrwalanie nowych zagadnień z zakresu obsługi zdarzeń w Javie oraz rozwijaniu umiejętności przy użyciu graficznego interfejsu użytkownika w JavieFX. Za tydzień czeka mnie kolejne zaliczenie, tym razem z przedmiotu: Programowanie zdarzeniowe oraz oddanie pierwszej pracy domowej na rzecz kolejnych zajęć z Interfejsu użytkownika.
Dziś pierwszy dzień zajęć z nowych przedmiotów: Programowanie zdarzeniowe oraz Interfejs użytkownika.
Kolejna aktualizacja na stronie (uzupełnienie portfolio o posiadane certyfikaty; dodanie animacji za pośrednictwem CSS - po najechaniu myszką na dany certyfikat, pojawia się opcja delikatnego zoomu; kolejno zaktualizowanie podstrony Kontakt o przyciski funkcyjne do poszczególnych social media oraz umożliwienie konaktu mailowego poprzez kolejny przycisk funkcyjny).
Jestem po kolejnych zajęciach i kolejnym zaliczeniu; tym razem z przedmiotu Programowanie obiektowe i z tego tytułu zamieszczam mini słownik terminów, które warto zapamiętać:
super() - metoda wywołująca konstruktor klasy nadrzędnej / klasy bazowej.
equals() - metoda, która porównuje ze sobą 2 obiekty.
Konkretnie jest to metoda sprawdzająca, czy referencje do tychże dwóch obiektów są sobie równe.
toString() - metoda zwracająca reprezentację obiektu w postaci tekstu.
hashCode() - metoda zwracająca całkowitą wartość liczbową (typ int) dla danego obiektu.
słowo kluczowe this - służy do wywoływania innego konstruktora tej samej klasy.
klasa - wzorzec, z którego tworzy się obiekty.
obiekt - instancja / egzemplarz klasy.
konstruktor - metoda służąca do tworzenia i inicjalizowania obiektów.
przeciążanie metod - najprościej przedstawiając polega na tworzeniu metod mających te same nazwy, lecz inne parametry.
Źródło: Horstmann Cay S, Java. Podstawy. Wydanie X, Helion, 2016, ISBN 978-83-283-2480-0.
Swoje portfolio na stronie oraz repozytorium na GitHub'ie uzupełniłem o kolejne projekty. ;-)
Zakupiłem dwa kolejne kursy z Javy pt. "Projektowanie RESTful API - dobre praktyki" oraz "Kurs JAVA - testy jednostkowe". Dwa 4,5godzinne kursy. Kolejna wiedza do przyswojenia.
Jutro czeka mnie kolejny dzień zajęć z programowania obiektowego, kolejne projekty i nowa wiedza. Nawiązując do projektów do końca tego roku, a najlepiej byłoby do konca listopada postanowiłem wyznaczyć sobie nowy cel - poznanie "Java API for RESTful Web Services" i stworzenie swojej pierwszej, prostej aplikacji webowej, którą zamieszczę w swoim repozytorium.
5 października zgodnie z moim planem rozpocząłem studia podyplomowe Java EE - produkcja oprogramowania na Wydziale Elektroniki i Technik Informacyjnych Politechniki Warszawskiej. Jestem już po pierwszym zaliczeniu z podstaw programowania w Javie, a przede mną kolejna wiedza i umiejętności do nabycia.
Nauka programowania wciąż trwa. Choć publikowanie postów już nie będzie tak systematyczne jak w minionym czasie.
Ukończyłem w międzyczasie pracę nad moją stroną www i wreszcie nadszedł ten dzień. Publikowanie strony na serwerze!
Dzisiaj tj. 9 czerwca zapisałem się na studia podyplomowe: "Java EE - produkcja oprogramowania" na Politechnice Warszawskiej na Wydziale Elektroniki i Technik Informacyjnych. Zajęcia rozpoczną się prawdopodobnie w sobotę 5 października, tymczasem biorę się za przyswajanie podstaw Javy z zakupionego przeze mnie kursu.
Zainwestowałem 150zł i kupiłem w promocyjnej cenie zestaw 3 kursów poświęconych nauce programowania w Javie a są to: kurs Java od podstaw do eksperta, kurs Java Hibernate oraz kurs Spring Framework od podstaw. Także nie ma na co zwlekać tylko brać się za dalszą naukę. Dodam, że w mojej biblioteczce programistycznej znajdują się już 4 pozycje, które czekają na swoją kolej. Tymczasem biorę się za kurs o podstawach programowania w języku Java.
Dzisiaj skończę krótki, dość podstawowy kurs wprowadzjący do języka MySQL. Nowe umiejętności, nowa wiedza. Do przodu!
Także tak jak pisałem ostatnio dziś będę chciał przerobić kurs poświecony językowi MySQL, a przy okazji zamówiłem sobie 2 pozycje literaturowe związane z tymże językiem, aby w wolnym czasie zdobyć trochę więcej umiejętności w tymże języku.
Skończyło się jednak na tym, że na jakiś czas przysiądę do kursu MySQL, gdyż znalazłem świetny darmowy kurs pświęconemu temu jęzkowi, więc warto skorzystać. Kolejno tak jak mówiłem skupię się na utrwaleniu zdobytej wiedzy z języków HTML, CSS, JavaScript posiłkując się książką: "HTML, CSS, JavaScript dla każdego. Wydanie VII autorstwa Laury Lemay, Rafe Colburn'a oraz Jennifer Kyrnin. Choć nie ukrywam, iż naukę tych języków póki co traktował będę dość pobieżnie/w minimalnym stopniu, gdyż w dużej mierze pragnę się skupić na nauce Javy.
Wracam na chwilę do nowego, krótkiego kursu poświęconego językowi JavaScript, a po skończeniu biorę się za utrwalanie podstaw wiedzy związanej z HTML, CSS oraz JavaScript. Następnie i już docelowo skupiam się na nauce języka Java. Choć nie ukrywam, że w międzyczasie będę chciał się również zająć poznaniem SQL'a.
Dziś wieczorem kończę krótki, prawie 4,5 godzinny kurs poświęcony jęzkowi Java. Kolejne doświadczenie i wiedza nabyta.
Kolejny weekend, kolejny wieczór, także walczymy i zbieramy kolejną wiedzę. Dalej trwa nauka przy kursie poświęconym językowi JavaScript.
Za mną już 60% kursu poświęconego podstawom języka JavaScript. Coraz więcej informacji, coraz więcej wiedzy. Kolejnym krokiem jest zdobycie wiedzy z podstaw SQL, jak również uzupełnieniu i poszerzeniu stanu wiedzy nt. języka HTML, CSS oraz JavaScript z otrzymanej na urodziny książki: "HTML, CSS i JavaScript dla każdego". Myślę, że te dość ambitne plany na kolejne tygodnie uda mi się z powodzeniem wykonać. Oby tak dalej!
Kontynuuję naukę podstaw języka programowania JavaScript
Udało mi się nabyć już trochę podstawowych umiejętności związanych z kodowaniem w HTML i CSS, czego efektem jest ta oto strona internetowa poświęcona mojej pasji do programowania. Kolejnem celem na mojej drodze w świecie IT jest zgłębianie w dalszym ciągu języków HTML oraz CSS i poszerzenie tejże wiedzy o podstawy języka JavaScript.
Dnia 1 maja 2019 roku rozpocząłem swoją przygodę z programowaniem. Na początku swojej drogi postanowiłem zapoznać się z podstawowymi zagadnieniami związanymi z językami HTML i CSS.
copyright © Marcin Godlewski
2019-2021