Hello from Team XYZ
Who are we?
We are Daria and Veronika, from Prague, Czech Republic, and together we form Team XYZ.
We met at the Prague Women in Tech meetup in July 2015. Daria was already part of the group since it started, and Veronika had just returned to Prague after living abroad for three years, and she was looking for a support study group to continue her learning. Eventually, we both became involved in organizing meetups and coding sessions, and we decided to apply for Rails Girls Summer of Code together.
Why XYZ? Well, we put that name into our application as a placeholder, and we thought we would come up with something a little catchier later on. But we got used to it and we kind of grew to like this name, so we decided to keep it.
We, students, get immense support from our coaches Jano and Josef, for which we are eternally and endlessly grateful. Our mentor Max, one of KeystoneJS core contributors, patiently answers all our questions and provides valuable feedback. We are supported and supervised by last year’s RGSoC participant Sofia from sunny Sofia, Bulgaria.
This is our team:
(Images in this collage were provided by the respective team members)
Here we are at work, apparently very busy and focusing on something important:
(Picture by Fred)
What we have achieved so far
- Built password complexity API and min/max options for text field
- Implemented smooth scrolling in the admin UI
- Reviewed existing docs and moved them to KeystoneJS repo
- Learnt git magic: fetch, merge, stash, rebase, pull requests, solving merge conflicts
- Used npm for package management and running local environment for Node.js
- Wrote our own unit tests
- Learnt basics of deployment to Heroku
- Built blog with KeystoneJS
- Tried out ReactJS
- Learnt many other small things (jade, markdown, basics of jsx…)
- Tried out working in a coworking space
This is the view from our office:
(Photo by Veronika)
Tips we would like to share
- Don’t get discouraged by difficulties! Programming is not easy, it is actually very challenging, and that’s what is so exciting about learning it. In fact, pick difficult tasks! It will push you further.
- Community is important! Get adopted by your programming family and you will get endless support in hard moments.
- Take regular breaks! Refresh and gather new energy in your free time. It is important to relax.
- Take care of yourself! It is easy to get lost in time while you’re fully immersed into coding. Keep yourself hydrated and don’t forget to eat your lunch :)
- Strengthen your theoretical knowledge as well! Nurture your curiosity to find out how things work behind the outer layer.
Our next steps within the project
- Make own Twitter field for Keystone
- Build a visualization of available lists in Keystone’s Admin UI
- Submit a “How to build a blog with Keystone” article for Keystone documentation
- Learn more about React