Oczekiwana przez wielu (no dobra, może nie tak wielu) **[piąta część kursu Meteora](https://www.notehub.org/2015/1/4/kurs-meteora-dla-mirków) jest gotowa. Do naszej aplikacji dodaliśmy możliwość komentowania wpisów i kilka innych bajerów. Zapraszam do czytania!

O co chodzi? Przeczytaj pierwszy wpis z serii.

PS. Pamiętajcie, pisana przez nas aplikacja jest postawiona pod adresem http://linijka.meteor.com gdzie możecie ją do woli testować, a aktualny kod aplikacji znajdziecie na Githubie.

#kursmeteora #programowanie #javascript
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@maver: Przeczytałem twój kurs i jestem pod wrażeniem meteora. Jedyne co mnie odstrasza, to brak prostej ścieżki w przeniesieniu aplikacji na własny serwer. Bo szczerze mówiąc to wolałbym mieć aplikację pod adresem myapp.pl niż myapp.meteor.com.
Czy w swoim kursie też umieścisz info jak przenieść aplikację na własny serwer?
  • Odpowiedz
@Kyczan: Istnieje bardzo prosta ścieżka deployu na własny serwer. Komendą "meteor build" tworzysz paczkę, którą możesz wrzucić na każdy serwer obsługujący node.js.

Tutaj znajdziesz dokładny, sprawdzony przeze mnie tutorial jak wrzucić aplikację Meteorową na serwer z Ubuntu.
  • Odpowiedz
W końcu udało mi się ukończyć czwartą część kursu Meteora. Dzisiaj nasza aplikacja zyskała na bezpieczeństwie, a także dodaliśmy do niej możliwość głosowania.

Jak zawsze zachęcam do komentowania i zadawania pytań.

O co chodzi? Przeczytaj pierwszy wpis z serii.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki jestem z Was dumny. Ktoś najwyraźniej wyniósł coś z #kursmeteora i "zhakował" naszą testową aplikację: linijka.meteor.com. To znaczy, że kurs się do czegoś przydał ( ͡° ͜ʖ ͡°).

W przyszłym tygodniu dodamy trochę podstawowych zabezpieczeń i zobaczymy, czy wtedy dacie radę ( ͡ ͜ʖ ͡).

#programowanie #javascript #meteorjs
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pozmu: Napisałem w cudzysłowie, bo ciężko to nazwać hakiem gdy w aplikacji nie ma ustawionych żadnych uprawnień :). Aktualnie każdy może edytować bazę danych poprzez interfejs MongoDB w przeglądarce. Ktoś po prostu sprawdził jakie są nazwy pól we wpisach i własnoręcznie dodał wpis do bazy z przypisaną ręcznie liczbą "votes". Mimo to wymagało to podstawowej wiedzy o tym jak działa Meteor i dlatego uważam to za sukces kursu ( ͡
  • Odpowiedz
Mirki, trzecia część kursu Meteora jest gotowa. Tym razem dodajemy do naszej aplikacji obsługę kont użytkowników i wreszcie możliwość dodawania przez użytkowników wpisów. Zapraszam do czytania!

Oczywiście zachęcam do zadawania pytań lub pisania sugestii w komentarzach.

O co chodzi? Przeczytaj pierwszy wpis z serii.
  • 9
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Małe podsumowanie: Przy pomocy ok. 50 linii kodu Javascript (i garści HTML) udało nam się napisać aplikację, która pozwala na:

- wyświetlanie listy postów z bazy danych odświeżaną w czasie rzeczywistym

- rejestrację i logowanie użytkowników

-
  • Odpowiedz
Mireczki, trochę spóźniona, ale skończona - druga część kursu Meteora jest dostępna.

Jak zawsze zachęcam do zadawania pytań i pisania sugestii w komentarzach.

O co chodzi? Przeczytaj pierwszy wpis z serii.

PS.
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@m4kb0l: "Przechowywanie kopii db po stronie klienta" to mocne uproszczenie. Na etapie tworzenia aplikacji masz pełną synchronizację, co ułatwia pracę. Pod koniec pracy używasz specjalnego API w którym definiujesz dokładnie co, kiedy i komu jest publikowane, dzięki czemu jest to nie mniej bezpieczne od tradycyjnego modelu z bazą danych po stronie serwera.

Jeśli chodzi o konkretne zastosowania - Meteor nadaje się idealnie do aplikacji, w których kilka osób w jakiś
  • Odpowiedz
Zgodnie z obietnicą, zapraszam do przeczytania/obejrzenia pierwszej części kursu Meteora.

Zachęcam do zadawania pytań/pisania o problemach/sugestiach w komentarzach.

O co chodzi? Przeczytaj poprzedni wpis.

#programowanie #javascript #kursmeteora
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@aseeon: Django nie jest proste, daleko od tego. Żeby zacząć cokolwiek robić z django trzeba przebić się przez całą masę konfiguracji, wzorców itp. Z Meteorem naprawdę łatwiej zacząć. Nie ma wcale tak dużo "materiałów" do nauki. Pierwszą prostą aplikację (prosty czat działający w czasie rzeczywistym) napisałem w Meteorze jeszcze w ten sam dzień, w którym się o nim dowiedziałem. Na napisanie czegoś takiego bez użycia Meteora potrzebowałbym kilkukrotnie więcej czasu.
  • Odpowiedz
@Nekron: Zależy co rozumieć przez "bardziej znanego". Chyba nie ma nic co było by w "powszechnej świadomości" każdego internaty, ale powstało parę dobrze prosperujących startupów które już są dużymi, działającymi produkcyjnie serwisami, np:

http://respond.ly
  • Odpowiedz
Mirki z #programowanie, ostatnio zakochałem się we frameworku Meteor. Obserwuję go od dłuższego czasu i robiłem w nim kilka hobbystycznych projektów, ale ponieważ ostatnio wydali wersję 1.0 (po ponad 2 latach pracy) postanowiłem się przyjrzeć mu bliżej i zrobić coś poważniejszego. Ostatnie zlecenie robię właśnie w Meteorze i wyszło całkiem zgrabnie.

W międzyczasie pomyślałem sobie, że to świetna platforma dla początkujących programistów, którzy chcieliby spróbować sił w tworzeniu aplikacji internetowych. Świetna, bo:

1. Tylko jeden język do nauczenia się - Javascript. HTML i CSS nie liczę, bo to nie języki programowania ( ͡° ͜
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach