CoffeeScript refaktoring – część 1

To będzie mój pierwszy wpis o refaktoringu. Uwielbiam refaktoring, więc bierzmy się do pracy. Myślę, że najlepszym sposobem by to zrobić będzie zapisanie na początku fragmentu kodu a później wprowadzenie zmian. Dzisiaj chciałabym zaprezentować Wam kilka linijek kodu w CoffeeScript: if checked_items == all_items $('#myId').prop('checked', true) else $('#myId').prop('checked', false) Ten kod jest naprawdę prosty. Sprawdzam czy ilość zaznaczonych elementów jest równa ilości wszystkich elementów. I w zależności od odpowiedzi zaznaczam (lub nie) checkbox na stronie internetowej. Tak jak powiedziałam jest to prosty kod, ale może być ładniejszy: $('#myId').prop('checked', checked_items == all_items) Ta sama funkcjonalność w jednej linijce. Bardzo mi się...

Web Summit

Data: 30-31 października 2013 Miejsce: Dublin, Irlandia Dzisiaj chciałabym opowiedzieć Wam trochę o konferencji Web Summit. Było to drugie wydarzenie w jakim uczestniczyłam w Dublinie pod koniec października. Jak się tam znalazłam? Web Summit ogłosił, że ma do rozdania 50 darmowych wejściówek na tą konferencję dla kobiet zainteresowanych lub związanych z szeroko pojętymi technologiami. Wypełniłam więc formularz i wysłałam. Kilka dni później otrzymałam wiadomość z gratulacjami. Wygrałam bilet na Web Summit w Dublinie. Była to dla mnie pierwsza tak ogromna konferencja. Ponad 10 000 odwiedzających, 300 prelegentów, wiele warsztatów, 7 sal wykładowych i wiele, wiele prezentowanych StartUpów z różnych dziedzin...

Hack4Good

Hack4Good

Data: 29 października 2013 Miejsce: Dublin, Irlandia W tym tygodniu miałam przyjemność uczestniczyć w dwóch interesujących wydarzeniach w Dublinie: Hack4good i Web Summit. Dzisiaj skupię się tylko na tym pierwszym. Co to jest Hack4good? To całodniowe programowanie w grupach w dobrym celu. Programiści z różnych krajów spotykają się w jednym miejscu (tym razem w Dublinie) i tworzą aplikacje dla swojej społeczności. Przykładowo: Jak dostarczać ludziom bezdomnym jedzenie? Jak spełniać marzenia umierających dzieci? Jak śledzić ścieżkę kariery absolwentów uczelni wyższych? Jak to wyglądało? To były zawody. Po poznaniu wszystkich tematów, zaczęliśmy tworzyć grupy i wybierać zadania nad którymi będziemy pracować. Każda...

RuPy

Data: 11-13 października 2013 Miejsce: Budapeszt, Węgry W tym tygodniu miałam przyjemność bycia częścią czegoś wyjątkowego. W Budapeszcie odbywała się konferencja RuPy. Co to jest RuPy? Jak jest napisane na stronie konferencji: RuPy to unikalna konferencja, która łączy społeczności różnych języków takich jak Ruby, Python, JavaScript, Clojure i technologii z nimi związanymi. W dużym skrócie Wiele prezentacji, duża społeczność open source, nowi ludzie z różnych krajów, świetna atmosfera i piękne miasto. Jak czuje się kobieta biorąc udział w takim wydarzeniu? Dla mnie jako kobiety konferencje, zwłaszcza zagraniczne, są zarówno ciężkie jak i przyjemne. Jestem w nowym miejscu. Używamy tam tylko...

Zasady Rails Girls

Czas: 6-7 września 2013 Miejsce: Poznań M26 Lab Po pierwsze, co to jest Rails Girls? Są to warsztaty dla dziewczyn. Dziewczyny uczą się tam, jak pisać kod w Ruby on Rails. W ciągu dwóch dni można dowiedzieć się jak przygotować środowisko i stworzyć swoją pierwszą aplikację w Rails. Plusem warsztatów jest praca w małych grupach wraz z opiekunem (coachem). Rails Girls z coachem Po drugie, czym było dla mnie uczestnictwo w Rails Girls? To była niesamowita przygoda. Nauczyłam się mnóstwa nowych rzeczy. Spotkałam wielu nowych ludzi i dodatkowo naprawdę dobrze się bawiłam. Pisanie kodu nie musi być nudne. Może sprawiać...

Wprowadzenie

Czas zacząć przygodę z blogowaniem. Zapraszam do czytania! Wymyśliłam sobie, że ten pierwszy wpis będzie oryginalny i ciekawy, a na dodatek taki hmmm… powiedzmy sobie kobiecy. No cóż, do głowy wpadł mi pewien pomysł by wyglądał on jak przepis kulinarny. Ale że moje zdolności w tym kierunku są dość ograniczone, więc będzie to raczej prosty przepis. Wyciągamy formę z Ruby on Rails. Do niej wrzucamy Ruby, HTML 5 i odrobinę JavaScript. Wszystko dobrze mieszamy, aż do powstania jednolitej konsystencji. Na koniec dodajemy lukier z CSS. I oto przepiękna aplikacja internetowa gotowa. Szybko. Łatwo. I przyjemnie. W planach mam kilka kategorii...