Welcome back, my fellow learners.
I still on my way of learning Golang and recently stumbled upon some listing, where I’ve found asterisks and ampersands, which I couldn’t get the hang of and had to google. So I think it is a great topic for the third post in the series.
Golang for Rubyists. Part 2. Go type system
Hello, my dear Golang newcomers. I feel so excited when I start writing this post! This is because I learn in the meantime. If when I’m writing about Ruby or JS I’m mostly describing my experience, probably with some additions of new findings I’ve got during the preparation, however in this particular case I’m learning together with you.
And today’s post will be about types and logical structures of Go. Let’s start!
Continue reading
Golang for Rubyists. Part 1. Go 1.10 OSX installation and getting started
Hey folks, I’m starting getting my feet wet with Golang and plan to document the process so it would be easy for me to recall it in the future and probably useful for some of you as well!
In this first post, I will cover some basic things like what Golang is for, how to install it and how to write and run your first program.
Continue reading
JS on Backend in 2018. Tutorial. Part 3. Relationships and Sequelize ORM tuning.
Hello, my dear, today we will dive deeper into the abyss of ORM configuration.
We will add one more resource, set a relationship between this one and the one we already had after this post and will cover some useful tuning options. Spoiler: we will even change a bit the old one. So, fasten your seatbelts, let’s start!
CodeRunFun and ArangoDB
Hello friends, please sit down and have a cup of tea, today we’re going to talk about ArangoDB. It is a database. Have you ever heard of it? I had not, until yesterday. But I came across a brilliant article from this database developers. Let me tell a few words about the database itself and about their article.
JS on Backend in 2018. Tutorial. Part 2. Adding a database and Sequelize ORM.
After the previous post, our application server works, can receive requests and even return some kind of responses, which is already great and you can go into production with it! But probably it would make sense to add some more functionality to it. And in this post, we will integrate a database and implement a RESTful API.
JS on Backend in 2018. Tutorial. Part 1. App server. Getting started with Node.js using Express.js.
I recently started my new pet-project using ExpressJS as a backend API server, so it’s a good time to document each step and help node.js newcomers to start building real things using this great technology.
Continue reading
Developing a database. Part 1. Why may you need indexes and how does Hash index work.
I plan to write a series of posts about databases internals. In order to make it easily perceivable, I’ll be writing a NoSQL DB from scratch in Ruby. No doubts that it’s not the best fit for database development, but it’s extremely readable and will help us a lot. This one will be about why may you want to have an index and what is a Hash index.
UPD. I decided to not continue this series because it takes too much effort to investigate deep enough to explain, but it had got much fewer views and likes than more applicable ones. Probably will return to this topic once, but not now.
Continue reading
Ruby on Grapes. Why did we choose Grape and why would I choose it again
Today I gave a talk on Ruby User Group Berlin meetup, here is a recap of it in a readable format.
In my team, we are building a new and fast-evolving SPA product. We are small in terms of a number of developers and we are agile in terms of the market. We test the design of an idea, quickly implement it, test it with real users, then either keep and improve or change or remove. Quite a quick pace, so when we were choosing the web framework we wanted it to be more a helper for us rather than a box, out of which we cannot step.
HOWTO: Create and integrate AWS Lambda function using Terraform
If you followed my 3 my previous posts – you already created your first Amazon Lambda function, made it able to write to DynamoDB and be accessible from the outside world, using API Gateway.
In this post, I will guide you on how to implement the same but without touching the AWS Management Console, which is barely understandable and very volatile by the interface. Instead, we will be using Terraform, which I also covered in the past blog post.
Let’s get started: