Steem jako zachęta do nauki programowania

in #polish6 years ago (edited)

 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 :) 

Sort:  

Rozsypało się formatowanie ;)

Już poprawiam. No przez ten html :<

Czasami wygodniej jest po prostu zrobić screenshot

Chciałem generalnie, żeby można było łatwo skopiować kod. Ale niestety nie wszystko można tutaj wpisywać xd

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

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.

Przeczytałem z ciekawością, pośmiałem się na zakończeniu. Spalą Cię kiedyś za takie numery na stosie. :D

Programowanie nie musi być przecież nudne, no nie? :D

Czekam na więcej takich "ciekawostek" ze steemit. Leci follow ;)

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

Ciekawy poradnik, na pewno skorzystam :)

Zawsze mówiłem że potrzeba jest matką wynalazków.
Ciekawy artykuł.

Coin Marketplace

STEEM 0.20
TRX 0.13
JST 0.029
BTC 65560.09
ETH 3467.72
USDT 1.00
SBD 2.68