Atak Domain de Yazılım Uzmanı Hangi Konulara Hâkim Olmalı
02.09.2018 17:50 2220 Görüntülendi

Atak Domain de Yazılım Uzmanı Hangi Konulara Hâkim Olmalı

Atak Domain de tüm yazlım altyapısı .net olduğu iiçin Asp.Net Web Yazılım Uzmanında aramakta olduğumuz nietelikleri aşağıda listeledik;

Ürünlerimiz

  • Domain
  • Hosting
  • E-Ticaret Sitesi
  • Emlak Web Sitesi
  • Web Tasarım

İşin Tanımı

  • Web Sitesi çalışmalarının takip edilmesi ve gerekli düzenlemelerin yapılması,
  • Eticret Yazılım çalışmalarının yapılması,
  • Domain hosting otomasyon projelerinde güncellemeler yapılması
 

İstenen Yetenekler

  • ASP.NET MVC 5 ile proje geliştirmiş, C# Platformlarında en az 1 yıl deneyimli,
  • Nesne Tabanlı Yazılım Geliştirme ve Çok Katmanlı Yazılım Mimarisi konularında bilgi ve tecrübe sahibi,
  • Microsoft ASP.NET Geliştirme ortamına, Entity Framework, Web API, Web Services konularına hakim,
  • Web Teknolojilerine(HTMLS, CSS3, Bootstrap ,JQuery,Javascript) hakim,
  • Microsoft SQL Server veritabanına hakim.
 

Bireysel Özellikler

  • Tercihen sigara kullanmayan,
  • 2 yıl ve üzeri asgerlik, okul vb sebeplerle zaman sorunu olmayan ve sözleşme imzalayabilecek,
  • İzmit merkezdeki şirket merkezine ulaşım sorunu olmayan,
  • İş disiplinine sahip,
  • İzmit merkezdeki şirket merkezine ulaşım sorunu olmayan,
  • Analitik düşünebilme ve problem çözme yetenekleri gelişmiş,
  • Referans ve örnek projeler gösterebilecek,
Çalışma Saatleri: Pazartesi - Cuma 08.30 - 18.00 - Cumartesi: 08:30 – 12:30 ----------------------------------------------------------------------------------------------------------------------------------------------

Nedir Bu Frontend ?

Frontend Developer, yalın haldeki bir yazılıma tasarım tasarlayan yada tasarlanmış olan tasarımı giydiren, sistemi görsel açıdan son kullanıcı için kullanılabilir hale getiren kişidir. Bir Frontend Developer'ın önüne gelen proje üzerinde çalışabilmesi için o yazılım hangi programlama diliyle yazıldığını bilmesi ve gerektiğinde düzenleme yapabilecek kapasitede olması gerekir. Basit bir örnekle açıklayalım; PHP ve MySQL kullanılarak hazırlanmış bir web yazılımı Frontend'in önüne geldiğinde geliştirici HTML, CSS, JS ve Jquery gibi ögeleri kullanarak yazılımı kullanılabilir ve kullanıcının gözüne çok daha çarpıcı bir hale getirebilmelidir. Bu tasarımsal değişiklikleri yaparken kod dizgilerini tanıyabilmeli ve tasarımla nasıl birleştirilebileceği konusunda bilgi sahibi olması gerekmektedir. Günümüzde artık birçok Frontend developer ayrıca Backend developer olarak da projelere katılabilmekte veya doğrudan bir yazılımı farklı bir kişinin yardımına ihtiyaç duymadan kendisi geliştirebilmektedir.  

Front End Developer Alt Dalları

  • Front End Web Developer
  • CSS Developer
  • JavaScript Developer
  • jQuery Developer
  • UI / UX Developer
  • Mobile Front End Developer
  • Front End Test ve Problem Çözümü
 

Peki ya Backend?

Backend devoloper tasarlanan kullanıcı arayüzünün arka tarafını oluşturur.Backend tarafında en yaygın kullanılan teknolojiler Phython,php,Ruby,Java,C#,Asp.net,MysqliMssql ve mongo db diye özetleyebiliriz. Birazda kullanılan teknolojiler ile sizden neler beklenir ona değinelim.

OOP Mantığı ( Nesne Yönelimli Programlama (Object Oriented Programming) )

Bir yazılımcı kesinlikle nesneye yöenelimli programlamaya hakim olmalıdır.
  • Soyutlama (Abstraction)
  • Sarmalama / Paketleme (Encapsulation)
  • Miras Alma (Inheritance)
  • Çok Biçimlilik (Polymorphism)
Kavramlarını projelerinde kullanabiliyor olması beklenir.

Html & Css

Web sitelerinin vazgeçilmezi olan HTML (Hyper Text Markup Language), bir programlama dili olarak tanımlanamaz. Zira HTML kodlarıyla kendi başına çalışan bir program yazılamaz. Ancak bu dili yorumlayabilen programlar aracılığıyla çalışabilen programlar yazılabilir. Programlama dili denilememesinin nedeni tam olarak budur. HTML dosyalarının aktarımı için HTTP (Hyper Text Transfer Protocol) kullanılır. Web projelerin temellerini oluşturan html bilgisi web teknolojilerininde merkezindedir.Bunu yanında Bootsrap bilmek tasarımlarınızı responsive yapabilme olanağı sağlar.

jQuery           

jQuery hızlı, küçük ve zengin özellikli bir JavaScript kütüphanesidir. HTML tarayıcı geçişi ve manipülasyon, olay işleme, animasyon ve Ajax gibi pek çok tarayıcıda çalışan kullanımı kolay bir API ile çok daha basit bir şey yapar. Çok yönlülük ve genişletilebilirlik kombinasyonu ile jQuery, milyonlarca insanın JavaScript yazmasını değiştirmiştir. jQuery ayrı bir JavaScript kütüphanesi olmasına karşın bu kütüphaneyi kullanabilmek için temel seviyede JavaScript bilmeniz ve kütüphanenin kod düzenine aşina olmanız gerekir.Özellikle jQuery en popüler JavaScript kütüphanesidir.Temel olarak bu framework e hakim olmanız size büyük avantaj sağlayacaktır.

Asp.net

Asp.net code behind denilen tasarım öğeleri ile programlama öğelerini bir birinden ayrı sayfalarda bulunduran bir özelliği destekler. Bu özellik sayesinde bir proje üzerinde tasarımcı ve programcı aynı anda çalışabilir.    ASP’de JavaScript veya VbScript kullanabiliyorken ASP.NET’de uygulama geliştirmede kullandığımız diller olan Visual Basic, C# gibi dilleri kullanmamız mümkündür. Böylelikle bir programlama dili kullanmanın tüm avantajlarını uygulamalarımızda göstermeniz beklenir.

.Net Entity Framework

Eşleme POCO herhangi EF türlerinde bağlı olmayan varlık sınıfları
  • Otomatik değişiklik izleme
  • Kimlik çözümlemesi ve iş birimi
  • Eager, yavaş ve açık yükleme
  • LINQ (dil ile tümleşik sorgu) kullanarak türü kesin belirlenmiş sorgular çevirisi
  • Zengin Haritalama özellikleri desteği:
    • Bire bir, bire çok ve çoka çok ilişkileri
    • Devralma (tablo başına hiyerarşi, her tür tablosu ve tablo somut sınıf başına)
    • Karmaşık türler
    • Saklı yordamlar
  • Varlık modelleri oluşturmak için bir görsel tasarımcı.
  • Kod yazarak varlık modelleri oluşturmak için bir "Code First" karşılaşırsınız.
  • Modellerini ya da mevcut veritabanlarından oluşturulan ve daha sonra elle düzenlenerek olabilir veya bunlar sıfırdan oluşturulabilir ve sonra yeni veritabanları oluşturmak için kullanılır.
  • WPF ve WinForms ile veri bağlama aracılığıyla ASP.NET dahil olmak üzere, .NET Framework uygulama modelleri ile tümleştirme.
  • NET ve SQL Server, Oracle, MySQL, SQLite, PostgreSQL, DB2, vb. için bağlanmak kullanılabilen çok sayıda sağlayıcılarını göre veritabanı bağlantısı. (https://docs.microsoft.com/tr-tr/ef/ef6/)
Bunlara Ek olarak; Responsive Tasarım Konusunda Deneyimli Farklı cihazlara uyumlu yazılımlar geliştirmek.Bunun için kullanılan kullanılan frameworklere hakim olmalıdır. Wordpress’e hakim Seo ve google araçlarını aktif olarak kullanabilen Araştırmacı ve tabiki takım çalışmasına uyumlu olmalı.