Team GirlsCodersWarsaw 
- Starts On
- April 14, 2015
- Finishes On
- April 14, 2015
- Last Activity
- September 29, 2015
Anna and Basia want to learn coding very much. They both are very determinated and work hard to succeed. They both want to change their professions and become a professional coders so they’ll try really hard. They both were RailsGirls attendees twice, so they already have a basic knowledge, and they also work on their own.
During this summer girls will be working on Ruby Clerks app. Their coaches are: Tomek, Piotrek, Jarek and Łukasz.
September 29, 2015
Team GirlsCodersWarsaw  — at September 29, 2015 11:21 UTC
The day we made the thing. Our engine is ready and the specs also works. The hardest part after adding an engine was to configure the spec environment, which was not easy with an engine. Testing engines needs to build a dummy app inside it only for testing. Now we need to clear the directories, write a readme and our module will be ready to be merged into the app. It’s nice to have a contribution into Open Source. We are really proud that we our work will be useful for other people! :)
September 28, 2015
Team GirlsCodersWarsaw  — at September 28, 2015 08:49 UTC
Another day struggling with tests. I think this is the worst part of the work. Configuring specs, especially in app with engines could be really complicated. When we fixed one bug, then another appears… So it’s like neverending debugging...
September 24, 2015
Team GirlsCodersWarsaw  — at September 24, 2015 08:03 UTC
We managed to build an engine with Stripe payment for Ruby Clerks and it is actually working! Yay! Unfortunately, the specs aren’t… so we have to look at it carefully to configure everything right and make it work.
September 21, 2015
Team GirlsCodersWarsaw  — at September 21, 2015 14:41 UTC
We moved on with our Stripe specs and was trying to run StripeRubyMock server for stripe tests, but unfortunately we failed. We are also preparing to change our changes and new Stripe payment feature as an engine.
September 18, 2015
Team GirlsCodersWarsaw  — at September 18, 2015 16:20 UTC
That were busy days… We had some problems with spec to stripe, today we did it! Yay!
We learned a lot about partials, rendering, redirecting, and whole procedure from write url to show page in browser. It wasn’t our first time when we was learning about it but now we understood much more. So… we have payment module almost tested, working good… Now we have one week to transform it into an engine!
September 15, 2015
Team GirlsCodersWarsaw  — at September 15, 2015 15:03 UTC
September 14, 2015
Team GirlsCodersWarsaw  — at September 14, 2015 14:24 UTC
Struggling with Stripe Day Next. Today we managed to add Stripe, wrote a controller for charges and add some views. Unfortunately setting the environmental variables for Stripe keys doesn’t work… and we don’t know why. First part of the work is almost finished, then we will have to “just” redo it as engine.
September 10, 2015
Team GirlsCodersWarsaw  — at September 10, 2015 14:42 UTC
Today we took a break from our project and went back to our training apps. We had to clean up a mess that I had with my branches and took a step back to the previous feature. But finally we managed to merge all the branches into develop, so I could try to build this feature again. We also did some reviews of knowledge.
Team GirlsCodersWarsaw  — at September 10, 2015 07:45 UTC
Today we were trying to integrate payment module with RubyClerks app. We wrote a model and some migrations, which finally turned out to be unnecessary. That caused a few problems that we struggled with, but finally after a call with our mentor, we clear some things up. The thing is that RubyClerks engine structure is quite complicated for beginners and sometimes it’s hard to understand how all these things work together. Sometimes it's just like a magic! ;)
September 09, 2015
Team GirlsCodersWarsaw  — at September 9, 2015 08:26 UTC
Work is on. We managed to build a test app with Stripe and now we have to find a way to integrate it with RubyClerks database. And what’s more, this Stripe testing with fake card numbers let us earn a lot of money ;)
September 08, 2015
Team GirlsCodersWarsaw  — at September 8, 2015 10:28 UTC
First day after our conference in Barcelona! We are full of energy and new perspectives on programming. We did big repeat for whole our learning and asked a lots of questions to order our knowledge. About include, extend, require, load and rspec DSL. Our understanding of stripe is bigger as well! We can start to build stripe based engine now.
September 07, 2015
August 28, 2015
Team GirlsCodersWarsaw  — at August 28, 2015 14:52 UTC
Today we started learn about Stripe as we wanted to build a stripe app and then add it as an engine to RubyClerks. We can use stripe as a gem, but first we need to try it on some simple app.
We’re very excited as next week we’re going to Barcelona for BaRuCo. Yay! :)
August 26, 2015
Team GirlsCodersWarsaw  — at August 26, 2015 15:35 UTC
Our tests look much better today! we’ve upgraded controllers and features specs. We know much more about isolation, stubs, mocks and factories and how test database works in general. We know much more about tests’ speed!
We also wanted to reward our awesome coaches today, so we’ve made chocolate cake with dedication: "Always look on the bright side of PR" to make our pull requests a little bit sweeter :)
Team GirlsCodersWarsaw  — at August 26, 2015 08:03 UTC
Testing day… We don’t know. But finally we saw a light in a tunnel. We talked to our mentor, Torsten who explained us how to test views in his app. As it is an app with some additional engines, it wasn’t so easy to test it. Finally we wrote some spec and improved ones in our training apps. We also learned a little bit about stubs and mock, which was a great mistery.
August 24, 2015
August 21, 2015
Team GirlsCodersWarsaw  — at August 21, 2015 15:16 UTC
Today we had a hangout call with other supervisor, Kasia, as Magda is on her holiday. And we’re still doing tests.
Ania: Today I made a little progress. I started all again and today it works, yay :D So some of the methods of the controller are already in specs. The hardest part was to configure this whole testing environment with devise etc.
Basia: I did one controller spec. It seems to be getting more understandable. I really start to like testing!
August 20, 2015
Team GirlsCodersWarsaw  — at August 20, 2015 15:48 UTC
Ania: was trying to write some specs for controllers, but all of them failed. Not a very sucessfull day :/ I need to learn more about controller specs with devise, because today I wasn’t able to write a working one.
Basia: did working spec for non active record class! I learned a lot again especially about hashes, private methods in specs, and how to test not active record class at all. Tomorrow probably I’ll be in the same hell as Ania, cause I’ve got some controller specs to do.
August 19, 2015
Team GirlsCodersWarsaw  — at August 19, 2015 15:13 UTC
We are still testing.
Ania wrote some tests to a model in her training app, and then learned about feature testing with rspec and capybara. Then also wrote one integration and one feature spec with capybara - for visitor sign up.
Basia wrote specs to models using shoulda-matchers & factory-girl, and tried to write spec to form object - but it seems to be more complicated in case non active record class... and learned about devise test helper
August 18, 2015
Team GirlsCodersWarsaw  — at August 18, 2015 14:44 UTC
Today we had all team hangout - with our coaches, supervisor and mentor. We sum our work so far, discuss our experience with the program and whether we feel rewarded with it. Everyone noticed that attending the program brings advantages to them regardless of the fact they are a student, coach or mentor. We all learn new things and this experience develop everyone of us.
Personally, we really feel that we learn a lot, but we also are aware of how many we don't know yet. But we know that we can count on our coaches as well as on our mentor.
About coding - we still working on specs. Today we learned about Shoulda Gem, which allows to test ActiveRecord features and made our yesterday’s specs useless :D Life is life.
August 14, 2015
Team GirlsCodersWarsaw  — at August 14, 2015 13:53 UTC
Learning testing in progress. Ania learned about testing in engines, for example testing engine controllers. Basia was working on non-active record validations in her training app.
Today in codequest there was also a lightning talk about single branch working. It’s an interesting solution in projects, yet it sounds a little bit scary for junior devs.
August 13, 2015
Team GirlsCodersWarsaw  — at August 13, 2015 15:00 UTC
The day of glory!! After some fixes our first pull requests to the RubyClerks project were accepted! Yay! We have our first contribution into Open Source! Contributors
Beside this we keep on learning about testing.
August 12, 2015
Team GirlsCodersWarsaw  — at August 12, 2015 14:48 UTC
It’s the middle of the week and the work is on. The feature tests work, so we did finish purchase invoice printing feature in RubyClerks. Today we added views and fixed some bugs, but we still need to get more practise in testing. Ania also finished building an engine in a sample app due to rails guides, but also some tests need to be done. But I feel like everyday I am learning more and more.
Today in codequest there was also a lightning talk about form objects and decent exposure. We found it really interesting.
And about that test thing, we are like this hippo:
August 11, 2015
Team GirlsCodersWarsaw  — at August 11, 2015 14:58 UTC
What a hopeless day. Everything goes wrong. First of all, all the tests go wrong. We tried to write some feature specs in order to test our code, but it failed. I guess we don’t know enough about testing to do it right, so we have to learn more about it. Our mentor said that some part of the spec code is right, so it’s not that bad that we thought. So maybe we don’t have to start it again.
Edit: But finally Basia fixed it and it works! Yeah! :D
August 10, 2015
Team GirlsCodersWarsaw  — at August 10, 2015 16:10 UTC
After hard-working coding Friday, today we had a learning day. We continued on learning about rails engines and made a sample engine with rails guide tutorial. We noticed a progress that we made - adding new structures to the app seems more easy now. we started to recognise errors and learned to read them and fix. And we are not scared to write commands in the terminal, because (almost) everything can be undone! ;)
After call with our mentor it seems that we need to do our work again.
August 07, 2015
Team GirlsCodersWarsaw  — at August 7, 2015 15:09 UTC
Almost too hot to work. Our brains are melting... But fortunately our office is air-conditioned. So after a weekly hangout with our supervisor, Magda, we worked hard. Ania wrote her first rake tasks in order to manage sample database in RubyClerks. The task allow to load a sample english database, and another original finnish as well. Basia took care of a different part of the app - she fixed brand-new controllers and made a template for printing purchase invoice.
August 06, 2015
Team GirlsCodersWarsaw  — at August 6, 2015 15:34 UTC
Today we continued working on print engine in RubyClerks. We started from moving methods invoice and receipt to their own controllers in print_clerk engine. That was a really first time when we did pair programming. And that was great opportunity to do a repeat of MVC architecture, which is a little bit more complex when we use engines. We could see in action how inheritance works. It was actually a good job. We also learn about gon gem which sends data to js files without parsing. Later we got back to our training apps and fixed some bugs. That was really good day!
August 05, 2015
Team GirlsCodersWarsaw  — at August 5, 2015 21:57 UTC
Today was mostly about rails engines. We review our knowledge and started to look into RubyClerks as an app with engines. We wanted to make first changes, but we got lost in the app architecture. Then we had a call with our mentor, Torsten, who cleared some things for us.
We also looked together into Basia’s javasript code, which was quite new for me. Basia explain what she need scripts for in her training app. We also started to build a sample engine in a random rails app, to see how it works in practise. After a month of preparations it’s time to start our contribution into open source!
Team GirlsCodersWarsaw  — at August 5, 2015 21:49 UTC
Ania: Testing, testing, testing. Testing everywhere! And zombies. Testing with zombies. Yesterday it appears that TDD is not such an easy thing, so today I tried to write some simple tests, I mean specifications, by myself. I did some tutorials and now I can say I know a little bit about testing. Now it’s time to learn about rails engines!
August 03, 2015
Team GirlsCodersWarsaw  — at August 3, 2015 15:21 UTC
A new month begins! And a lot of work to do. After a daily standup with our coaches, we planned our work to complete first issues for RubyClerks.
Ania made a sample database in english and dump it to fixtures using one of existing rake tasks. Then started to learn about testing, TDD, BDD… whoa! There’s a lot of it!
July 31, 2015
Team GirlsCodersWarsaw  — at July 31, 2015 15:12 UTC
Today was about playing around with database in RubyClerks. We managed to load a default database from fixtures and started making our own database to the app. We also made little cleaning in all our directories, branches and remotes.
Team GirlsCodersWarsaw  — at July 31, 2015 07:54 UTC
July 29, 2015
Team GirlsCodersWarsaw  — at July 29, 2015 16:04 UTC
Learning about RubyClerks architecture in progress. We learned about reopening the Classes in order to make some changes in the project - class_eval. We also got back to our training apps. Ania was trying to make possible to add multiple attachments to the objects, but something is still not working unfortunately :(
Basia was trying to make some functionality using json but it doesn’t work yet.
July 28, 2015
Team GirlsCodersWarsaw  — at July 28, 2015 18:23 UTC
Day 20. Four weeks of learning behind us. Today we had a long call with our mentor, Torsten. He introduced us to his project, [RubyClerks](www.rubyclerks.org). First, we learned about the app and its functionalities. Then we looked into the app interior, cloned it to our locals and tried it out. We also planned our tasks for week.
We will clone one of the existing engines - printing one and add it in other part of the application.
July 27, 2015
Team GirlsCodersWarsaw  — at July 27, 2015 16:30 UTC
- tried to understand a difference between .build, .create and .create!
- read about difference between count and size as well
- managed how to display validation errors
- did form for nested resources
- learned a lot how to use byebug
Lesson for today: always check what particular thing returns.
July 24, 2015
Team GirlsCodersWarsaw  — at July 24, 2015 14:47 UTC
The result of the raffle are already here!!!! YAAAYYY! We won tickets to Barcelona Ruby Conf! We’re so excited! :D That would be a chance to meet Yukihiro Matsumoto, the designer of the Ruby language! Today we had also hangout with our supervisor Magda, who we’ll also meet in Barcelona! That makes this even more awesome! <3
We also keep on upgrading our training apps: Ania made a checkbox for removing images in her app and added a little bit of CSS to it. Basia was working hard to improve validations in her app, which is actually a little complicated.
Have a nice weekend!
July 23, 2015
Team GirlsCodersWarsaw  — at July 23, 2015 15:20 UTC
Another beautiful day for coding… with a lot of bugs fixing actually. I didn’t think that this would take me almost the whole day! Fixing bugs is so exhusting! Today I:
* managed to make my training app works with dropbox
* fixes environmental variables
* add images default placeholders
* fixes select options to keep the choice
* merging. Oh, git… Our relationship is still “complicated”
* and you RubyMine are my very supportive friend. Merging with you isn’t so scary.
* I did memberships table for projects and users, and has_many through assocciation
* learned a little bit about indexing
July 22, 2015
Team GirlsCodersWarsaw  — at July 22, 2015 15:12 UTC
Today there was a lightning talk at CodeQuest office and we were also invited! Unfortunately the topic wasn’t the easiest one: IDL RPC API. If you know what I mean ;) Because we don’t actually… ;) but we tried our best to understand. Really nice talk indeed.
* made a images upload feature to my training app with carrierwave gem
* add image resizing ability into thumbnails etc.
* managed to make images be stored in Dropbox
* add some environmental variables for my dropbox credentials
* cleaned in my gemfile
* learned how to use byebug gem
* learned about urls vs paths
* tried to do validations for assocciation, but i’m not sure if it works.
July 21, 2015
Team GirlsCodersWarsaw  — at July 21, 2015 15:18 UTC
The conference tickets raffle is on, yay! Today we chose conferences we want to attend and apply for it. We really want to go to Barcelona Ruby Conference in September and to Berlin’s GoTo Conference in December. Can’t wait the raffle’s results! :)
* learned about Haml
* rewrote all views in my training app from .erb to .haml
* now I’ll write all new views in Haml as well
* looked at Basia’s new-made Service Object, which is something new for me
* learned how to add a feature to uploading pictures to my training app
* also watched some Railscasts to complete my knowledge
* learned about rails errors messages and flash messages
* finished my service object! With all messages
* compared slim and haml syntax (I use slim for few months and it should be easy to switch on haml)
July 20, 2015
Team GirlsCodersWarsaw  — at July 20, 2015 15:58 UTC
A new week begun and the work is on. After morning standup with our coach we planned our work for today. Also we had a hangout with our mentor, Torsten.
Anna: I succesfully installed Devise - a gem for user authentication. So the user authentication is ready. I also installed a mailcatcher to see if e-mails with reset password instruction are working. The main problem of the day was that I didn’t reset the app, so that I thought it wasn’t working properly, while it did. I manage to set the ssh key for my github repository so I no longer have to put my login and password while pushing files to github, yay.
Starting to learn about Haml as I want to rewrite all views with it.
Basia: my learning about service objects yielded good results today! I did my service object! It really works almost perfect! Now I need figure it out how to generate right errors messages. I did some small fixes as well, moved some logic from model to presenter. I have to admit that my model is really thin right now.
Mondays are not bad when you do what you like! :)
July 17, 2015
Team GirlsCodersWarsaw  — at July 17, 2015 14:20 UTC
Hangout with our supervisor, Magda, always gives us a lot of positive energy!
Anna: A few merges done. I finally completed two features, fixing all bugs in my training app (as far) and merge it to my develop branch on git. Learned by previous experience I didn’t merge anything by myself in order not to delete anything. So the merge is done and work’s on. But I guess I should learn more about using git. Started installing devise gem for authorisation logging in, but it’s not as simple as it would look like, unfortunately. I also learned how to solve merge conflicts.
Basia: I had to learn more about setters and getters, and attribute accessors. And a little bit reading about ruby methods, to know which one I should use to specific class. My service object isn’t complete yet.
Happy weekend! See you on Monday! :)
July 16, 2015
Team GirlsCodersWarsaw  — at July 16, 2015 16:44 UTC
* morning standup with coaches
* learning about helpers
* wrote my first helper almost by myself
* saw how debuggers work
* learned about devise gem
Today I was trying to do my first service object. Well, I was able to create service object, initialize proper params, and create sample method returning true or false to check my params and to implement it in controller. It's time to put there proper logic.
And I have mess in my git again.
July 15, 2015
Team GirlsCodersWarsaw  — at July 15, 2015 14:50 UTC
* morning standup with coaches
* moved some code to collections partials
* fixed error messages
* added destroy action
* did some css styling to make errors look danger ;)
No one expects the merge disaster that occured. After merge conflict, which I believed I solved well, it turns out that I lost part of my yesterday and todays work. But happily thanks to github, I manage to recovered it.
- morning standup with coaches
- learning about RSpec
- RSpec methods (describe, context, it, expect(...).to)
- RSpec matchers (built in and custom)
- good practices & general idea of testing
- capybara (very user-friendly DSL)
- setup RSpec and other useful gems:
- factory girl
- did training test
July 14, 2015
Team GirlsCodersWarsaw  — at July 14, 2015 15:39 UTC
* morning standup with coaches
* added proper flash messages for creating new objects
* added actions edit and update for my training app and edit view
* moved forms to partials
* did my first merge
* created new branches for further work
* added error messages in forms
* learned more about collections and partials
* postgres defeated! It works! That was piece of cake:
* morning standup with coaches
* configured my database localy, did databese.yml.sample file for repo
* all comments from pull request converted into issues on github (17 new issues to do!)
* code carefully revised
July 13, 2015
Team GirlsCodersWarsaw  — at July 13, 2015 15:21 UTC
* morning standup with coaches
* hangout with our mentor, Torsten
* learning a little bit about rendering
* learning about partials
* learning about flash messages
* added flash messages to creating form in partial
This is not my best day, actually :D
*I’ve learned (and that was a painful lesson) that after each merge you have to run your app and check everything several times. And I didn’t. And I lost my database. And my postgres got crazy. And then it made me crazy too.
*I spend a lot of time looking for what’s wrong with my postgres. And I didn’t find it. And probably I have to back to sqlite.
July 10, 2015
Team GirlsCodersWarsaw  — at July 10, 2015 19:01 UTC
Some organization stuff:
* morning standup with coaches
* hangout with our supervisor, Magda
* writing introducing our team to RGSoC blog
* fixed validations for selection in form
* added link button to creating form in my training app
* my two first issues are done, yay!
* learned about gitflow
* I had to face with my coaches’ answers to my very big (too big) pull request
now I know how important indentations are!
now I know that convert all spaces to tabs isn’t good idea and can cause syntax problems in .yml files…
I made some fixes (crumpled sticky notes) and I have at about 20 more to do… Yeah, it is this long list on picture :)
July 09, 2015
Team GirlsCodersWarsaw  — at July 9, 2015 16:13 UTC
* changed database from sqlite to postresql ! Finally, yay!
* learned about params in controller
* added params to create action
* learned about different possibilities to add choosing functions to objects in form, e.g. checkbox, radio_buttons, selectors etc.
* added select feature to creating new object form
* learned about validation helpers
* also pimp my views a little bit, but no css yet ;)
* css review with Anna
* form options review with Anna
* learned about decorators, presenters & helpers
* added my first presenter into my app architecture. Coach Jarek said that it looks weird but I love my presenter despite this!
July 08, 2015
Team GirlsCodersWarsaw  — at July 8, 2015 16:02 UTC
It’s middle of the week and so much work to do. So many issues waits to be completed.
Anna: A tough day for me. I was trying to migrate the database, which is not very well-developed actually, from sqlite to postgreSQL, but due to pgadmin bug I wasn’t able to do this by myself. PostgreSQL migration, I will get you one day, just wait! But not today.
I also add some actions to my training app’s controller and some basic views, just to make sure everything is working fine.
Basia I cleaned up in my stylesheets - they are beautiful and clear now ^_^
and I done one issue - a little bit of ruby and more thinking about rails best practices and how to keep my architecture elegant. I think that till now it looks pretty well!
July 07, 2015
Team GirlsCodersWarsaw  — at July 7, 2015 14:01 UTC
A morning standup with coaches sum up our previous day and made plans for futher work. New issues are coming!
Anna: I started with a quick review of adding and updating records to the database. Then I made first commit in the project! I pushed my app to the github in order to fulfill my first issue. Actually I made a first branch on my project and made a pull request in order to merge it if it’s finished. Learn about adding files to .gitignore and some useful commands on git, like removing files and folders, changing branch to work on, adding a new remote. I also put some validations to the model after learning about it.
And we have a barbecue with our coaches in the evening today!
July 06, 2015
Team GirlsCodersWarsaw  — at July 6, 2015 16:36 UTC
We’ve started our day with the daily stand up - quick review what did we do on Friday, and quick plan for today.
After learning mastering Github we made some issues and task to do. Also we started our practice work with our applications.
Ana: I started my really first app: write a controller, and a model also, made a migration and set a single route. Learn about routing a little bit: how to create routes, about HTTP verbs and path for a certain action.
I liked the issues in github. There is so many ways to use them. And you can follow my progress now!
and we know how to use basic Markdown
July 03, 2015
Team GirlsCodersWarsaw  — at July 3, 2015 14:56 UTC
First three days behind us. First of all, a lot of organization and planning work, but also a lot of hangouts calls.
Today we had a KickOff call with the whole big team - the two of us, coaches in our office, also two remotely coaches, mentor and a supervisor. Big GirlsCodersWarsaw Family! ;)
In the evening there will be also our little Warsaw KickOff Party and we suppose to do a Friday hug hangout with RGSoC community from Berlin, yay! :D
Today we went through how to master a github - as a review - for example: configuring git, forking and cloning, submitting a pull request, collaboration using pull request, a bit of working on many branches, what gitignore does and also what environment variables are.
Also repos for our traning apps are ready for their first commits in RGSoC 2015: https://github.com/GirlsCodersWarsaw
Check it out! :)
Ania & Basia
July 02, 2015
Team GirlsCodersWarsaw  — at July 2, 2015 14:51 UTC
The second day of work behind us. That was a day of reviews and learning new things as well!
We prepare to make two apps to learn Rails in practice.
Ania: Poring over Ruby on Rails Guides. A thorough review on Active Record Basics: Models, Migrations, Validations, Callbacks. Preparing for building my review app with basic Rails functions.
Basia: I will be continuing one more complex app which I started some time ago with Łukasz. Today I was learning about service objects, singletons and concerns. A little bit more knowledge about system interactions.