W kolejnym naszym spotkaniu z Angularem chciałbym przedstawić sposoby łączenia się z zewnętrznym API i pobierania danych. Angular stworzony został do korzystania z danych w postaci JSONa, także opisywany przykład opierał się będzie na publicznym, testowym API znajdującym się pod adresem https://jsonplaceholder.typicode.com. Jednym z jego żądań jest:
GET “https://jsonplaceholder.typicode.com/posts”
Angular JS: Dołączanie danych część 2
W niniejszym wpisie chciałbym omówić sposoby dołączanie danych, czyli integracji naszego kontrolera z widokiem HTML. Aby to wykonać najpierw musimy poznać definicję struktury zwanej dyrektywą. Jest to rozwiązanie rozszerzające możliwość zwykłego HTML o funkcjonalności związane z Angularem. Angular posiada ogromną bazę wbudowanych dyrektyw, możliwe jest również tworzenie własnych, ale o tym w kolejnych odcinkach.
Angular JS: Wstęp, tutorial część 1
W poniższym wpisie chciałbym przybliżyć jedną z bardziej popularnych technologii frontendowych – Angular JS. Technologia ta mimo już swoich kilku lat na karku jest jednym z najpopularniejszych narzędzi do tworzenia logiki systemu po stronie klienta.
Jej cechą charakterystyczną jest możliwość upiększania kodu HTML o nowe funkcjonalności, swoiste wzbogacenie kodu. Pozwala to na tworzenie zaawansowanych rozwiązań również po stronie frontendu.
W obecnej chwili mamy możliwość instalacji i pobrania Angulara w dwóch wersjach. Pierwszą z nich jest nowa wersja 2.0, czyli najnowsze dziecko programistów Google’a, my zajmiemy się wersją 1.6, czyli wciąż najpopularniejszą i najchętniej wykorzystywaną wersją.
Google Analytics dla subdomen
Często spotykanym problemem w przypadku korzystania z Google Analytics jest tracking głównej domeny wraz z kilkoma subdomenami. By poprawnie skonfigurować tego typu środowisko wystarczy zastosować kilka poniższych zasad. Continue reading
Domknięcia i wywołania zwrotne w języku JavaScript.
Jedną z ciekawszych i trudniejszych do zrozumienia rzeczy dla początkującego programisty JavaScript są domknięcia leksykalne (ang. closures) i wywołania zwrotne (ang. callbacks). Obie te techniki nierozerwalnie łączą się z popularnym dzisiaj frameworkiem NodeJS, właściwie są jego istotą. Czym więc są i do czego służą?
Aplikacja CRUD w Laravel 5
W dzisiejszym wpisie chciałbym opisać jak w prosty i szybki sposób stworzyć od podstaw aplikację typu CRUD w Laravel 5 i MySQL. Aplikacja będzie przechowywała listę książek, w tym tytuł, cenę, wydawcę i ilość stron. Przejdźmy do konkretów.
Przykładowa aplikacja typu CRUD w Springu
Przeglądając internet w poszukiwaniu jakichkolwiek wprowadzeń do Springa zawsze brakowało mi tutoriala, który w prosty i klarowny sposób pokazywał sposób działania prostej aplikacji Springowej z użyciem bazy danych i ORMa. Podstawowym kryterium miał być fakt, iż chciałem by dany projekt można było uruchomić jak najszybciej, jak najprościej, tak by osoba, która widzi Springa pierwszy raz na oczy szybko umiała zaadaptować się i stworzyć prostą aplikację bazodanową. W ten sposób powstał poniższy, jednoczęściowy kurs. Osoby, które chciałyby po prostu przejść do sedna, ściągnąć i odpalić działającą aplikację zapraszam na koniec kursu.
Przykładowe użycie RESTful w Javie
W poniższym zadaniu spróbujemy zaimplementować książkę adresową w postaci usługi RESTful. Książka powinna umożliwiać:
- a) Zapis nowego adresu do książki (nazwa, telefon, email, uwagi)
- b) Odczytanie listy adresów
- c) Modyfikacje wybranego wpisu
- d) Kasowanie wpisu
- e) Wyszukiwanie wpisów wg danego kryterium
Wstęp do Hibernate przy użyciu NetBeans 7.3 i MySQL część 2: Mapowanie wiązań
W kolejnej części poradnika Hibernate i Java spróbujemy rozwinąć, to co dziś stworzyliśmy poprzez dodanie kolejnych tabel połączonych relacjami z tabelą users.
Continue reading
Wstęp do Hibernate przy użyciu NetBeans 7.3 i MySQL część 1: Podstawy
W poniższym wpisie chciałem przedstawić kompletne wprowadzenie do Hibernate’a przy użyciu bazy MySQL i środowiska NetBeans. Co będzie nam potrzebne? Poniższe technologie:
- Java JDK (została użyta wersja 1.7)
- Bazę MySQL (użyta została wersja 5.5)
- Środowisko programistyczne NetBeans (użyta została wersja 7.3)
- Graficzny interfejs użytkownika dla MySQLa (PhpMyAdmin, Heidi SQL, może też być linia komend 😉 )
Testowa aplikacja w pierwszej części będzie miała za zadanie obsługę tabeli użytkowników. Jest do zadanie dosyć trywialne, ale znakomite w celu zapoznania się z tym co oferuje Hibernate.