fbpx




C# კურსი

C# კურსი


☝️ კურსის განმავლობაში თქვენ შეისწავლით დაპროგრამების საფუძვლებს C# ენაზე, მაღალი ხარისხის კოდის წერას, ალგორითმებისა და მონაცემთა სტრუქტურების საფუძვლებს, რაც ძალიან მნიშვნელოვანია პროგრამირების ნებისმიერი მიმართულებით. გაეცნობით მონაცემთა ბაზებს, ისწავლით მათ შექმნასა და გამოყენებას. შეისწავლით ვებ დეველოპმენტის საფუძვლებს Asp.Net Core Mvc გამოყენებით. c# კურსზე სწავლა საშუალებას მოგცემთ დამოუკიდებლად შექმნათ რეალური პროექტი.

I შესავალი: (1 შეხვედრა)

    • პროგრამირების ენების ისტორია.
    • Net არქიტექტურა.
    • CLR
    • პირველი პროგრამის შექმნა

 

II ცვლადები: (1 შეხვედრა)

  • 2.1 ცვლადის ტიპები , გამოყენების მნიშვნელობა.
  • 2.2 ცვლადის ტიპების სწორად შერჩევა.
  • 2.3 კონვერტაცია ცვლადებს შორის.

 

III ოპერატორები (1 შეხვედრა)

  • 3.1 სხვადასხვა ოპერატორის ტიპების გარჩევა (არითმეტიკული, შედარების, ლოგიკური, მინეჭების)
  • 3.2 კომენტარები.
  • 3.3 დავალება.

 

IV ბლოკები : (1 შეხვედრა)

  • 4.1 if /else.
  • 4.2 switch
  • 4.3 დავალება

 

V კოლექციები (1 შეხვედრა)

  • 4.1 arrays
  • 4.2 lists
  • 4.3 დავალება

 

VI იტერაცია, ციკლები (2 შეხვედრა)

  • 6.1 while loop
  • 6.2 do/while loop
  • 6.3 for loop , foreach loop.
  • 6.4 დავალებები ციკლებზე და მასივებზე , მათი გამოყენება რეალურ პროექტებში.

 

VII ტექსტთან და დროსთან მუშაობა. (1 შეხვედრა)

  • 7.1 string, stringbuilder.
  • 7.2 Datatime
  • 7.3 დავალება

 

VIII ფუნქციები. ( 2 შეხვედრა)

  • 8.1 ფუნქციების შექმნა , გამოყენების მნიშვნელობა.
  • 8.2 რეკურსია.
  • 8.3 ამოცანები ფუნქციების და  რეკურსიული ფუნქციების ამოყენებით.

 

IX ალგორითმების შესავალი. ( 2 შეხვედრა)

  • 9.1 სხვადასსხვა საბაზისო ალგორითმის განხილვა.
  • 9.2  სორტირების მეთოდები.
  • 9.3  მანიპულაციები ორგანზომილებიან მასივებზე
  • 9.4 ამოცანები

 

X გამოცდა (1 შეხვედრა)

 

 

XI ობიექტზე ორიენტირებული პროგრამირება (8 შეხვედრა)

  • 11.1 კლასები, ობიექტის ცნება.
  • 11.2 კლასების დაკავშირება, მემკვიდრეობა.
  • 11.3 ინკაპსულაცია.
  • 11.4 პოლიმორფიზმი
  • 11.5 ინტერფეისები
  • 11.6 აბსტრაქტული კლასები
  • 11.7 დავალებები , გამოცდა.

 

 

XII  C# გაღრმავებული საკითხები: 4 (შეხვედრა)

  • 12.1 დელეგატები
  • 12.2 ევენთები.
  • 12.3 გაფართოებული ფუნქციები
  • 12.4 Nullable ცვლადის ტიპები.
  • 12.5 Exception handling
  • 12.6 ასინიქრონული პროგრამირება (async/await) , გამოენების მნიშვნელობა
  • 12.7 დავალებები.

 

 

XIII შესავალი Windows form-ებში ( 3 შეხვედრა)  .

  • თამაშების და სხვადასხვა რეალური პროგრამის შექმნა , მარტივი ვიზუალით.

 

 

XIV მონაცემთა ბაზების შესავალი, Microsoft Sql Server (MSSQL). (4 შეხვედრა)

  • 14.1 სხვადასხვა ბაზების მიმოხილვა (Sql სწავლა, ბაზები , NoSql ბაზები) მათი გამოყენება.
  • 14.2 ბაზების შექმნა შესაბამისი ცხრილებით და ველებით.
  • 14.3 ველების ტიპები და შედარება C# ცვლადის ტიპებთან.
  • 14.4 ბაზებთან მუშაობა, მონაცემების შენახვა , რედაქტირება, დამუშავება.
  • 14.5 პროცედურების შექმნა , მანიპულაციები მონაცემებზე.
  • 14.6 დავალებები

 

 

XV Ado.net ( 5 შეხვედრა)

  • 15.1 სერვისის ურთიერთობა ბაზასთან
  • 15.2 ბაზიდან მონაცემების წამოღება, რედაქტირება, ვიზუალიზაცია.
  • 15.3 სხვადასხვა პროექტის შექმნა მონაცემთა ბაზების გამოყენებით.
  • 15.4 დავალებები.

 

 

XVI გამოცდა ( 1 შეხვედრა)

 

 

 

 XVII ვებ დაპროგრამება (8 შეხვედრა) .

  • 17.1 .Net Core
  • 17.2 ვებ სერვისების (back_end) შექმნა ASP.NET core-ით.
  • 17.3 დავალებები : ვებ პროექტების შექმნა.
  • 17.4 სოკეტები. (Tcp/Web) კლიენტ/სერვერის ურთიერთობა.
  • 17.5 სრულყოფილი თამაშების შექმნა. (server/client)

 

 

XVIII გამოცდა ( 1 შეხვედრა).

 

 

XIV.net developer-ის ტექნიკური გასაუბრების დაჰაკვა. (1 შეხვედრა)

გუგა ღლონტი

გუგა ღლონტი

C#-ის ტრენერი

close
გუგა ღლონტი

გუგა ღლონტი

C#-ის ტრენერი

პროგრამებაში პირველი ნაბიჯები დაახლოებით 10 წლის წინ გადავდგი. ვსწავლობდი სხვადასხვა ფორუმებიდან , პროფესიონალების რჩევებით. 8 წლის წინ კი დავიწყე ოფიციალურად კარიერა . ამ ხნის განმავლობაში , საშუალება მქონდა შემექნა უამრავი პროექტი და თამაში , რომლებსაც ძალიან ბევრი მომხმარებელი ყავს როგორც საქართველში , ასევე საზღვარგარეთ. ამჟამად ევროპაბეთის , თამაშების განყოფილების Senior back_end developer-ის პოზიციაზე ვმუშაობ.

მაკა ფურელიანი

მაკა ფურელიანი

close
მაკა ფურელიანი

მაკა ფურელიანი

პროგრამებაში პირველი ნაბიჯები დაახლოებით 7 წლის წინ გადავდგი. ჩავაბარე ინფორმატიკისა და მართვის სისტემების ფაკულტეტზე. მესამე კურსიდან კი უკვე ვმუშაობდი ჩემი პროფესიით. ამ ხნის განმავლობაში , საშუალება მქონდა შემექნა უამრავი პროექტი, რომლებსაც ძალიან ბევრი მომხმარებელი ყავს. მქონდა შეხება როგორც პატარა, ასევე ძალიან დიდ ორგანიზაციებთან. ამჟამად ვმუშაობ ორ კომპანიაში BMSystem-ში Senior back-end Developer-ის  და ბაზის ბანკში  back-end Developer-ის პოზიციებზე.