Web Developer On-boarding Training Eğitimi
Bu eğitmen liderliğindeki canlı eğitimde katılımcılar, örnek bir uygulamanın oluşturulması ve devreye alınması sürecinde web geliştirmenin temellerini öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Yeni kullanıcı odaklı özellikler tasarlamak ve uygulamak
- Hızı ve ölçeklenebilirliği en üst düzeye çıkarmak için web uygulamalarını optimize etmek
- Web tabanlı uygulamalar için istemci tarafı kodu yazmak
- Hızlı, kullanımı kolay, yüksek hacimli üretim uygulamaları oluşturmak ve prototipleri hızlı bir şekilde geliştirmek
Hedef Kitle
- Web geliştirme alanında yeni başlayanlar
Kurs Formatı
- Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı pratik
Eğitim İçeriği
Introduction to Web Development
- Website ve Web Uygulaması
- Accessing Web Uygulamalarını Mobil Cihazda
Web Sitelerinin ve Web Uygulamalarının Nasıl Çalıştığını Anlama
Web Development Ortamınızı Hazırlama
Bir Web Uygulamasının Sunum Katmanını (Frontend) Anlama
HTML Temelleri
CSS Temelleri
Javascript Temelleri
Duyarlı Web Design
Frontend Kütüphaneleri ve Framework'leri
Proje: Mobil Uyumlu Bir Web Sitesi Tasarlama
Bir Web Uygulamasının Veri Katmanını (Backend) Anlama
PHP Temelleri
Databases ve SQL Temelleri
Linux Temelleri
Backend Kütüphaneleri ve Framework'leri
- Laravel
Bir Web Application Server Kurulumu
- LAMP yığını: Linux, Apache, MySQL, PHP
Proje: Bir Mikroblog Oluşturma
Web Uygulamanızı Güvenli Hale Getirme
Web Uygulamanızı Test Etme
- Test Odaklı Geliştirme
Projenizi Yönetme
- Sürüm kontrolü
Proje: Bir Cstore Uygulaması Oluşturma
İleri Düzey Javascript
İleri Düzey PHP
İleri Düzey SQL
İleri Düzey Güvenlik
Accessibilirlik ve Yerelleştirme
Proje: Test projesi
Dağıtım Teknikleri ve Sürekli Entegrasyon
- Jenkins
Collaboration ve Agile Geliştirme
Proje: TBD
Web Uygulamanızı Optimize Etme
Web Uygulamanızı Ölçeklendirme
Web Uygulamanızdaki Sorunları Giderme
Proje: TBD
Diğer Teknolojiler ve Metodolojiler
- React, Progressive Web Apps, NoSQL veritabanları, vb.
Kapanış Notları
Kurs İçin Gerekli Önbilgiler
- Bilgisayar veya benzeri teknik bir alanda mesleki yeterlilik veya lisans derecesi veya eşdeğer pratik deneyim
- PHP, JavaScript, Python, Java veya Objective C dahil olmak üzere iki veya daha fazla genel amaçlı programlama dili deneyimi
- Web uygulaması geliştirme veya mobil uygulama geliştirme deneyimi
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
Web Developer On-boarding Training Eğitimi - Booking
Web Developer On-boarding Training Eğitimi - Enquiry
Web Developer On-boarding Training - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (5)
I liked how Gunnar wrote pretty much all of the code on the fly as we were going through, but that there was plenty of pre-prepared material on the google drive that I can refer to after the training. The code Gunnar wrote based on the sample data I provided beforehand was also extremely useful and also made the training relevant to our own datasets.
Ranvir - Schroders Personal Wealth
Eğitim - Visual Studio Code
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Eğitim - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Eğitim - Functional Reactive Programming with Java 9 and RxJava
Trainer's enthusiasm around the subject
Matthew Fowles - AGRO Merchants Whitchurch Limited
Eğitim - Web Application Development in PHP
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.
Ben Leiken - SurveyMonkey
Eğitim - Reactive Programming for iOS with RxSwift
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.