Front-End Development from Basic to Advanced Eğitimi
Ön uç geliştirme, web sitelerini veya yazılımları tasarlama, kodlama ve hata ayıklama uygulamasıdır ve istemci tarafı etkileşimine odaklanır. Kurumsal uygulamaların daha iyi performans göstermesi ve markanın hedef pazarlara verimli bir şekilde iletilmesi için UI/UX oluşturmayı mümkün kılar.
Bu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), ön uç geliştirme öğrenmek, bir istemci tarafı geliştiricisinin temel becerilerini kazanmak ve web geliştirme uygulamalarını geliştirmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Ön uç geliştirme için gerekli yazılım platformlarını kurmak ve geliştirici araçlarını kullanmak.
- İstemci tarafı geliştirmenin temel kavramlarını ve prensiplerini anlamak.
- HTML, CSS, JavaScript ve diğer pratik ön uç dillerinde kodlama bilgilerini pekiştirmek.
- Dinamik web platformları oluşturmak ve iyi yapılandırılmış arayüz tasarımları uygulamak.
- Mevcut ve gelecekteki kurumsal uygulamaları optimize etmek için ön uç geliştirme uygulamalarını uygulamak.
Kurs Formatı
- İnteraktif ders ve tartışma.
- Bol alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçerek ayarlama yapınız.
Eğitim İçeriği
Giriş
- Ön uç geliştirme genel bakış
- Temel kavram ve terminolojinin anlaşılması
- Bir ön uç geliştiricisinin sorumluluklarına genel bakış
- Geliştirme ortamının kurulumu
HTML
- HTML5'e giriş
- Temel etiketler ve bir HTML belgesinin yapısı
- Anlamsal öğeler
- Formlar ve girişler kullanma
- Medya öğeleri (Resimler ve videolar)
- DOM yapısı ve nasıl çalıştığı
- Modern tarayıcılar ve API'ler ve yapılandırılmış sözdizimi ile gereksinimleri
CSS
- CSS'e giriş
- Seçiciler ve sıralama
- Kutu modeli ve düzen
- Flexbox ve Grid
- Geçişler ve animasyonlar
- Duyarlı tasarım
- SCSS'i ve gelişmiş ön işlemcilerin modern kavramlarını anlama
Bootstrap
- Bootstrap'ye giriş
- Bootstrap'yi kurma ve kullanma
- Izgara sistemi ve duyarlı tasarım
- Navbarlar, formlar ve düğmeler
- Bileşenler ve JavaScript eklentileri
JavaScript
- JavaScript'ya giriş
- Temel programlama kavramları
- Değişkenler, veri türleri ve fonksiyonlar
- DOM manipülasyonu
- Geri çağrımlar ve vaatlerle eşzamansız programlama
- Fetch API ve JSON
- JavaScript paket yöneticilerini kullanma
React
- React'a giriş
- Bileşenler ve JSX
- Props ve state
- Olay işleme
- Yaşam döngüsü yöntemleri
- Yönlendirme ve formlar
- Hooks
- Next.js'a giriş
İleri Düzey Konular
- Accesslik
- Performans optimizasyonu
- Test etme
- Dağıtım
Proje
- Gelişmiş statik web siteleri, mobil uygulamalar ve masaüstü uygulamaları geliştirme
- Web derlemesi ile çalışma ve web performansını optimize etme
Ön Uç Geliştirme İçin En İyi Uygulamalar
Sorun Giderme
Özet ve Sonraki Adımlar
Kurs İçin Gerekli Önbilgiler
- Grafik tasarım araçları ve yazılımlarıyla temel düzeyde deneyim
- Web kavramları ve SEO ilkeleri hakkında anlayış
- HTML, CSS ve JavaScript bilgisayar dilleriyle deneyim
Hedef Kitle
- Geliştiriciler
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Front-End Development from Basic to Advanced Eğitimi - Booking
Front-End Development from Basic to Advanced Eğitimi - Enquiry
Front-End Development from Basic to Advanced - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (2)
Comprehensive look an all topics. A lot of teaching by example and a great repository of knowledge Mike left built with us.
Wojciech Kochmanski - 3LP SA
Eğitim - Front-End Development from Basic to Advanced
knowledge level of the trainer
Pawel Latawiec - 3LP SA
Eğitim - Front-End Development from Basic to Advanced
Yaklaşan Etkinlikler
İlgili Kurslar
Reactive Programming with Angular RxJS
14 SaatReactive programing, temel yürütme modelleri ile yayılan veri akışları arasında tanımlı bir bağımlılık kurarak veri akışlarına odaklanan asenkron bir programlama paradigmasıdır. Angular uygulamalarının asenkron kullanıcı arayüzleri oluşturulurken karşılaşılan tasarım verimsizliklerinin çoğu, RxJS kütüphanesinin sunduğu reaktif stil kalıpları kullanılarak aşılabilir.
Bu eğitmen liderliğinde, canlı eğitimde katılımcılar, bir dizi vaka çalışması aracılığıyla yaygın Angular tasarım sorunlarını ve reaktif programlama tasarımlarından nasıl faydalanabileceklerini adım adım inceleyerek, Gözlemlenebilir kalıpları Angular uygulama tasarımlarına nasıl uygulayacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Reaktif programlama paradigmasını ve RxJS kütüphanesini anlayabilecektir.
- Ölçeklenebilirlik, esneklik ve tepkisellik göz önünde bulundurularak reaktif programlama kalıplarını kullanarak yoğun kullanıcı arayüzlü Angular uygulamaları oluşturabilecektir.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Bol miktarda alıştırma ve uygulama.
- Canlı laboratuvar ortamında uygulamalı uygulama.
Kurs Özelleştirme Seçenekleri
- Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçerek ayarlama yapınız.
Web Application Development with Flask
14 SaatBu uygulamalı kurs, ilk web uygulamalarını oluşturmak ve sürdürmek isteyen Python geliştiricilere yönelik olup, aynı zamanda diğer web çerçevelerine (örneğin Django veya Web2py) aşina olan ve mikroçerçeveyi (yani üçüncü taraf kütüphaneleri birleştiren, kendinden beslenen evrensel çözüm sunmayan bir çerçeve) kullanmanın süreci nasıl değiştirdiğini öğrenmek isteyen kişilere de yöneliktir.
Kursun önemli bir bölümü, Flask'nın kendisine (çok küçüktür) değil, genellikle Flask projelerinde kullanılan üçüncü taraf kütüphanelerine ve araçlara ayrılmıştır.
Functional Reactive Programming with Java 9 and RxJava
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), reaktif uygulamalar oluşturmak isteyen orta seviyedeki yazılım geliştiricileri ve sistem mimarları için tasarlanmıştır. Bu eğitimde Java 9, Spring, Jersey, Akka ve RxJava 2.0 reaktif programlama kütüphanesi kullanılacaktır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Uygulama ve sistem geliştirmede reaktif programlamanın önemini ve anlamını anlayabilecekler.
- RxJava 2.0 üzerinde birim testi çalıştırabilecekler.
- Reaktif programlama ilkeleri altında Akka çerçevesini kullanabilecekler.
- Eşzamanlı uygulamaların geliştirilmesinde Spring'i kullanabilecekler.
- Reaktif uygulamalar geliştirmek için Java 9'un akış API'sini kullanabilecekler.
ELM for Front-End Development
14 SaatBu eğitmen liderliğindeki, canlı eğitim (yerinde veya uzaktan) ön uç geliştirme için ELM kullanmak isteyen yazılım mühendislerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- ELM dili ile web uygulamaları oluşturmak.
- ELM'de açık kaynak paketlerini kullanmak.
- ELM kodunu ayıklamak ve derlemek için ELM araçlarını uygulamak.
RxJava for Android Developers
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), RxJava kullanarak bir Android mobil uygulama geliştirmek ve dağıtmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Reaktif bir uygulama geliştirmek için gereken kütüphaneleri, paketleri ve çerçeveleri içeren bir geliştirme ortamı kurmak.
- Veri ve olay akışlarının nasıl yayıldığını ve tüketildiğini anlamak.
- Gerçek dünya (olay tabanlı) durumları zarif ve öz bir şekilde modelleyen uygulamalar tasarlamak.
Reactive Programing with Rx.NET
7 SaatBu eğitmen liderliğindeki canlı eğitimde, katılımcılar .NET Reactive Extensions kullanarak eşzamansız bir uygulama geliştirmeyi öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Hisse senedi fiyatları, tweet'ler, bilgisayar olayları ve web hizmetleri gibi çeşitli veri kaynaklarından olay akışlarını yakalayan uygulamalar oluşturmak.
- Çoklu eşzamansız veri akışlarını temsil etmek ve yönetmek için Observables ve Schedulers kullanmak.
- LINQ operatörlerini kullanarak çoklu olayları filtrelemek, projeksiyonlamak, toplamak, birleştirmek ve zaman tabanlı işlemler gerçekleştirmek.
Reactive Programming for iOS with RxSwift
7 SaatBu eğitmen liderliğindeki canlı eğitim, katılımcılara RxSwift tarafından sunulan reaktif teknikleri tanıtarak, eşzamansız veri akışlarını yönetme, birleştirme, basit gözlemlenebilir dizileri işleme ve duyarlı, esnek ve endüstriyel ölçeklenebilir iOS uygulamaların mimarisi ve geliştirilmesi konularında bilgi sağlar.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Swift 3'teki reaktif programlamanın temel kavramlarını anlayabilecektir.
- Diziler ve olaylar gibi çeşitli öğeleri gözlemlenebilir dizilere dönüştürebilecektir.
- Gözlemlenebilir dizilere çeşitli filtreler uygulayabilecek, gözlemlenebilir dizileri dönüştürebilecek ve birleştirebilecektir.
- Rx Kodu için birim testleri yazabilecektir.
- Kullanıcı arayüzü öğelerinden gelen kör verileri etkili bir şekilde kullanabilecektir.
Vert.x: Build a Reactive Application on JVM
14 SaatBu eğitmen liderliğindeki canlı eğitimde Türkiye'da katılımcılar, eşzamansız, olay tabanlı bir web uygulaması oluşturmak için Vert.x'yi nasıl kullanacaklarını öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Vert.x yığınındaki farklı bileşenleri (çekirdek, web, istemci vb.) anlayıp kullanabileceklerdir.
- Vert.x kullanarak ağ yardımcı programları, HTTP/REST mikro hizmetleri, yüksek hacimli olay işleme, arka uç mesajlaşma uygulamaları vb. oluşturabileceklerdir.
- Minimal çekirdek iş parçacığı kullanarak yüksek eşzamanlılığı işleyebilen bir uygulamayı çalıştırabileceklerdir.
- Vert.x'nin API'lerini Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin vb. için kullanabileceklerdir.
- Vert.x-Unit ile eşzamansız kodu birim testi yapabileceklerdir.
- Minimal donanımla bir uygulamayı dağıtabilecek ve ölçeklendirebileceklerdir.
Visual Studio Code
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), VS Code kullanarak kod düzenlemek isteyen başlangıç ve orta seviyedeki geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- VS Code arayüzüne aşina olmak.
- VS Code'de çalışma alanlarını etkili bir şekilde kullanmak.
- VS Code klavye kısayollarını ve ayarlarını yönetmek.
- VS Code'da çeşitli programlama dillerinin nasıl kullanılacağını öğrenmek.
Web Application Development (Advanced Level)
28 SaatThis instructor-led, live training in Türkiye (online or onsite) is aimed at advanced-level web developers who wish to design, build, and deploy complex web applications using advanced tools and practices.
By the end of this training, participants will be able to:
- Design scalable web architectures with advanced front-end and back-end patterns.
- Work with modern frameworks like React, Angular, or Vue.
- Build secure, robust APIs using Node.js, Django, or PHP.
- Use Docker, CI/CD, and cloud-native tools for deployment.
- Explore emerging technologies like PWAs, Serverless, and WebAssembly.
Web Application Development (Basic Level)
28 SaatBu eğitmen-destekli canlı eğitim (çevrimiçi veya yerel olarak) temel düzeydeki profesyoneller için tasarlanmıştır ve temel web teknolojilerini kullanarak işlevsel ve etkileşimli web siteleri oluşturmayı öğrenmek isteyenler için uygundur.
Eğitim sonunda, katılımcılar şunları yapabilecektir:
- Web'in nasıl çalıştığını anlayacak (istemci-sunucu mimarisi, URL'ler, tarayıcılar).
- HTML5 kullanarak yapılandırılmış web sayfaları oluşturacak.
- CSS kullanarak web sayfalarını stilize edecek ve görsel olarak geliştirecek.
- Etkileşim eklemek ve mantık sağlamak için JavaScript kullanacak.
- Kullanıcı olaylarına yanıt vermek için DOM'u manipüle edecek.
Web Development with Bubble
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde) web geliştiricilerine, kod yazmadan tamamen işlevsel web uygulamaları oluşturmak için Bubble'ü kullanma becerisi kazaimayı amaçlamaktadır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Kodlama deneyimi olmadan sıfırdan bir web uygulaması oluşturmak.
- Arka uç işlemleri için veritabanları ve web servisleri oluşturmak.
- Dinamik kullanıcı arayüzleri ve kullanıcı deneyimleri tasarlamak ve oluşturmak.
Web Application Development in PHP
21 SaatBu kurs, nesne yönelimli programlama ve tasarım kalıplarına dayalı programlama ve web geliştirme tekniklerinde bilgilerini zenginleştirmek ve en iyi uygulamaları öğrenmek isteyen orta seviyedeki PHP geliştiriciler için tasarlanmıştır.
Yeoman
7 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye – çevrimiçi veya yerinde), Yeoman hakkında bilgi edinmek ve bunun bir web uygulama mimarisine ve geliştirme iş akışına nasıl uyacağını anlamak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Uygulama geliştirmede Yeoman kullanmanın özelliklerini ve avantajlarını öğrenmek.
- Yeoman kullanarak bir uygulama oluşturma ve yönetme sürecini öğrenmek ve anlamak.