NotesWhat is notes.io?

Notes brand slogan

Notes - notes.io

3 temmuz 2017 (PAZARTESİ) - 03.07.2017 Stajın 1.GÜNÜ
Staj ilk günü şirkete geldim.Çalışanların hepsi ile tanışma fırsatım oldu.İlk staj günüm olduğu için yöneticim tarafından iş verilmedi.

4 temmuz 2017 (SALI) - 04.07.2017 . Stajın 2.GÜNÜ
Bugün yöneticim tarafından benimle birlikte olan diğer stajyer arkadaşlarımla toplantı düzenlendi.Toplantıda yazılım bilgilerim elden geçirilirken şirketin mobil programala kısmında görev verildi.Görevim şirketin geliştirdiği mobil uygulamalar için uygulamalara parça parça bişeyler katmamdı.Ama bunun için henüz yeteri kadar yazılım bilgim olmadığı için SWİFT programlama dilinin eğitimini almam gerekiyordu.
Stajımın 2.gününde Swift programlama dilinde Değişkenler ve Veri Tipleri eğitimini aldım.

5 temmuz 2017 (ÇARŞAMBA) - 05.07.2017 Stajın 3.GÜNÜ
Stajımın 3.gününde Swift programlama dilinde Diziler konusunun eğitimini aldım ve eğitimini aldığım konunun örnek projelerini yaparak stajımın 3.gününü tamamladım.

6 temmuz 2017 (PERŞEMBE) - 06.07.2017 Stajın 4.GÜNÜ
Stajımın 4.günüde Swift programlama dilinde Operatörler konusunun eğitimini aldım ve
Artırma Operatörü
Azaltma Operatörü (- - ve - =)
Lojik Operatörler
Karşılaştırma Operatörleri
Eşitlik Operatörü (==)
Büyüktür (>)
Büyük Eşittir Operatörü (>=)
Küçüktür (<)
Küçük Eşittir Operatörü (<=)
Değil (Not) ! Operatörü
ve (and) && Operatörü
veya (or) || Operatörü
konularında örnekler yaparak 4.staj günümü tamamladım.

7 temmuz 2017 (CUMA) - 07.07.2017 Stajın 5.GÜNÜ
Stajımın 5.gününde Swift programlama dilinde String Verilerle Çalışma konusunun eğitimini aldım ve
Append (Karakter Ekleme)
AppendContentsOf (String Ekleme)
hasPrefix (Başlangıç Kontrolü)
hasSu ix (Bitiş Kontrolü)
upperCaseString (Büyük Harfe Çevirme)
lowerCaseString (Küçük Harfe Çevirme)
konularının örnek projelerini yaparak 5.staj günümü tamamladım.

10 temmuz 2017 (PAZARTESİ) - 10.07.2017 Stajın 6.GÜNÜ
Stajımın 6.gününde Swift programlama dilinde Döngüler konusunun eğitimini aldım ve
for in Döngüsü
for Döngüsü
while Döngüsü
repeat while Döngüsü
konularının örnek projelerini yaparak 6.staj günümü bitirdim.

11 temmuz 2017 (SALI) - 11.07.2017 Stajın 7.GÜNÜ
Stajımın 7.gününde Swift programlama dilinde Komponentler ve Olaylar (Events) konusunun eğitimini aldım ve
Komponentlere Giriş
Outlet
Action
Label
Button
Text Field
Text View
Picker View
Slider
Switch
Stepper
Progress
Sender Parametresi
Segmendet Control
Web View
Indıcator View
Image View
Table View
Table View Veri Ekleme
Table View Seçili Satır Bilgisini Alma
konularının örnek projelerini yaparak 7.staj günümü bitirdim.

12 temmuz 2017 (ÇARŞAMBA) - 12.07.2017 Stajın 7.GÜNÜ
Stajımın 8.gününde Swift programlama dilinde çok sık kullanılan bir kütüphaneyi araştırmam ve bu araştırmanın sonucunda servis kısmından yazılan verilerin çekerek küçük çaplı bir uygulama yapmam istendi.Araştırdığım kütüphane JSON formatında veri çekmeye yarayan bir Alamofire kütüphanesiydi.Bu kütüphaneyi kullanarak Postman uygulaması üzerinde Access Token alarak Username,Password ve AccountCode verilerinin bilgilerini uygulamam üzerinden login ekranında yaparak gerçekleştirdim.

13 temmuz 2017 (PERŞEMBE) - 13.07.2017 Stajın 8.GÜNÜ
Stajımın 9.gününde Swift programlama dilinde Storyboard ve Komponentler konusunun eğitimini aldım ve
Birden Fazla View Controller Arasında Geçiş
View Controller’dan Başka View Controller’a Veri Gönderme
konularının örnek projelerini yaparak stajımın 9.gününü bitirdim.


14 temmuz 2017 (CUMA) - 14.07.2017 Stajın 9.GÜNÜ
Stajımın 10.gününde Swift programlama dilinde Galeriden ve URL’den Resim Çekme konusunun eğitimini aldım ve
Galeriden Resim Çekme
Web Üzerinden Resim Çekme (JSON formatında)
konularının örnek projelerini yaparak stajımın 10.gününü tamamladım.

17 temmuz 2017 (PAZARTESİ) - 17.07.2107 Stajın 10.GÜNÜ
Bugün yöneticimiz tarafından servis kısmından yazılan verilerin çekilerek küçük çaplı bir uygulama yapmam istendi.Bu uygulamayı daha önceden araştırmasını yaptığım Alamofire ve SwiftyJSON kütüphanelerini kullanarak yapmam gerekiyordu. Postman uygulaması üzerinde görebildiğim
Id, RewardName, Description, Point, ImageList, Image, RewardTypeName, CategoryName, EndDateTime, StartDateTime, UserIsLike, Returnable, CategoryId, IsPointEnough verilerinin bilgilerinin arasından Id, Image, RewardName ve CategoryName alanlarını alarak bir haber akışı görselli uygulama geliştirmem istendi.
Stajımın 11.gününde Swift programlama dilinde Nesnelere Hareket Kazandırma konusunun eğitimini aldım ve
Yatay ve Dikey Hareket
Origin
OfsetInPlace
Dönme Hareketi
konularının örnek projelerini yaparak stajımın 11.gününü tamamladım.

18 temmuz 2017 (SALI) - 18.07.2017 Stajın 11.GÜNÜ
Stajımın 12.gününde Swift progralama dilinde Fonksiyonlar konusunun eğitimini aldım ve
Temel Fonksiyonlar
Parametreli Fonksiyonlar
Fonksiyonların Geriye Değer Döndürmesi
Fonksiyonların Birden Fazla Değer Döndürmesi
External Parametreler
Default Parametreler
Overload Fonksiyonlar
variadic Fonksiyonlar
variable Parametreler
nested Fonksiyonlar
konularının örnek projelerini yaparak stajımın 12.günün tamamladım.

19 temmuz 2017 (ÇARŞAMBA) - 19.07.2017 Stajın 12.GÜNÜ
Stajımın 13.gününde Swift programlama dilinde Class(Nesne Tabanlı Programlama) konusunun eğitimini aldım ve
Nesne Tabanlı Programlama
Class (Sınıf) Oluşturma
Class Kullanımı
Init
Getter ve Setter Oluşturma
Extension Class (Genişletilmiş Sınıf)
WillSet ve didSet
Kalıtım (Inheritence)
Overrıde
konularının örnek projelerini yaparak stajımın 13.gününü tamamladım.

20 temmuz (PERŞEMBE) - 20.07.2017 Stajın 13.GÜNÜ
Stajımın 14. gününde 17 temmuz Pazartesi günü yöneticimiz tarafından toplantısı yapılan isterleri belirlenen ve yapılmasını istediği uygulamanın Json formatında dataların çekilmesi ve Pars edilmesi işlemi gerçekleştirildi. Datalarımı TableView'a aktarırken bazı hatalarla karşılaştım ve bu hatanın çözümü için çeşitli kaynaklardan (GitHub, Stackoverflow,Youtube) yardım alarak buldum.Stajımın 14.gününü bu şekilde tamamladım.

21 temmuz (CUMA) - 21.07.2017 Stajın 14.GÜNÜ
Stajımın 15.gününde 17 temmuz Pazartesi günü yöneticimiz tarafından toplantısı yapılan isterleri belirlenen ve yapılmasını istediği uygulamanın Json formatında dataların çekilmesi ve Pars edilmesi işlemini gerçekleştirdikten sonra haber kaynağının içeriğinin tamamını başka bir ViewController da sayfa geçişi yaparak gerçekleştirdim ve stajımın 15.gününü tamamladım.

24 temmuz (PAZARTESİ) - 24.07.2017 Stajın 15.GÜNÜ
Stajımın 16.gününde PortalNewContentList adında ki haberlerin olduğu metodu kullanarak kategori sekmesi üzerinden başka bir ViewController üzerinde geçişi sağlanacaktı.Gün içerisinde yetişmeyeceği için sadece servisten veriyi çekerek stajımın 16.gününü tamamladım.

25 temmuz (SALI) - 25.07.2017 . Stajın 16.GÜNÜ
Stajımın 17.gününde 24 temmuz günü (dün) servisteki verileri çektiğim için işim daha kolaydı.Servisten çektiğim verileri TableView da birleştirdikten sonra başka bir ViewController da haberleri listeleyerek stajımın 17.gününü tamamladım.

26 temmuz (ÇARŞAMBA)- 26.07.2017 Stajın 17.GÜNÜ
Stajımın 18.gününde GetSurveyList adında ki Quizlerin olduğu metodu kullanarak kategori sekmesi üzerinden başka bir ViewController üzerinde geçişi sağlanacaktı.Gün içerisinde yetişmeyeceği için sadece servisten veriyi çektim.Böylece stajımın 18.gününü tamamladım.

27 temmuz (PERŞEMBE)- 27.07.2017 Stajın 18.GÜNÜ
Stajımın 19.gününde 26 temmuz günü (dün) servisteki verileri çektiğim için işin kolay kısmı kalmıştı.Servisten çektiğim verileri label ve ImageView'a aktararak Quizler sekmesini de tamamlamış oldum.Sırada ki verilerini çekeceğim metodum GetSurveyQuestiondı.Bu metod biraz uzun olduğu ve gün içerisinde yetişmeyeceği için yarına bıraktım.Yarınki işim bu metodun datalarını label'a aktarmak ve QuizlerViewController'a bağlamak olacaktı.
Böylelikle stajımın 19.gününü tamamlamış oldum.

28 temmuz (CUMA)- 28.07.2017 Stajın 19.GÜNÜ
Stajımın 20.gününde 27 temmuz günü (dün) başlayamadığım GetSurveyQuestion metodunda servisten dolayı aksaklık oldu.Bu aksaklık giderildikten sonra Alamofire ve SwiftyJSON kütüphanelerini projeme import ettikten sonra servis URL'ime requestte bulunarak metodun parametrelerini aldım.Daha sonra bu parametrelerin içinde bulunan alan adlarını alarak verileri çektim.

31 temmuz (PAZARTESİ)- 21.07.2017 Stajın 20.GÜNÜ
Stajımın 21.gününde 28 temmuz günü (dün) import ettiğim kütüphanelerimi kullanarak request attığım URLde ki datalarımı Response olarak almak için çalıştım.Response gelirken datalarım Nill geliyordu.Biraz uğraşmanın sonucunda attığım requestte ki parametrenin type'ını String olarak verdiğimi farkettim ve bu yüzden gelmiyordu response.Type'a uygun cast işlemi yaptıktan sonra response'u sorunsuz aldım ve gerekli alan adlarını gerekli label ve ImageView'ıma bağlayarak Quizler sekmesinin işini tamamen bitirmiş oldum ve stajımın 21.gününü böyle tamamladım.
     
 
what is notes.io
 

Notes.io is a web-based application for taking notes. You can take your notes and share with others people. If you like taking long notes, notes.io is designed for you. To date, over 8,000,000,000 notes created and continuing...

With notes.io;

  • * You can take a note from anywhere and any device with internet connection.
  • * You can share the notes in social platforms (YouTube, Facebook, Twitter, instagram etc.).
  • * You can quickly share your contents without website, blog and e-mail.
  • * You don't need to create any Account to share a note. As you wish you can use quick, easy and best shortened notes with sms, websites, e-mail, or messaging services (WhatsApp, iMessage, Telegram, Signal).
  • * Notes.io has fabulous infrastructure design for a short link and allows you to share the note as an easy and understandable link.

Fast: Notes.io is built for speed and performance. You can take a notes quickly and browse your archive.

Easy: Notes.io doesn’t require installation. Just write and share note!

Short: Notes.io’s url just 8 character. You’ll get shorten link of your note when you want to share. (Ex: notes.io/q )

Free: Notes.io works for 12 years and has been free since the day it was started.


You immediately create your first note and start sharing with the ones you wish. If you want to contact us, you can use the following communication channels;


Email: [email protected]

Twitter: http://twitter.com/notesio

Instagram: http://instagram.com/notes.io

Facebook: http://facebook.com/notesio



Regards;
Notes.io Team

     
 
Shortened Note Link
 
 
Looding Image
 
     
 
Long File
 
 

For written notes was greater than 18KB Unable to shorten.

To be smaller than 18KB, please organize your notes, or sign in.