Warsztaty CoderDojo

Raz w tygodniu pomagam w organizacji warsztatów CoderDojo. Warsztaty te przeznaczone są dla osób młodych (nie tylko wiekiem ale także duchem), które chcą nauczyć się czegoś o Informatyce. Mówiąc Informatyka mam na myśli programowanie, tworzenie stron internetowych, gier, grafikę, druk 3D, animacje, video, roboty i wiele innych. Tak na prawdę tylko wyobraźnia ogranicza nasze możliwości. Na CoderDojo obowiązuje tylko jedna zasada: Bądź fajny. CoderDojo to miejsce gdzie każdy powinien czuć się dobrze i móc uczyć się nowych rzeczy.

Bądź sobą – Jak radzić sobie z brakiem pewności siebie

Bądź sobą, mów co czujesz bo tym, który się liczą nie będzie to przeszkadzać a Ci, którym będzie to przeszkadzać nie są ważni. Dzisiaj chciałabym poruszyć bardzo ważny dla mnie temat. Temat dotyczący pewności siebie. Nie wiem jak Wy ale ja często mam z tym problem. Temat ten powrócił do mnie ostatnio (gdy tylko zmieniłam projekt). Od około 4 tygodni pracuję w nowym projekcie. Nowym dla mnie, bo reszta zespołu pracuje nad tym projektem od około 2 lat. Projekt ten ma dość mocno złożoną logikę biznesową. Jak tylko zaczęłam nad nim pracować czułam się jak dziecko we mgle. Nawet teraz...

Rails Girls Szczecin (22 – 23 Sierpień 2015)

Tym razem nie będę pisać o żadnych technicznych rzeczach. Tym razem chciałabym podzielić się z Tobą czymś, co było dla mnie ciekawym doświadczeniem. Czymś co przyniosło mi dużo radości i zabawy. W poprzedni weekend miałam przyjemność być trzeci raz mentorem na Rails Girls Szczecin. Z warsztatami Rails Girls w Szczecinie wiążą się dla mnie zawsze bardzo miłe wspomnienia. Ludzie są niesamowicie mili i pomocni. Atmosfera jest cudowna. Jeżeli kiedykolwiek będziesz chciała (tak piszę przede wszystkim do Ciebie bo warsztaty Rails Girls są skierowane do dziewczyn i kobiet takich jak Ty) brać udział w warsztatach Rails Girls to polecam Szczecin. To...

Refaktoryzacja w SessionsController

Kilka tygodni temu pracowałam z następującym kodem: class SessionsController < ApplicationController respond_to :json, only: [:create] def create @user = User.find_by(email: user_params[:email]) if @user && @user.authenticate(user_params[:password]) @user.token = Session.create(user: @user).token end respond_to { |format| format.json { render_user } } end private def user_params params.require(:user).permit(:email, :password) end def render_user if @user render json: @user, status: :created else render json: { errors: 'Email or password was invalid' }, status: :unprocessable_entity end end end Kiedy patrzy się na ten kod pierwszy raz prawdopodobnie myśli się że jest OK. Klasa nie jest za długa. Ma tylko 25 linii. Metody są krótkie. Około 5 – 6...

Własne walidatory w Ruby on Rails

Przez kilka ostatnich dni pracowałam z walidatorami w Railsach. Ale zanim opowiem o tym, co zrobiłam kilka słów na temat tego czym są walidatory. Kiedy chcemy sprawdzić czy dane, które otrzymuje nasza aplikacja spełniają pewne założenia, wtedy używamy walidatorów. Przykładowo gdy chcemy sprawdzić: czy dane mają odpowiedni format, czy liczba jest parzysta, lub po prostu czy nazwa jest wymagana dla wszystkich tych przypadków korzystamy właśnie z walidatorów. Railsy mają wbudowane wiele walidatorów. Jeżeli jesteście zainteresowani poznaniem ich to zajrzyjcie do dokumentacji. Czasem jednak to nie wystarcza, potrzeba czegoś więcej. W moim przypadku chciałam sprawdzić, czy konkretne pole tekstowe nie zawiera...

RVM – zarządzanie wersjami Ruby

Wpadł mi do głowy pewien pomysł jak pokazać czym jest RVM. Otóż RVM jest trochę jak dom z kwiatami. Każdy kwiatek potrzebuje osobnego środowiska jeden lubi dużo wody, inny nie przepada za silnym światłem. Jeżeli chcemy by nasze kwiatki ładnie nam rosły to musimy dostosować ten nasz domek do ich potrzeb. W tym właśnie pomaga nam RVM. Każdy projekt pisany w Ruby on Rails potrzebuje osobnego środowiska. RVM pomoże nam rozdzielić środowiska dla poszczególnych projektów bez większych przeszkód.

Wzorzec projektowy – MVC

Jednym z tematów, o którym chciałabym tutaj pisać jest framework Ruby on Rails. Dzisiaj nadeszła pora by zacząć. Ten artykuł będzie na temat jednego z wzorców projektowych zastosowanych w Ruby on Rails. Ten wzorzec to MVC – Model View Controller. Zacznijmy od początku. Co to jest wzorzec projektowy? Hmm… jest on jak dobry przepis na ciasto czekoladowe. Wielu ludzi robi ciasto czekoladowe jedni lepiej, jedni gorzej. Jednak gdy dany przepis jest naprawdę dobry ludzie zaczynają sobie go nawzajem polecać i używać. Tak samo jest z wzorcami projektowymi. Są to pewnego rodzaju dobre praktyki lub rozwiązania jak poradzić sobie z pewnymi...

Rails Girls Silesia 2014

Przeszłam długą drogę od momentu, gdy usłyszałam o warsztatach Rails Girls. Byłam uczestniczką, mentorowałam a teraz po wielu staraniach udało mi się zorganizować warsztaty Rails Girls w Gliwicach. Jestem dumna z całego naszego zespołu. Dzięki ciężkiej pracy wszystkich zaangażowanych osób jedno z moich marzeń spełniło się. Ale zacznijmy od początku… Z inicjatywą Rails Girls zetknęłam się po raz pierwszy w 2013 roku. Planowane były wtedy warsztaty we Wrocławiu. Jednak trochę ze strachu, trochę wątpiąc w swoje umiejętności, nie zgłosiłam się na nie. Jak tylko zamknięto rejestrację bardzo tego żałowałam. Obiecałam sobie, że na następne warsztaty Rails Girls, to już na...