Co to jest git?

Jeżeli interesuje Cię programowanie, to prawdopodobnie słyszałaś już nazwę Git przynajmniej kilka razy. Może nawet więcej niż kilka razy. Git to narzędzie, którego używają programiści i programistki niezależnie od tego w jakim języku programowania pracują. To jedno z tych podstawowych narzędzi, które naprawdę warto znać. Między innymi dlatego napisałam cykl artykułów na temat narzędzia git. W Internecie możesz znaleźć wiele kursów czy artykułów mówiących o tym jak używać git-a. Ja chciałabym się skupić przede wszystkim na zrozumieniu dlaczego warto go stosować, jak on działa i co można za jego pomocą zrobić. Nie przedłużając, dziś zajmiemy się zrozumieniem czym jest git...

Coderetreat 2015 Kraków

Coderetreat 2015 Kraków

W zeszłą sobotę uczestniczyłam w niesamowitym wydarzeniu – Global Day of Coderetreat w Krakowie. Coderetreat to szczególny dzień w roku, w którym programiści poświęcają swój czas nie tyle tworzeniu nowych funkcjonalności, ale skupiają się na kodzie dobrej jakości. Jest to dzień, w którym zatrzymujemy się na chwilę, by poświęcić czas na bycie lepszym programistą/programistką.

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.