Code Analyze

პროგრამისტს ხშირად უწევს,  რომ ჩაუტაროს ანალიზი კოდს იმისთვის რომ შეამოწმოს მისი მუშაობის სისწრაფე და ხარისხი. Continue reading

Version Control: git init

gitinit

მოდით დავიწყოთ git-ის ახლოს გაცნობა. ამისათვის საჭიროა უფრო დავუახლოვდეთ git bush-ს და განვიხილოთ საბაზო ქომანდ ლაინ ბრძანებები. ამ ბრძანებების ცოდნა აუცილებელია რათა ადვილად მოვახდინოთ ფოლდერებთან მუშაობა და ნავიგაცია. Continue reading

Unit Testing

მარტივად რომ ვთქვათ ეს არის მეთოდები , რომლებიც შექმნილია იმისთვის , რომ აკონტროლონ სხვა მეთოდების მუშაობა. Continue reading

chrome: into the darkness

chromeდღეს გადავუხვევთ ტრადიციას და შემოგთავაზებთ პატარა ტუტორიალს თუ როგორ გავხადოთ chrome dev tools-ი უფრო მიმზიდველი. ბევრი შესავლის და ლამაზი სიტყვების გარეშე დავიწყოთ. Continue reading

Encryption – Decryption & Hashing

ტექნოლოგიებზე დამოკიდებულ მსოფლიოში აუცილებელი გახდა, ინფორმაციის მაქსიმალურად დაცულობა და  სწორედ ამიტომ ინფორმაციის დაშიფვრა-განშიფვრის ტექნოლეგიები გახდა ფართოდ გამოყენებადი.  Continue reading

Async & Await

დღეს შევეხებით ფრეიმვორკ 4.5-ში დამატებულ ასინქრონული პროგრამირების პრინციპს, რომელიც უფრო გაგვიადვილებს non-blocking კოდის დაწერას, ანუ მარტივად რომ ვთქვათ კოდის ნაწილები რომლებიც არ ელოდებიან ერთმანეთის დასრულებას და პარალელურ რეჟიმში აგრძელებენ მუშაობას. ჩვენ ამის განხორციელება შეგვიძლია Async და Await ქივორდების დახმარებით. მათ გამოყენებამდე გავეცნოთ რამდენიმე მარტივ წესს რომელიც უნდა დავიცვათ. async მეთოდის დასაბრუნებელი მნიშვნელობა შეიძლება იყოს void ან Task<T> ანუ თუ გვაქ Task<string> დასაბრუნებელი მნიშვნელობა იქნება რაიმე სტრიქონი. თუ async მეთოდში არ გვაქ გამოყენებული await ქივორდი მაშინ მეთოდი მაინც სინქრონული იქნება. Continue reading