Oracle APEX Course - Creating Applications in a Low-Code Environment (8x Videos)
Pretius, the author of this material, invites viewers on a fascinating journey into the world of application programming using Oracle Application Express. Adam begins by addressing everyone contemplating a career change or merely looking to spend 10 minutes learning something new. Starting at apexoracle.com, he demonstrates how to create one's first applications. The ease of this process may come as a surprise, as only a few steps are needed to set up a workspace and an application using Excel files. The tools and functions presented make it possible for even a novice to create something valuable without requiring extensive programming experience.
As viewers watch the video, they can observe how Pretius guides them step by step through the entire process. Adam showcases available tools such as the Application Builder and introduces different types of pages that can be created within the application, including dashboards for data visualization and forms for data entry and editing. The option to leverage existing datasets simplifies the learning process and makes the initial foray into programming more approachable. Through these insights, Adam dispels the common stereotype that programming is overly complicated.
Notably, practical applications of tools created through Apex are highlighted. Pretius shares two examples of applications that arose in response to specific needs, such as managing volunteer work and tracking results during the FIFA World Cup. These examples illustrate the potential of programming skills in Apex while assuring viewers that even within a short time frame, one can create something useful. Consequently, it becomes clear that Apex is a versatile tool that combines simplicity with power.
Furthermore, Adam provides reflections on the concept of low-code platforms. He encourages viewers to think of programming as accessible to everyone, even for those who may not aspire to become professional developers. Those who create low-code tools aim to simplify the application development process, thus enabling more individuals to engage with such solutions. Adam notes that each step taken to learn in Apex contributes to a broader understanding of programming concepts.
Towards the conclusion of the material, Pretius emphasizes interaction with viewers, urging them to ask questions and leave comments. Observing current statistics at the time of writing this article, the video has garnered 4489 views and 137 likes, showcasing viewer interest and engagement. Pretius, in his approach, stimulates growth by documenting personal experiences related to learning programming, offering valuable tips for those wishing to start or enhance their skills in this field. Community and the sharing of knowledge with others are crucial elements supporting development and learning in the tech world.
Toggle timeline summary
-
Adam introduces himself and his work in software development.
-
He discusses aspirations for anyone wishing to share similar words about themselves.
-
Adam acknowledges it takes time to become a programmer.
-
He invites those considering a career change or students unsatisfied with their study choices.
-
He begins with the steps to create a workspace on apexoracle.com.
-
Adam explains the information needed to request a workspace.
-
He mentions receiving an email with an activation link for the workspace.
-
Adam guides on how to create an application using the Application Builder.
-
He demonstrates loading an Excel file with data.
-
Adam shows how to run the newly created application.
-
He describes the main page and its navigation for the created application.
-
He discusses the ability to filter data and view reports.
-
Adam concludes the process of creating the first application.
-
He clarifies that the application was quickly made and lacks functionality.
-
Adam emphasizes the potential of spending more time for better applications.
-
He shares an example of a significant application built during a crisis.
-
Adam explains the concept of low-code platforms and their benefits.
-
He reflects on his own journey from learning Apex to understanding programming.
-
He encourages persistence and exploration in learning new skills.
-
Adam invites feedback and questions from viewers.
-
He promises more content based on viewer engagement.
-
He closes with a hopeful note for future interaction.
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