Wiele osób różnie zaczynało swoją przygodę z programowaniem. Niektórzy czytali książki i wykonywali programy z przykładów, niektórzy jechali na samych tutorialach z Youtube bądź jakiekolwiek innej platformy. Jest też taka grupa, co rozpoczęła swoją naukę pisząc swój pierwszy projekt związany z jakimś zagadnieniem.
Jako przykład podam siebie. Moja nauka programowania miała swoje początki w pluginach do serwerów Minecraft. Zaczynałem od takich prostych funkcjonalności jak zmiana pogody poprzez komendę aż po tworzenie całych trybów gry typu survival games (na bazie filmu The Hunger Games).
Dzięki temu, że interesowałem się Minecraftem, to moje zainteresowanie było wciąż na wysokim poziomie. Odnosząc się do analogii. Jeżeli rozpoczynasz swoją przygodę z programowanie i interesujesz się blockchainem steem, to polecam oprzeć swoje początki na steem'ie.
Załóżmy, że chcielibyśmy sobie obserwować ile nasi znajomi na steemit posiadają steem dolarów, bo może lubimy patrzeć w czyjąś kieszeń , bo np. jesteśmy "wścibskimi somsiadami":)
No to nic trudnego, podpinamy sobie bibliotekę steemjs i na początku wyświetlmy wyniki zapytania w konsoli.Spoko spoko, tylko w sumie skąd mamy wiedzieć jaką metodę wywołać?Ano to trzeba użyć dokumentacji. Jeżeli nie wiesz co zrobić, zawsze kieruj się dokumentacją. No chyba, że jej nie ma, to xd
Gdy odpalimy sobie dokumentację, to wyszukajmy sobie metody związanej z uzyskiwaniem danych użytkownika. Po angielsku to kojarzy się z "get users" albo dane konta jako "get accounts". To po przeszukaniu poprzez skrót klawiszowy ctrl + f odnajdujemy
lub
Bingo! jesteśmy w domu.
Podepnijmy biblioteki i spróbujmy wykonać akcję pobrania danych:
Po uruchomieniu tego kodu, powinniśmy ujrzeć coś takiego:
Aby zobaczyć wszystkie informacje musimy rozwinąć dane klikanąc na trójkąt z czubkiem skierowanym na prawo. Szukamy tam takiej opcji jak sbd_balance, które przechowuje informację ile dany użytkownik posiada steem baked dollar.
Okej, to mamy naszą daną. To teraz wypadałoby wyświetlić je na stronie.Nasz finalny kod będzie wyglądał tak:
Powyższy kod powinien wygenerować stronę:
Jak widzicie, samo zainteresowanie platformą może pomóc wam uczyć się programowania. Ja tu trochę poszedłem na skróty, bo użyłem biblioteki jQuery, ale nikt nie zabroni wam zrobienia tego samego na czystym javascripcie. Z powyższego kodu wynika, że nie potrzeba dużej wiedzy, żeby zacząć robić coś sensownego, więc jeszcze raz polecam wam łączyć przyjemne z pożytecznym :)
Rozsypało się formatowanie ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Już poprawiam. No przez ten html :<
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Czasami wygodniej jest po prostu zrobić screenshot
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Chciałem generalnie, żeby można było łatwo skopiować kod. Ale niestety nie wszystko można tutaj wpisywać xd
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Fajny post, co do formatowania jakie to ma znaczenie? jak od razu widać o co biega jak ktoś tego nie zrozumiał to i tak nie zrozumie bo to oznacza że brakuje mu podstaw. Widzę że kolega jest ostro wkręcony w programowanie :) pozdrawiam
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Dzięki, staram się pisać o jakiś moich doświadczeniach. O tym czym się interesuję. A te formatowanie, to ciężko wstawiać kod htmlowy do postu.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Przeczytałem z ciekawością, pośmiałem się na zakończeniu. Spalą Cię kiedyś za takie numery na stosie. :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Programowanie nie musi być przecież nudne, no nie? :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Czekam na więcej takich "ciekawostek" ze steemit. Leci follow ;)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
No pewnie jeszcze nie raz będę coś pisał ogólnie o blockchainie steem. Pewnie też będę wplatał w to programowanie. Co do takich ciekawostek, to nie wiem czy wiesz, ale steemit wystawił nową wersję testową steemita tutaj
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ciekawy poradnik, na pewno skorzystam :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Zawsze mówiłem że potrzeba jest matką wynalazków.
Ciekawy artykuł.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit