You Whaaat? Yes, SQL, aka Structured Query Language. As boring as this sounds SQL is probably your best friend if you start building databases and adding stuff to your app. As most bigger application relies on some sort of data storing magic, time to dig in SQL. A while ago, I found this short tutorial for learning the basics of SQL and I think it is way better than the nowadays super limited Codecademy website.
A database basically is great for
- keeping your data separate from your code
- helps during backups
- this way data is available for later analysis
- easy to reach your database via APIs
Basically, if you want to deal with any data, learn SQL first. Apparently, it is also great for hacking. [SQL injection is a code injection technique, used to attack data-driven applications, in which nefarious SQL statements are inserted into an entry field for execution (e.g. to dump the database contents to the attacker).]
So go on, DROP some TABLEs.
Also, here is a cheat sheet.
JK, Interview was great! Positive like the rest of my experience with ThoughtWorks. I won’t lie, I studied and worked for it like a mad woman, but after all, this is what I wanted to do since I first wrote code. It was worth it. If your interview also will be in Ruby, the book from Sandi Metz shall be your bible.
On finishing Makers Academy, we created an amazing augmented art app with my “super women” team and probably amazed most of the audience. We had a display in the room next door and I am still showing people how our app animates a classical art piece from Kandinsky. I will miss these moments, the hard work and all the fun we had over the last 16 weeks with this cohort. Despite having a very few unpleasant experience, this journey was the best so far in my life, on top of being life-changing and giving me a second chance in life. Really, what more can I say, but that I am super-duper thankful for this opportunity, this learning experience and every single friendship that came on this way. Love you all!