Kurs Oracle APEX - tworzenie aplikacji w środowisku low-code (8x film)
Pretius, autor tego materiału, zaprasza na fascynującą podróż do świata programowania aplikacji w Oracle Application Express. Na wstępie Adam zwraca się do wszystkich, którzy myślą o zmianie branży lub mają wolne 10 minut na naukę. Zaczynając od konto na stronie apexoracle.com, pokazuje, jak stworzyć swoje pierwsze aplikacje. Łatwość tego procesu może zaskoczyć, ponieważ wystarczy kilka kroków, aby utworzyć workspace i aplikację z użyciem plików Excel. Prezentowane narzędzia i funkcje sprawiają, że nawet laik może zacząć tworzyć coś wartościowego, niemal bez doświadczenia w programowaniu.
Podczas oglądania materiału widzowie mogą zaobserwować, jak Pretius krok po kroku prowadzi przez cały proces. Adam demonstruje dostępne narzędzia, takie jak Application Builder. Przedstawia również różne rodzaje stron, które można stworzyć w aplikacji, takie jak dashboard do wizualizacji danych czy formularze do wprowadzania i edycji danych. Można korzystać z gotowych zbiorów danych, co znacznie ułatwia naukę i pierwszy kontakt z programowaniem. Prezentując te informacje, Adam odpowiada na powszechny stereotyp, że programowanie to zbyt skomplikowana dziedzina.
Warto również zwrócić uwagę na praktyczne zastosowania narzędzi stworzonych za pomocą Apex. Pretius dzieli się z widzami dwoma przykładami aplikacji, które powstały w odpowiedzi na konkretne potrzeby, takie jak organizowanie pracy wolontariuszy oraz monitorowanie wyników meczów podczas Mistrzostw Świata w piłce nożnej. Te przykłady ilustrują potencjał, jaki tkwi w umiejętności programowania w Apexie, a także przekonują, że nawet w krótkim czasie można stworzyć coś użytecznego. Dzięki temu stało się jasne, że Apex to wszechstronne narzędzie, które łączy prostotę z mocą.
Adam dostarcza również spostrzeżeń na temat tzw. platform low-code. Zachęca do myślenia o programowaniu jako o czymś dostępnym dla każdego, nawet dla tych, którzy nie zamierzają zostać profesjonalnymi programistami. Twórcy narzędzi low-code pragną wprowadzić prostotę do procesu tworzenia aplikacji, aby więcej osób mogło skorzystać z tego typu rozwiązań. Adam zauważa, że każde podjęcie nauki w Apexie będzie krokiem w stronę zrozumienia szerszych koncepcji programowania.
Na koniec materiału Pretius zwraca uwagę na interakcję z widzami, zachęcając do zadawania pytań oraz komentarzy. Obserwując aktualne statystyki, w momencie pisania tego artykułu film zdobył 4489 wyświetleń oraz 137 polubień, co świadczy o zainteresowaniu i zaangażowaniu widowni. Pretius w swoim podejściu stymuluje rozwój poprzez dokumentowanie własnych doświadczeń związanych z nauką programowania, oferując wartościowe wskazówki dla tych, którzy chcą zacząć lub rozwijać swoje umiejętności w tej dziedzinie. Wspólnota oraz dzielenie się wiedzą z innymi to kluczowe elementy, które mogą wspierać rozwój i naukę w świecie technologii.
Toggle timeline summary
-
Adam przedstawia siebie i swoją pracę w zakresie rozwoju oprogramowania.
-
Dyskutuje o aspiracjach dla tych, którzy chcą podzielić się podobnymi słowami o sobie.
-
Adam zauważa, że zostanie programistą wymaga czasu.
-
Zaprasza osoby rozważające zmianę kariery lub studentów niezadowolonych z wyboru studiów.
-
Zaczyna od kroków do stworzenia przestrzeni roboczej na apexoracle.com.
-
Adam wyjaśnia informacje potrzebne do zażądania przestrzeni roboczej.
-
Wspomina o otrzymaniu wiadomości e-mail z linkiem aktywacyjnym do przestrzeni roboczej.
-
Adam prowadzi, jak stworzyć aplikację za pomocą Application Builder.
-
Demonstruje ładowanie pliku Excela z danymi.
-
Adam pokazuje, jak uruchomić nowo stworzoną aplikację.
-
Opisuje stronę główną i nawigację dla utworzonej aplikacji.
-
Dyskutuje o możliwości filtrowania danych i przeglądania raportów.
-
Adam kończy proces tworzenia pierwszej aplikacji.
-
Wyjaśnia, że aplikacja została szybko zrobiona i brakuje jej funkcjonalności.
-
Adam podkreśla potencjał poświęcenia więcej czasu na lepsze aplikacje.
-
Dzieli się przykładem znaczącej aplikacji zbudowanej podczas kryzysu.
-
Adam wyjaśnia pojęcie platform low-code i ich zalety.
-
Refleksje nad swoją własną podróżą od nauki Apex do zrozumienia programowania.
-
Zachęca do wytrwałości i eksploracji w nauce nowych umiejętności.
-
Adam zaprasza do przesyłania opinii i pytań od widzów.
-
Obiecuje więcej treści w oparciu o zaangażowanie widzów.
-
Kończy z nadzieją na przyszłą interakcję.
Transcription
Cześć, ja jestem Adam i zajmuję się tworzeniem oprogramowania. Chodzi Ci po głowie, żeby za jakiś czas też mógł powiedzieć to o sobie? No cóż, jeżeli nie masz na imię Adam, to raczej możesz o tym zapomnieć. Chyba, że zmienisz imię. Ale jeżeli chodzi o drugą część tego zdania, to pod koniec filmu będziesz mógł spróbować to powiedzieć. No dobra, myślisz. Pewnie śmieszki. Nie da się zostać programistą w 10 minut. I racja, poświęcisz 15, może ciut więcej. Pewnie będziesz musiał zapauzować filmik kilka razy, ale zrobisz swoją pierwszą aplikację. Więc zapraszam wszystkich, którzy myślą o zmianie branży, chcą zostawić to, co aktualnie robią, czym się zajmują i zostać seksownym drwalem docinającym swój kot w pobliskim Starbucksie, popijając sojowy latte. Albo jesteś może studentem, nie do końca zadowolonym z kierunku studiów i potajemnie zazdrościsz kolegom z informatyki, ich flanelowych koszul i okularów. W każdym razie zapraszam również tych, którzy po prostu mają 10 minut wolnego czasu i chcą obejrzeć do śniadania, obiadu czy kolacji coś ciekawego. I być może zyskać nowe hobby. Więc zaczynajmy. Udajemy się na stronę apexoracle.com, a następnie w prawym górnym rogu naciskamy przycisk sign in. Ponieważ nie mamy jeszcze workspace'u ani żadnych innych danych logowania, naciskamy request workspace. Na tym ekranie podajcie informacje, które Was pytają. Oczywiście nie muszą być prawdziwe, ale e-mail podajcie poprawny, bo na niego przyjdzie wiadomość z linkiem aktywacyjnym. Wymyślcie jeszcze jakąś ciekawą nazwę dla Waszego workspace'u. Podajcie region i możemy przejść dalej. Na tym ekranie odpowiedzcie na pytania w zgodzie ze sobą i podajcie krótkie wyjaśnienie do czego będzie potrzebny Wam workspace. Możecie napisać, że się po prostu uczycie. Akceptujemy warunki i potwierdzamy. Teraz wystarczy poczekać aż przyjdzie do Was e-mail z linkiem aktywacyjnym. Gdy go już dostaniecie naciśnijcie zielony przycisk create workspace. Żeby dokończyć ten proces ustawcie sobie hasło na swojego użytkownika i najtrudniejsze za nami. Na szczęście workspace musimy stworzyć tylko raz. Dobra, to przejdźmy do łatwiejszego, czyli do tworzenia samej aplikacji. Wejdźcie sobie do Application Buildera i kliknijcie na jeden z dwóch przycisków do tworzenia aplikacji. Dzisiaj będziemy tworzyć aplikację z pliku, więc wybierzcie środkową opcję i na tym ekranie możecie załadować swojego Excela z jakimiś ciekawymi danymi. Ważne, żeby miały one w miarę tabelaryczną postać, ale jeżeli nie macie nic pod ręką albo nie chce się Wam szukać to możecie kliknąć na copy and paste i wybrać jedną z gotowych zestawów. Ja wybrałem zestaw vehicle speed, który jest zbiorem danych o zarejestrowanych przekroczeniach drogowych. Na tym ekranie trzeba podać nazwę tabeli, która zostanie utworzona w bazie, żeby przechować nasze dane. Nazwałem ją tak samo jak próbka, czyli vehicle speed i pozostało tylko kliknąć create application i przejść przez krótki wizard, na którym nie zmieniam absolutnie nic i po chwili czekania Wasza aplikacja będzie gotowa. Będziecie mogli kliknąć run application, żeby zobaczyć Wasze dzieło. Przywita nas ekran logowania, na którym wpiszcie dane swojego użytkownika. A oto strona główna, na której widzicie nawigację do czterech różnych stron, które zostały utworzone. Pierwsza z nich, czyli dashboard, przedstawia wizualizację danych na różnych wykresach. Możecie obejrzeć je sobie dokładniej później. W lewym górnym rogu otwiera się nawigację, przez którą można przeskoczyć do kolejnej z czterech stron. Przedstawia ona dane w postaci tabelarycznej. Po lewej stronie są przygotowane filtry, z których możecie skorzystać. Tak więc można przeglądać dane, filtrując je po prędkości, lokalizacji, stanie, w którym nastąpiło przekroczenie i innych informacjach. Trzecia strona to również raport, ale ma możliwość edycji i usuwania danych. Posiada też przycisk, który otwiera formularz do rejestracji nowych przekroczeń. Czwarta strona to po prostu kalendarz z wykroczeniami per miesiąc i dzień. I voila, macie swoją pierwszą aplikację. Trochę brzydka? Bardzo proszę. Kliknijcie na przycisk Team Roller i bawcie się dowolnie, niczym w kreatorze postaci Cyberpunka. Można zmieniać kolorki, różne suwaczki, można ustawić zupełnie inny motyw i wasza aplikacja będzie najpiękniejsza na świecie. Powiecie, Adam, ale ta aplikacja nadal nic nie robi, nic pożytecznego w każdym razie. No tak, no bo to aplikacja zrobiona w kreatorze, w 3 minuty. Narzędzie, które wam pokazałem to Oracle Application Express i jak sama nazwa wskazuje, służy do robienia aplikacji internetowych szybko. Ale nie chcę, żebyście odnieśli mylne wrażenie, że każda aplikacja zrobiona w Apexie wygląda tak jak ta przed chwilą. Sęk w tym, że 3 minuty to naprawdę mało czasu, nawet jak na Apexa. Ale jeżeli poświęcicie 3 godziny zamiast 3 minut, to możecie zrobić np. coś takiego. To jest aplikacja, którą wspólnie z kolegami z Pretiusa, firmy, w której pracuję, zbudowaliśmy w czasie największego kryzysu w związku z wybuchem wojny. Pozwala ona w łatwy sposób organizować pracę wolontariuszy w punktach pomocy. Żeby jakoś zapanować nad ilością chętnych, poproszono nas o zbudowanie aplikacji, w której wolontariusz może łatwo wybrać slot czasowy, w którym przyjdzie, podać swoje dane kontaktowe oraz inne przydatne informacje, a po rejestracji otrzymuje maila z potwierdzeniem. Osoby zarządzające wolontariatem mogą z kolei przeglądać raporty zgłoszeń na dane dni, statystyki, dzięki którym koordynowanie pracą staje się łatwiejsze. Innym przykładem może być aplikacja stworzona przez firmę United Codes, przy okazji Mistrzostw Piłsy Nożnej. Po założeniu konta można było w niej obstawiać wyniki meczów i ścigać się ze swoimi znajomymi oraz całą resztą graczy z całego świata. Jestem pewien, że niedługo aplikacja odżyje i zostanie dostosowana do tegorocznego turnieju, także możecie sobie zapisać link i przyłączyć się do zabawy. Mówi się, że Apex jest platformą low-code'ową. Ale o co w tym chodzi? Jak nie wiadomo, to wiadomo. Ja wiem, wy wiecie. Po prostu usiadł ktoś mądry i stwierdził, czemu ci ludzie z IT chcą tyle pieniędzy za te aplikacje? Przecież one w większości są takie same. Tu formularz rejestracji, tu formularz. Tutaj raport z wykresami, tu raport prawie, że taki sam. Jakby tak wziąć ten cały kod i upakować w klocki, które każdy będzie mógł sobie później poskładać na stronie. I to nazwano no-code'em. Ale potem się pojawił ktoś oburzony i powiedział, że u niego te klocki to jednak muszą inaczej trochę działać. To inaczej musi być. Że niby jest dobrze, ale nie do końca. No i zostawiono w tych klockach furtkę taką, żeby gdzie trzeba, to można było dopisać trochę swojego kodu. Nadal są klocki, ale pozmieniać trochę można. I takiego właśnie mamy Apexa. I wiem, wiem. Zaraz przyjdzie ktoś, kto powie, że on nie chce z klocków składać. Że on chce być poważnym programistą przez duże P. On chce znać Java, .NET-a, Angulara i Reacta, a o Apexie to nie słyszał nawet od swoich kolegów programistów. No dobrze, tylko wiesz, tego wszystkiego nie nauczysz się w tydzień. A w tydzień w Apexie możesz zbudować całkiem fajną aplikację. A jak już ją zbudujesz, to będziesz ją chciał udoskonalać, ulepszać. A w tym celu będziesz musiał zrozumieć, jak dane komponenty działają. I tak było ze mną. Zaczynałem od Apexa. Dostałem swoją pierwszą pracę nie umiejąc jeszcze programować dobrze w takim powszechnie rozumianym znaczeniu. A teraz znam Apexa od tej drugiej strony. Wiem jak to jest, że składając stronę z komponentów, ona później działa. Umiem tworzyć swoje klocki, które później wykorzystuję w aplikacjach albo udostępniam innym deweloperom. Nauczyłem się programowania, ale uwierzcie mi, od tej drugiej strony jest o wiele łatwiej, bo zaczynacie z wizją końca. Zaczynacie z wizją celu. Zazwyczaj uczyści się czegoś, żeby poprawić konkretną rzecz, udoskonalić konkretną rzecz w Waszym projekcie. I może to będzie Wasz hobbystyczny projekt, a może będziecie mieli tyle szczęścia co ja i na pewnym etapie nauki zdobędziecie swoją pierwszą pracę. A wtedy to już z górki, bo będziecie czerpać wiedzę od starszych kolegów z zespołu. I tego przede wszystkim Wam życzę. Ale na razie wystarczy, że pozostaniecie cierpliwi i dociekliwi. Po filmie wróćcie sobie do Waszej aplikacji. Spróbujcie ją trochę pozmieniać, dodać nowe strony, komponenty, przyciski. Z początku pewnie będzie Wam trochę trudno się w tym odnaleźć, ale tak jest chyba najłatwiej poznawać Apexa. Jestem bardzo ciekawy, więc dajcie znać w komentarzach, co sądzicie o tym nagraniu. Jeżeli jakieś pytania Was nurtują, to śmiało. No i jeżeli Was zaciekawiłem, to zostawcie łapkę w górę. A ja obiecuję, że im więcej łapek w górę, tym szybciej siądę do nagrywania kolejnego filmiku, w którym wrócę do Was już z większą ilością konkretów. A tymczasem trzymajcie się i do zobaczenia. Napisy stworzone przez społeczność Amara.org