od Podstaw
6 godz. 34 min · Bubble · Full-stack i Programowanie
Krzysiek PiekarzAutomation Specialist / No-code DeveloperZapomnij o ręcznym pisaniu kodu i żmudnym tworzeniu stron www lub aplikacji! Wykorzystując przejrzysty edytor Bubble będziemy w stanie rozpocząć naszą pracę od czystej kartki i wyklikać cały układ bezpośrednio w interfejsie. Dodatkowo pokażę Ci w jaki sposób można wdrożyć do projektu w pełni funkcjonalną logikę obsługi użytkowników nawet wtedy, gdy nie posiadasz żadnej wiedzy programistycznej. A to wszystko w niemal ekspresowym tempie i bez zbędnych konfiguracji, które bywają zmorą programistów.
Edytor zapewnia spójny i intuicyjny interfejs, dzięki któremu stworzenie nawet skomplikowanej aplikacji staje się wyjątkowo proste. Dodatkowo wbudowana baza danych sprawia, że nie musimy korzystać z żadnych zewnętrznych rozwiązań a zarządzanie nią jest na tyle intuicyjne, że poradzi sobie z tym nawet niedoświadczony użytkownik. Kolejną zaletą jest dostęp do ogromnej biblioteki pluginów, dzięki którym będziemy mogli wzbogacić naszą aplikację o obsługę płatności, analitykę, SEO i wiele więcej.
Niemal wszystko, z wykorzystaniem Bubble bezproblemowo stworzymy klony takich serwisów jak: Twitter, Asana, Todoist, AirBnB, Trip Advisor lub Yelp. Edytor pozwala stworzyć w pełni funkcjonalną aplikację w ciągu nawet kilku dni! Dzięki temu nie będziemy musieli przepalać naszego budżetu na zewnętrzne software house, którym wdrożenie podobnych rozwiązań może zająć tygodnie pracy.
W tym kursie skupimy się na podstawach pracy z edytorem, tak aby korzystanie z niego stało się dla Ciebie naturalne. Wykorzystamy w praktyce zakładkę Design, która jest odpowiedzialna za front-end naszej strony oraz zapoznamy się z działaniem workflows, które "tchną życie" w nasz projekt. Efektem naszej pracy będzie nowoczesny landing page oraz w pełni funkcjonalna strona logowania/rejestracji. Dodatkowo zadbamy również o to, by całość była w pełni responsywna i dobrze prezentowała się zarówno na ekranach desktopowych, jak i urządzeniach mobilnych.
Jedną z zalet edytora Bubble jest to, że nie stanowi on hermetycznego środowiska, w którym jesteśmy skazani na korzystanie jedynie z rozwiązań zaprojektowanych przez jego twórców. To niesamowicie funkcjonalna platforma, którą w prosty sposób możemy połączyć również z zewnętrznymi usługami wykorzystując gotowe pluginy. Pokażę Ci w jaki sposób możemy zaimplementować do naszego projektu opcję logowania i rejestracji z wykorzystaniem Google, tak, aby użytkownik mógł utworzyć konto w naszym serwisie za pomocą jednego kliknięcia. A kolejnym bonusem będzie przesyłanie adresów e-mail z formularza zapisu na newsletter bezpośrednio do bazy w Airtable!
Ten kurs powstał z myślą o osobach, które chcą poznać edytor Bubble i nowy kierunek rozwoju aplikacji no-code. Będzie również doskonałym punktem startowym dla tych wszystkich, którzy nie posiadają żadnej wiedzy programistycznej ale nadal chcą tworzyć w pełni funkcjonalne serwisy i strony internetowe. Poziom kursu został dopasowany zarówno do osób, które do tej pory nie korzystały z Bubble, jak i tych, którzy posiadają już przynajmniej podstawowe doświadczenie w tym zakresie. Dzięki zdobytej w nim wiedzy będziesz mógł postawić pierwszy krok na drodze, która pozwoli Ci przekuć Twój pomysł w działający startup.
Cześć!
Witam Cię w kolejnej lekcji, w której omówimy sobie nieco dokładniej.
Panel właściwości aby się do niego dostać.
Wystarczy, że kliknę lewym przyciskiem myszy dwa razy na dany element.
W tym przypadku jedynym elementem jest nasza strona.
A więc klikam dwa razy.
Okienko właściwości nam się tutaj otworzyło.
Ta część odpowiada za
nazwę danego elementu, jak widzisz na chwilę obecną jest to strona indeksowa, czyli
page index jedynymi elementami, dla których tej wartości nie będziemy mogli zmienić.
To właśnie te trzy strony, które zostały dla nas tutaj zbudowane przez
samo Bubble, czyli stronę Indeksową, stronę 404 oraz strona reset password.
Jeżeli tutaj chciałbym zmienić tą nazwę np.
dodać tutaj 1 i kliknąć enter.
Jak widzisz, pojawiło mi się szybko takie okienko, że jest to wbudowany element.
Nie mogę tego zrobić.
Natomiast jeżeli podałbym jakikolwiek inny element np.
przycisk.
Widzisz, otworzyło mi się teraz okienko właściwości specjalnie do tego przycisku,
to oczywiście mogę go sobie nazwać dowolnie.
Przycisk.
I dzięki temu, jak widzisz, pojawił nam się on tutaj
w okienku możliwości wyboru elementów.
Wróćmy jednak do ustawień samej strony i przejdźmy do tych pozostałych opcji.
Za pomocą tej opcji możemy zdefiniować taką stronę
jako natywną aplikację, natomiast Bubble nie wspiera ich, tak z
out of the box. Musielibyśmy korzystać z
zewnętrznych pluginów, aby np. tagować nie zbudowaną tutaj natywną
aplikację, móc sprzedawać w Google Play albo w sklepie AppStore.
Dlatego też z tej opcji tutaj nigdy nie korzystam.
To jest jeszcze stara opcja właśnie pod stary silnik, ponieważ w tamtej wersji.
Jeżeli chcielibyśmy tworzyć stronę, która będzie doskonale
się prezentowała na dużych ekranach desktopowych, jak i na małych ekranach
komórkowych, to bardzo często musieliśmy tworzyć takie dwie strony,
czyli jedną stronę na desktopy i jej kopię na stronę, na właśnie na ekrany mobilne.
Za pomocą tej opcji mogliśmy tutaj wskazać, że jeżeli użytkownik wchodzi na naszą
stronę indeksowany z poziomu komputera to my ją wyświetlamy.
Natomiast jeżeli wejdzie na tą samą stronę
z poziomu telefonu komórkowego, to możemy go tutaj przekierować
no jej mobilną wersja.
Znów dzięki nowemu silnikowi responsywnemu, to opcja przestała być przydatna.
Jesteśmy w stanie tak zaprojektować naszą stronę.
Aby dobrze wyświetlała się na wszystkich rozdzielczościach.
Tu możemy z kolei zdefiniować typ contentu dla tej strony.
Do tej opcji jeszcze wrócimy dla innych elementów.
Na razie jest ona nam tutaj niepotrzebna i nie będziemy z tego korzystać.
Tu z kolei możemy wybrać jakieś predefiniowane style dla danego elementu.
Jak widzisz strona nie posiada żadnych stylów, natomiast jeżeli kliknąłem na
przycisk to okazuje się, że ma tutaj różne style.
Na chwilę obecną zastosowanie ma styl primary button, ale mogą to zmienić.
Jak widzisz zmienia mi się tutaj wygląd tego przycisku.
O stylach też pomówimy sobie nieco dokładniej później.
Kiedy będziemy definiować własne style.
Wróćmy z powrotem do strony indeksowej.
Tu z kolei ustawiamy styl dla background.
Na chwilę obecną nasza strona ma tutaj kolor biały.
Możemy jednak w ogóle usunąć jakiekolwiek tutaj style dla tła.
Wybierając tą opcję none znów ustawić jednolity kolor, np.
kolor czerwony.
Jak widzisz ma tutaj teraz zastosowania.
Możemy tu jeszcze dodatkowo ustawić
gradient, ustawić obrazek albo wideo jako tło takiej strony.
Dodatkowo możemy tutaj jeszcze zdefiniować tranzycje.
O tym też porozmawiamy nieco później na przykładzie innych elementów.
Natomiast ta sekcja odpowiada tutaj za ustawienia SEO.
Znów jeżeli jesteś zainteresowany jak to wszystko działa, odsyłam Cię do
odpowiednich kursów na Eduweb'ie, my w tej sekcji
tutaj nie będziemy zmieniać, nie będziemy ustawiać, jest to nam niepotrzebne.
W ramach naszego kursu.
Przejdźmy więc może tutaj do kolejnej zakładki, czyli zakładki Layout.
Tą opcję ustawiliśmy wcześniej, czyli ustawiliśmy, że szerokość naszej
strony, z którą będziemy tutaj pracować w edytorze ma mieć 1280 pixeli.
Minimalnej szerokości nie musimy ustawiać,
zawsze zostawiamy tutaj wartość 0, a minimalna wysokość.
Znów ta wartość niekoniecznie ma tutaj jakiekolwiek znaczenie.
Możemy ją ustawić tylko i wyłącznie właśnie tutaj, w ramach pracy.
Jak widzisz to się tutaj zmienia.
Ja z reguły ustawiam to tak, aby mi się dostosowało do wysokości mojego ekranu.
Natomiast jeżeli będziemy dodawać jakieś kolejne
elementy na naszej stronie, to jej wysokość będzie automatycznie się dostosowywała,
więc znów jest to tylko taka dodatkowa tutaj opcja
do pracy w samym edytorze. Do zakładki conditional znów wrócimy na przykładzie
innych elementów. Na chwilę obecną nie będziemy tego
poruszać, natomiast chciałbym zwrócić Twoją uwagę tutaj na te trzy ikony.
Za pomocą tej ikonki otrzymasz pomoc dotyczącą danego elementu, najczęściej
właśnie jakieś wideo, które będzie Ci tłumaczyła jak korzystać np.
tutaj z elementu page.
Jeżeli kliknąłbym, jak widzisz wideo nam się tutaj załadowała, jak używać page element.
Jeżeli wróciłbym do button'a i teraz wybrał tutaj tą ikonkę
to otrzymam odpowiednie wideo dotyczące właśnie przycisków.
Za pomocą tutaj tej ikonki będziemy mogli
wyświetlać sobie custom'owe state'y dopisane do takiego
elementu, sprawdzać przypisane eventy, akcje, bądź inne elementy.
To też omówimy sobie dokładniej w czasie trwania naszego kursu.
Natomiast za pomocą tej opcji możemy tutaj
dodać jakieś dodatkowe notatki do danego elementu.
Ja rzadko z tego korzystam, ale być może
znajdziesz dla tej funkcji jakieś zastosowanie w swoich projektach.
I oczywiście tutaj za pomocą tej ikonki zamykamy okienko z panelem właściwości.
Jak zwróciłaś już uwagę ten panel nieco się
różni w zależności od elementu jaki wybrałem.
Przez te wszystkie opcje też będziemy sobie po kolei przechodzić.
Dla każdego elementu z, którego będziemy korzystać.
Tak więc na chwilę obecną tylko chciałbym
żebyś wiedział jak go tutaj uruchomić i za co odpowiadają tutaj poszczególne części.
To by było na tyle w tej lekcji i widzimy się już za chwilę.