Welcome

Hello, dear friends, Ruby enthusiasts, and coders. I am glad you are here to spend your precious time, to learn a bit more about precious Ruby and its precious “Gems”. So, let’s get to it.

What are Ruby gems?

A Ruby gem is a package that can be downloaded and installed as a part of your application you’re developing. They actually contain a packaged Ruby application or library. When you require an installed gem you’re adding extra functionality to your Ruby program.

Gems can be used to extend or modify the functionality of your Ruby applications. What is great about them is that they…


Goldaýaryn, tüweleme. Gyzykly we reňkli makalalar. Ileride hem üstünlikler arzuw edýärin.


Tüweleme. Gowy ýazypsyňyz. Ençeme ýyllap diňlän toparym barada täze maglumatlar öwrendim :-)

Uniwersitet döwürlerimden başlap, ençeme ýyllap Radiohead we Coldplay toparlaryny dyngysyz diňledim.

Street Spirit, Pyramid Song we No Surprises, esasy halanýanlarym.

Minnetdar.


Welcome

Welcome, dear friends, dear readers, and guests.

As you all know, the software world is a general name for what coders do, and it has many subdivisions. The most important of them to count here are:

  • Backend (What is happening on the server-side)
  • Frontend (What is happening on the client-side)
  • Mobile (Dealing with mobile devices and mobile apps)

Among them, Frontend and Mobile products are used and seen visually by a client/user. A user/client does not see what is happening on the server part and it does not interest him. The part the user sees mainly appears on the browser…


Hoş geldiňiz

Hoş geldiňiz, gadyrdan okyjylar we IT höwesliler.

Bilşiňiz ýaly, programmirleme äleminde, öz arasynda aýratyn ugurlar bar. Olaryň esasylary:

  • Backend (Serwer tarapda bolup geçýän zatlar)
  • Frontend (Kliýent tarapda, browser’de bolup geçýän zatlar)
  • Mobile (Mobil priloženiýalar bilen meşgullanýan ugur)

Bularyň arasynda hem Frontend hem Mobile bölekler, kliýentiň/ulanyjynyň görýän bölekleri. Serwerde bolup geçýän zatlar ulanyja görünmeýär we ony kän gyzyklandyrmaýar. Onuň görýän bölegi, esasan browser’de bolup geçýän zatlar. Bu bolsa “Frontend” diýlip atlandyrylýar we örän giň we bäsleşikli ugur bolup durýar.

Browser’de ýerine ýetirýän ähli işleriňiz, ähli görýän web sahypalaryňyz, doldurýan formalaryňyz, basýan “like” we “star” düwmeleriňiz, Frontend esbaplarynyň biri bilen ýazylan.

Geliň…


Hoş geldiňiz!

Nobatdaky ýazgymyza hoş geldiňiz, gadyrdan okyjylar, programirleýjiler we IT älemine höwesliler.

Bu gezek software şereketlerinde nähili derejede programmirleýjileriň bolýandygy, olar nämä görä häsiýetlendirilýändigi we olaryň ýerine ýetirýän işleri barada ýazmagy ýüregime düwdüm. Bu ýazgy aslynda birnäçe hepde garalama hökmünde bellenilgi ýatdy. Emma, arada bir güýç çöpläp we wagt tapyp, dürli çeşmelerden peýdaly maglumatlary ýygnap, bu ýazgyny tamamlamaga karar berdim.

Ölçegler / Derejeler

Dürli hünärlerde işgärleriň derejesini, ukybyny, höwesini we tejribesini tapawutlandyrýan wezipeler bolýar. Programmirleme äleminde hem bu tapawutly däl. Software wezipelerinde köplenç şu görkezilşi ýaly tapawutlandyrylýar. Esasy sanaw hökmünde olary derejesi boýunça şeýle sanap bileris:

  • Junior developer
  • Middle developer
  • Senior developer
  • Lead developer…

Autentikasiýa (şahsyýeti anyklamak), Awtorizasiýa (mümkinçilikleri anyklamak)

Hoş geldiňiz!

Hoş geldiňiz, hormatly okyjylar, kodlaýjylar we IT ugruna höwesliler!

Birnäçe wagtlyk oýlanmadan soň ýene-de bir mowzuk barada ýazgy ýazmagy ýüregime düwdüm. Aslynda her gezekki ýazjak makalamyň mowzugyny biraz kynlyk bilen saýlaýaryn. Kynlyk bilen diýýänim, ýazasym we paýlaşasym gelýän zat köp. Olary öz arasynda nobata goýýarynda şol tertipde başlaýýaryn.

Geliň bu gezek, köplenç bulaşdyrylýan, ýa doly tapawudy düşünilmeýän iki sany prosesi giňişleýin ýagdaýda gözden geçireliň. Olar:

  • Autentikasiýa (Authentication)
  • Awtorizasiýa (Authorization)

Aslyna seretsek, ikisi hem belli bir ýagdaýda anygyna ýetmek, anyklamak bilen baglanyşykly prosess. Emma bular üýtgeşik ýagdaýlarda bolup geçýärler.

Autentikasiýa

Meni tanamadyň öýdýän?

Autentikasiýa diýlip atlandyrylýan prosess, ulanyjynyň şahsyýetini anyklamak bilen baglanyşykly. Ýagny, ol şahys…


Welcome, dear friends, readers, and coders! This article will be dedicated to classes in the Ruby programming language.

OOP (Object Oriented Programming)

Before starting classes, let’s define what OOP is. In short, OOP, or Object Oriented Programming is a concept used in almost all programming languages that let us define anything in the digital world by making it resemble a real-world object. So, what does that mean?

As we all know, any object in the real-world has attributes and movements. Otherwise, the attributes of an object are its properties, and its movements are its actions or methods. …


Welcome

Welcome back dear readers, coders, and guests! This time we are going to go through functions and how to use them in our beloved Ruby!

First of all, we have to underline that it is with the help of functions that we can reduce thousands of lines of code to maybe hundreds or tens or even less. They let us decrease code size, optimize it, and simplify.

Depending on the situation we can use so-called “built-in functions” or ”user-defined functions“. We will mainly focus on the “user-defined-functions” in this article.

What is a function?

They can be called building blocks of large programs. They…


Welcome

Welcome back, dear friends! Welcome newcomers, coders, and enthusiasts! Today we are going to have a look at how to use Ranges in our beloved Ruby PL. To note first, Ranges are a data structure that is not present in many programming languages. It became popular in modern programming languages and it just represents a slice of a previously defined and ordered set of elements.

What is a Range?

We come across Ranges in many daily situations. For instance:

  • Month range: between “April — September”
  • Number range: between “5–8”
  • Letter range: between “d — h”

The existence of such a class releases us from…

Merdan Durdiyev

A dreamer, a refiner, an achiever …

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store