Çevrimiçi veya yerinde, eğitmen liderliğindeki canlı Java eğitim kursları, Java ile uygulamaların nasıl geliştirileceğini uygulamalı pratik yoluyla gösterir.
Java eğitim "çevrimiçi canlı eğitim" veya "yerinde canlı eğitim" olarak mevcuttur. Çevrimiçi canlı eğitim (diğer adıyla "uzaktan canlı eğitim") etkileşimli, uzak masaüstü yoluyla gerçekleştirilir. Yerinde canlı eğitim, Antalya'te müşteri tesislerinde yerel olarak veya Antalya'te NobleProg kurumsal eğitim merkezlerinde gerçekleştirilebilir.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), en son Java 21 özelliklerini keşfetmek, kodlama uygulamalarını geliştirmek ve modern Java uygulamalarını verimli bir şekilde uygulamak isteyen orta seviyedeki Java geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Java 21'de sunulan yeni özellikleri anlayıp kullanmak.
Gelişmiş Java özellikleri kullanarak uygulama performansını artırmak.
Güncellenmiş kütüphaneler kullanarak modüler ve ölçeklenebilir uygulamalar geliştirmek.
Sağlam ve verimli kod için Java 21'de en iyi uygulamaları uygulamak.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), temel Java kavramları ve programlama ilkelerini öğrenmek isteyen orta seviyedeki yazılım geliştiricilerine yöneliktir Java 17.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Temel Java kavramlarını ve programlama ilkelerini anlayabilecektir.
Java 17 kullanarak Java uygulamalarını yazabilecek, derleyebilecek ve çalıştırabilecektir.
Java 17'de sunulan yeni özellikleri ve geliştirmeleri kullanabilecektir.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), Java çerçeveleri gibi Spring Boot ve Spring Cloud kullanarak mikro hizmet tabanlı uygulamaları tasarlamak, geliştirmek, dağıtmak ve sürdürmek isteyen orta seviyedeki Java geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Mikro hizmet mimarisinin prensiplerini ve faydalarını anlayabilmek.
Java ve Spring Boot kullanarak mikro hizmetler oluşturmak ve dağıtmak.
Hizmet keşfi, yapılandırma yönetimi ve API ağ geçitlerini uygulamak.
Mikro hizmetleri etkili bir şekilde güvence altına almak, izlemek ve ölçeklendirmek.
Docker ve Kubernetes kullanarak mikro hizmetleri dağıtmak.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), JVM araçlarını ve özelliklerini kullanarak Java programları çalıştırmak isteyen Java geliştiriciye yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
JVM'yi ve nasıl çalıştığını anlayabilecektir.
Yansımayı (reflection) ve farklı bellek alanlarını öğrenebilecektir.
JVM araç arayüzünü nasıl kullanacağını anlayabilecektir.
JVM'yi kullanarak Java programlarını herhangi bir cihazda veya işletim sisteminde çalıştırabilecektir.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), Sürekli Entegrasyonun temellerini öğrenmek ve uygulamak isteyen geliştiricilere yöneliktir Java.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), yazılım yapısını, sürdürülebilirliğini ve ölçeklenebilirliğini iyileştirmek için tasarım kalıplarını uygulamak isteyen orta düzeydeki Java geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Tasarım kalıplarının amacını ve faydalarını anlayabilecek.
Creational (Oluşturma), Structural (Yapısal) ve Behavioral (Davranışsal) kalıplarını Java içinde etkili bir şekilde uygulayabilecek.
Kodun yeniden kullanılabilirliğini, ölçeklenebilirliğini ve sürdürülebilirliğini iyileştirebilecek.
Mevcut kod tabanlarını tasarım kalıplarını kullanarak yeniden düzenleyebilecek.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), Guava hakkında bilgi edinmek ve Guava'i programlamada kullanmak isteyen Java programcıya yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Guava'i Java programlamada nasıl kullanacaklarını öğrenmek.
Guava'i standart kodlama uygulamalarını kolaylaştırmak için kullanmak.
Java kodlarının okunması ve anlaşılması kolay ve öz olmasını sağlamak.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), Java uygulamalarını oluşturmak, yönetmek ve paketlemek isteyen programcılara yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Java'in eski sürümlerinden Java 16'ya olan yeni özelliklerini ve değişikliklerini öğrenip anlayacaklardır.
Java'in temel kavramlarını öğrenecek ve bunları Java uygulamaları oluşturmak için kullanacaklardır.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), NetBeans kullanarak Java ve diğer programlama dilleriyle uygulamalar geliştirmek isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
NetBeans hakkında bilgi edinin ve nasıl çalıştığını öğrenin.
NetBeans'i Java programlamada nasıl kullanacağınızı öğrenin.
NetBeans kullanarak şablonlar ve projeler oluşturun.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), programcılara, Java geliştiricilerine ve uygulamaları geliştirmek ve dağıtmak için Vaadin'i kullanmak isteyen herkese yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Bir Vaadin projesi kurmak ve yapılandırmak.
Uygulama geliştirme konusunda Vaadin'in temellerini anlamak.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), uygulamalarını konteynerleştirmek ve bulutta mikro hizmetler olarak çalıştırmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Java mikro hizmetlerini Docker konteynerlerinde oluşturmak ve dağıtmak.
Kubernetes kullanarak Docker konteynerlerini yönetmek.
Mikro hizmetleri mevcut monolitik bir sistemle entegre etmek.
Mikro hizmetleri izlemek, test etmek ve güvenceye almak.
Konteynerleri ve düzenleme ortamlarını sorun gidermek.
Bu eğitmen liderliğindeki, canlı eğitim Antalya'da, test otomasyonu amacıyla Java öğrenmekle ilgilenen herkes için tasarlanmıştır. Katılımcıların yazılım otomasyon testlerine uygulamak için ihtiyaç duyacakları temel programlama becerileriyle hızla tanışmalarını sağlamak amacıyla yoğunlaştırılmış, pratik egzersizlerle dolu bir kurstur. Odak noktası, test otomasyonuna doğrudan ve anında uygulanabilecek Java temelleridir.
Bu kurs, Selenium gibi derinlemesine test otomasyonu çerçevelerini kapsamaz. Ayrıca, bu bir uygulama geliştirme kursu olmadığı için geleneksel "Merhaba Dünya" yaklaşımını da atlar. Bu kursun amacı, katılımcıların test otomasyonuyla hızla başlamasını sağlamaktır. Zaten Java konusunda bilgiliyseniz ve doğrudan Selenium ile test yapmaya başlamak istiyorsanız, lütfen şu adresi kontrol edin: Selenium'e Giriş (https://www.nobleprog.com/introduction-selenium-training).
Bu eğitim sırasında katılımcılar, seçilen konuların özel kullanımını, bu konuları kullanırken karşılaşılan temel sorunları ve uygulama modelinin rolünü öğrenecektir. Eğitim ayrıca, dilin standart kütüphane fonksiyonlarına ilişkin temel bilgileri de içermektedir. Eğitim, Java uygulamaları oluşturmak için kullanılan geliştirme ortamı IDE'sine (örneğin Eclipse, Netbeans) ilişkin bilgi gerektirir. Eğitim, kullanıcı arayüzü sorunlarını kapsamaz.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), karmaşık Spring Boot uygulamalarını daha da geliştirmek, güvenceye almak ve test etmek isteyen deneyimli Spring Boot geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Web uygulamalarının ayrışmasını artırmak için Spring WebMVC çerçevesini özelleştirin.
Jackson Serialization Views kullanarak nesneleri serileştirin ve seri dışılaştırın.
Kullanıcı verilerini bir veritabanında saklayın ve güvenceye alın.
Spring Sessions kullanarak kullanıcı oturum bilgilerini dağıtık bir şekilde yönetin.
Spring WebMVC uygulamalarının testini otomatikleştirin.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), tam yığın uygulamaları oluşturmak için Angular ve Spring Boot'i kullanmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Angular ve Spring Boot ile tam yığın bir uygulama geliştirme.
Spring Boot ile bir arka uç uygulaması oluşturma.
Angular ile ön uç uygulamaları oluşturma.
Tam yığın bir uygulama için kimlik doğrulamayı yapılandırmak için Spring Security'yi kullanma.
Çeşitli platformları aynı anda kullanan heterojen geliştirme gruplarına en iyi şekilde hizmet etmek amacıyla, günlük çalışmalarında çeşitli konuları tek bir eğitim etkinliğinde didaktik bir şekilde sunan birleşik bir kurs haline getirdik. Bu kurs, C/C++ ve Java platform güvenliğini birleştirerek kapsamlı, platformlar arası güvenli kodlama uzmanlığı sağlar.
C/C++ konusunda, bu güvenlik açıklarını istismar eden saldırı yöntemleri hakkında pratik egzersizlerle desteklenen yaygın güvenlik açıkları tartışılmaktadır. Odak noktası, bu tehlikeli hataların oluşmasını önlemek, piyasaya sürülmeden önce tespit etmek veya istismar edilmelerini engellemek için uygulanabilecek azaltma teknikleridir.
Java'ün güvenlik bileşenleri ve hizmetleri, katılımcıların bunları kullanma konusunda uygulamalı deneyim kazanabilecekleri bir dizi pratik egzersiz aracılığıyla farklı API'ler ve araçlar sunularak tartışılmaktadır. Kurs ayrıca web hizmetlerinin güvenlik sorunlarını ve internet tabanlı hizmetlerin en can sıkıcı tehditlerini önlemek için kullanılabilecek ilgili Java hizmetlerini kapsamaktadır. Son olarak, web ve Java ile ilgili güvenlik açıkları, sorunların kök nedenini göstermekle kalmayıp aynı zamanda saldırı yöntemlerini ve ilişkili güvenlik sorunlarından kaçınmak için önerilen azaltma ve kodlama tekniklerini gösteren kolay anlaşılır egzersizlerle gösterilmektedir.
Bu kursa katılanlar
Güvenlik, BT güvenliği ve güvenli kodlamanın temel kavramlarını anlayacaklardır.
OWASP En İyi On'un ötesindeki web güvenlik açıklarını öğrenecekler ve bunlardan nasıl kaçınılacağını bileceklerdir.
İstemci tarafı güvenlik açıklarını ve güvenli kodlama uygulamalarını öğreneceklerdir.
Java geliştirme ortamının çeşitli güvenlik özelliklerini kullanmayı öğreneceklerdir.
Kriptografi konusunda pratik bir anlayışa sahip olacaklardır.
Güvensiz arabellek işlemenin ciddi sonuçlarını fark edeceklerdir.
Mimari koruma tekniklerini ve zayıflıklarını anlayacaklardır.
Tipik kodlama hatalarını ve bunlardan nasıl kaçınılacağını öğreneceklerdir.
Çeşitli platformlardaki, çerçevelerindeki ve kütüphanelerindeki son güvenlik açıklarından haberdar olacaklardır.
Güvenli kodlama uygulamaları hakkında kaynak ve ileri okumalar elde edeceklerdir.
Hatta deneyimli Java programcıları bile Java tarafından sunulan çeşitli güvenlik hizmetlerini tam olarak kavramakta ve Java ile yazılmış web uygulamaları için geçerli olan farklı güvenlik açıklarının farkında olmayabilirler.
Bu kurs, Standard Java Edition'ın güvenlik bileşenlerini tanıtmanın yanı sıra, Java Enterprise Edition (JEE) ve web hizmetlerinin güvenlik konularını ele almaktadır. Belirli hizmetlerin tartışılması, şifreleme ve güvenli iletişimin temelleriyle başlar. JEE'de bildirimsel ve programlı güvenlik tekniklerini içeren çeşitli egzersizler yapılırken, web hizmetlerinin hem taşıma katmanı hem de uçtan uca güvenliği tartışılır. Tüm bileşenlerin kullanımı, katılımcıların tartışılan API'leri ve araçları kendileri deneyebilecekleri çeşitli pratik egzersizler aracılığıyla sunulmaktadır.
Kurs ayrıca Java dili ve platformunun en sık karşılaşılan ve ciddi programlama hatalarını ve web ile ilgili güvenlik açıklarını da ele alarak açıklamaktadır. Java programcıları tarafından yapılan tipik hataların yanı sıra, tanıtılan güvenlik açıkları hem dile özgü sorunları hem de çalışma zamanı ortamından kaynaklanan sorunları kapsamaktadır. Tüm güvenlik açıkları ve ilgili saldırılar, kolayca anlaşılabilir egzersizler aracılığıyla gösterilir, ardından önerilen kodlama yönergeleri ve olası azaltma teknikleri sunulur.
Bu kursa katılanlar şunları yapacaktır
Güvenlik, BT güvenliği ve güvenli kodlama kavramlarının temellerini anlayacaklar
OWASP En İyi On'un ötesindeki web güvenlik açıklarını öğrenecekler ve bunlardan nasıl kaçınılacağını bilecekler
Web hizmetlerinin güvenlik kavramlarını anlayacaklar
Java geliştirme ortamının çeşitli güvenlik özelliklerini kullanmayı öğrenecekler
Şifreleme konusunda pratik bir anlayışa sahip olacaklar
Java EE'nin güvenlik çözümlerini anlayacaklar
Tipik kodlama hatalarını ve bunlardan nasıl kaçınılacağını öğrenecekler
Java çerçevesindeki bazı son güvenlik açıklarını öğrenecekler
Güvenlik test araçlarını kullanma konusunda pratik bilgi edinecekler
Güvenli kodlama uygulamaları hakkında kaynak ve ileri okumalar edinecekler
Deneyimli programcılar bile, geliştirme platformları tarafından sunulan çeşitli güvenlik hizmetlerinde tam olarak uzmanlaşmazlar ve aynı zamanda geliştirmeleri için geçerli olan farklı güvenlik açıklarının da farkında değillerdir. Bu kurs, hem Java hem de PHP kullanan geliştiricilere yöneliktir ve uygulamalarını günümüz internet saldırılarına karşı dayanıklı hale getirmek için gerekli temel becerileri sağlamaktadır.
Java güvenlik mimarisinin seviyeleri, erişim kontrolü, kimlik doğrulama ve yetkilendirme, güvenli iletişim ve çeşitli şifreleme fonksiyonları ele alınarak incelenmektedir. Kodunuzu PHP içinde güvenli hale getirmek için kullanılabilecek çeşitli API'ler de tanıtılmaktadır; örneğin şifreleme için OpenSSL veya girdi doğrulaması için HTML Purifier. Sunucu tarafında, işletim sistemini, web kapsayıcısını, dosya sistemini, SQL sunucusunu ve PHP'yi güçlendirmek ve yapılandırmak için en iyi uygulamalar verilmektedir; özel bir odak noktası ise JavaScript, Ajax ve HTML5'in güvenlik sorunları aracılığıyla istemci tarafı güvenliğine verilmektedir.
OWASP Top Ten ile uyumlu örnekler aracılığıyla genel web güvenlik açıkları, çeşitli enjeksiyon saldırıları, komut dosyası enjeksiyonları, oturum yönetimine yönelik saldırılar, güvensiz doğrudan nesne referansları, dosya yükleme sorunları ve daha pek çok konu tartışılmaktadır. Java ve PHP'ye özgü dil sorunları ve çalışma zamanı ortamından kaynaklanan sorunlar, eksik veya hatalı girdi doğrulaması, güvenlik özelliklerinin yanlış kullanımı, hatalı hata ve istisna işleme, zaman ve duruma bağlı sorunlar, kod kalitesi sorunları ve mobil kodla ilgili güvenlik açıkları gibi standart güvenlik açığı türleri altında gruplandırılarak tanıtılmaktadır.
Katılımcılar, tartışılan API'leri, araçları ve yapılandırmaların etkilerini kendi başlarına deneyebilirler; güvenlik açıklarının tanıtımı ise başarılı saldırıların sonuçlarını gösteren, hataları nasıl düzeltebileceğinizi ve azaltma tekniklerini uygulayabileceğinizi gösteren ve çeşitli uzantıların ve araçların kullanımını tanıtan bir dizi uygulamalı egzersizle desteklenmektedir.
Bu kursa katılanlar
Güvenlik, BT güvenliği ve güvenli kodlamanın temel kavramlarını anlayacaklardır
OWASP Top Ten'in ötesindeki web güvenlik açıklarını öğrenecekler ve bunlardan nasıl kaçınılacağını bileceklerdir
İstemci tarafı güvenlik açıklarını ve güvenli kodlama uygulamalarını öğreneceklerdir
Java geliştirme ortamının çeşitli güvenlik özelliklerini kullanmayı öğreneceklerdir
Şifreleme konusunda pratik bir anlayışa sahip olacaklardır
PHP'nin çeşitli güvenlik özelliklerini kullanmayı öğreneceklerdir
Web hizmetlerinin güvenlik kavramlarını anlayacaklardır
Güvenlik test araçlarını kullanma konusunda pratik bilgi edineceklerdir
Tipik kodlama hataları ve bunlardan nasıl kaçınılacağı hakkında bilgi edineceklerdir
Java ve PHP çerçevelerindeki ve kitaplıklarındaki son güvenlik açıklarından haberdar olacaklardır
Güvenli kodlama uygulamaları hakkında kaynak ve ileri okumalar edineceklerdir
Açıklama
Java dili ve Çalışma Zamanı Ortamı (JRE), diğer dillerde (C/C++ gibi) yaşanan en sorunlu yaygın güvenlik açıklarından arındırılmak üzere tasarlanmıştır. Ancak yazılım geliştiriciler ve mimarlar, yalnızca Java ortamının çeşitli güvenlik özelliklerini nasıl kullanacaklarını (pozitif güvenlik) bilmekle kalmamalı, aynı zamanda Java geliştirme için hala geçerli olan birçok güvenlik açığının da farkında olmalıdır (negatif güvenlik).
Güvenlik hizmetlerinin tanıtımına, şifrelemenin temellerine ilişkin kısa bir genel bakışla başlanır ve böylece ilgili bileşenlerin amacını ve işleyişini anlamak için ortak bir temel sağlanır. Bu bileşenlerin kullanımı, katılımcıların tartışılan API'leri kendileri deneyebilecekleri çeşitli pratik egzersizler aracılığıyla sunulur.
Kurs ayrıca Java dili ve platformunun en sık karşılaşılan ve ciddi programlama hatalarını ele alır ve hem Java programcıları tarafından yapılan tipik hataları hem de dile ve ortama özgü sorunları kapsar. Tüm güvenlik açıkları ve ilgili saldırılar, kolayca anlaşılabilir egzersizler aracılığıyla gösterilir ve ardından önerilen kodlama yönergeleri ve olası azaltma teknikleri sunulur.
Bu kursa katılanlar şunları yapabilecektir:
Güvenlik, BT güvenliği ve güvenli kodlama kavramlarını anlayacaktır.
OWASP En İyi On'un ötesindeki web güvenlik açıklarını öğrenecek ve bunlardan nasıl kaçınılacağını bilecektir.
Java geliştirme ortamının çeşitli güvenlik özelliklerini kullanmayı öğrenecektir.
Şifrelemenin pratik bir anlayışına sahip olacaktır.
Tipik kodlama hatalarını ve bunlardan nasıl kaçınılacağını öğrenecektir.
Java çerçevesindeki bazı son güvenlik açıklarını öğrenecektir.
Güvenli kodlama uygulamaları hakkında kaynak ve ileri okumalar edinecektir.
Açıklama
Java bileşenlerini sağlam bir şekilde kullanmanın ötesinde, deneyimli Java programcıları için bile sunucu ve istemci tarafında web ile ilgili güvenlik açıklarını, Java ile yazılmış web uygulamaları için geçerli olan farklı güvenlik açıklarını ve çeşitli risklerin sonuçlarını derinlemesine bilmek önemlidir.
Genel web tabanlı güvenlik açıkları, ilgili saldırıların sunumuyla gösterilirken, önerilen kodlama teknikleri ve azaltma yöntemleri, ilişkili sorunlardan kaçınmak amacıyla Java bağlamında açıklanır. Ek olarak, JavaScript, Ajax ve HTML5'in güvenlik sorunlarına değinerek istemci tarafı güvenliğine özel bir önem verilir.
Kurs, Standard Java Edition'ın güvenlik bileşenlerini tanıtır ve bu bileşenler, geçerli bileşenlerin amacını ve işleyişini anlamak için temel bir ortak zemin sağlayan şifrelemenin temelleriyle başlar. Tüm bileşenlerin kullanımı, katılımcıların tartışılan API'leri ve araçları kendileri deneyebilecekleri pratik egzersizler aracılığıyla sunulur.
Son olarak, kurs Java dilinin ve platformunun en sık karşılaşılan ve ciddi programlama hatalarını açıklar. Java programcıları tarafından yapılan tipik hataların yanı sıra, tanıtılan güvenlik açıkları hem dile özgü sorunları hem de çalışma zamanı ortamından kaynaklanan sorunları kapsar. Tüm güvenlik açıkları ve ilgili saldırılar, anlaşılması kolay egzersizler aracılığıyla gösterilir ve ardından önerilen kodlama yönergeleri ve olası azaltma teknikleri sunulur.
Bu kursa katılanlar şunları yapabilecektir
Güvenlik, BT güvenliği ve güvenli kodlama temel kavramlarını anlayacaklar
OWASP En İyi On'un ötesindeki web güvenlik açıklarını öğrenecekler ve bunlardan nasıl kaçınılacağını bilecekler
İstemci tarafı güvenlik açıklarını ve güvenli kodlama uygulamalarını öğrenecekler
Java geliştirme ortamının çeşitli güvenlik özelliklerini kullanmayı öğrenecekler
Şifrelemenin pratik bir anlayışına sahip olacaklar
Tipik kodlama hatalarını ve bunlardan nasıl kaçınılacağını öğrenecekler
Java çerçevesindeki bazı son güvenlik açıklarını öğrenecekler
Güvenlik test araçlarını kullanma konusunda pratik bilgi edinecekler
Güvenli kodlama uygulamaları hakkında kaynak ve ileri okumalar edinecekler
GlassFish, açık kaynaklı bir uygulama sunucusudur. Bu üç günlük kurs, Java EE uygulamalarıyla birlikte GlassFish Sunucusunu yönetmeye bir giriş sunmaktadır.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), programcıların Gosu'nun statik türlendirmesini ve pragmatik yaklaşımını indirmesini, kurmasını ve uygulamasına yönelik beceriler kazanmasını amaçlamaktadır.
Bu eğitimin sonunda katılımcılar, kütüphaneler, kullanıcı arayüzü öğeleri, kurallar ve daha fazlası için basit komut dosyaları yazmak üzere Gosu kullanarak programlama yapabilecektir.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), bulut yerel uygulamaları oluşturmak, taşımak ve dağıtmak isteyen geliştiricilere yöneliktir ve Java EE 8'in tam uygulamasını ve bulut bilişim teknolojisini kullanır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Jakarta EE uygulamaları geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
Jakarta Persistence API ile veritabanı güdümlü uygulamalar oluşturmak ve derlemek.
Taşınabilirlik için Jakarta EE uygulamalarını Jakarta RESTful web hizmetleriyle geliştirmek ve entegre etmek.
Docker ile bulut dağıtımı için bulut yerel uygulamalarını konteynerleştirmek.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya ç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.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), Java uygulamalarını oluşturmak, yönetmek ve çalıştırmak isteyen geliştiriciler ve programcılar hedeflenmektedir; Java 11 kullanılarak.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Daha eski Java sürümlerinden Java 11'e geçiş yaparak platformdaki yeni özellikleri ve değişiklikleri uygulayın.
Java 11'deki yeni yöntemleri keşfederek uygulama geliştirmeyi geliştirin ve basitleştirin.
Java 11 kullanarak çeşitli sistemler ve cihazlar için uygulamalar oluşturmak üzere Java temel kavramlarını öğrenin.
İleri düzey Java programcılarına, genellikle büyük ölçekli uygulamalar, çerçeveler veya kütüphaneler geliştiren kişilere yönelik bir giriş sunar. Bu kursun büyük çoğunluğu (%60 civarı) laboratuvar çalışmasından oluşurken, geri kalanı tartışma ve sunumlardan oluşmaktadır. Bu kurs için çoğunlukla en son Java sürümünü kullanıyoruz, ancak daha eski Java sürümleriyle özel bir kurs olarak da sunulabilir.
Bu eğitmen liderliğindeki, canlı eğitim (online veya yerinde), kurumsal uygulamalar geliştirmek için Java EE 7'yi kurmak, yönetmek ve uygulamak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar, Java EE 7 kullanarak kurumsal uygulamaları ve web servislerini oluşturabilecek, yönetebilecek, uygulayabilecek, dağıtabilecek ve güvence altına alabileceklerdir.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), bulut uygulamaları oluşturmak için Java EE 8'in yeni özelliklerini kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
Java Enterprise Edition (JEE) arkasındaki kavramları ve mimariyi anlamak.
Örnek bir bulut uygulaması (veya web hizmeti) oluşturmak.
Bir uygulamayı bir veritabanına bağlamak.
Bağımlılık enjeksiyonunu kullanarak durum bilgili bileşenleri yazmak ve yönetmek.
Java EE bileşenleri için entegrasyon testleri yazmak.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), Java EE 8 kullanarak buluta hazır kurumsal uygulamalar oluşturmak ve dağıtmak isteyen geliştiricilere yöneliktir. Gelişmiş Java teknolojileri ve API'leri kullanır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Kurumsal uygulamalar geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
İş odaklı uygulamalar tasarlamak ve oluşturmak için iş mantığını uygulamak.
Java EE 8 bileşenleriyle mikro hizmetleri entegre ederek tek katmanlı uygulamaları son derece ölçeklenebilir ve buluta hazır uygulamalara dönüştürmek.
Java EE 8 tasarım kalıplarını ve kodlama en iyi uygulamalarını anlamak ve uygulamak.
Bu 4 günlük kurs, zaten Java dilini bilen ve uygulamaları dağıtırken güvenlik etkilerini göz önünde bulundurarak Enterprise Java Beans 2.0 teknolojisini kullanmak isteyen programcılar içindir. Bu kursun büyük bir pratik bileşeni vardır ve bu bileşen, Enterprise Java Beans tabanlı bir e-ticaret uygulaması geliştirmeyi içerir. Kurs, JBoss Application Server kullanır.
Kurs, Java geliştirmenin temellerini kapsamaktadır.
Öğrencilere Java teknolojisini tanıtır ve temel Java sözdizimini ve kavramlarını öğretir, böylece basit bir programın oluşturulmasına olanak tanır. Eğitim, Java Programming Dilinin temel kavram ve özelliklerini, istisnalar, temel giriş/çıkış, eşzamanlılık, düzenli ifadeler, Java koleksiyon çerçevesi ve platform ortamı üzerine odaklanarak ele alır. Kurs, tüm temel Java özelliklerinin açıklanması ve uygulanmasıyla tamamlanır.
JavaFX, en son Java JDK sürümünde bulunan bir GUI kütüphanesidir. Çoklu platformlar arasında tutarlı bir şekilde çalışan zengin istemci uygulamaları tasarlamak, oluşturmak, test etmek, ayıklamak ve dağıtmak için grafik ve medya paketlerinden oluşan bir koleksiyon içerir.
Bu yerinde, eğitmen liderliğindeki canlı eğitimde katılımcılar, Java'un güçlü GUI kütüphanesi olan JavaFX'i kullanarak zengin kullanıcı arayüzleri geliştirmeyi öğreneceklerdir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Modern ve görsel açıdan hoş bir Java uygulaması JavaFX kullanarak oluşturmak
JavaFX'i eski Swing ve SWT tabanlı Java uygulamalarına entegre etmek
Uygulamalarına 3D grafikler ve efektler eklemek
Java uygulamalarını test etmek ve ayıklamak
Uygulamayı web'e veya masaüstü uygulaması olarak dağıtmak
Hedef Kitle
Uygulama geliştiricileri
Web geliştiricileri
Kurs Formatı
Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı çalışma
Not
Bu kurs için özelleştirilmiş bir eğitim talep etmek için lütfen bizimle iletişime geçerek düzenleme yapınız.
Bu eğitmen liderliğindeki, canlı eğitim Antalya (çevrimiçi veya yerinde), yüksek performanslı ve ölçeklenebilir uygulamalar oluşturmak, derlemek, test etmek, ayıklamak ve dağıtmak için Java ve Kubernetes (K8s) kullanmak isteyen DevOps mühendis ve geliştiriciye yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Java uygulamaları oluşturmak için gerekli geliştirme ortamını kurmak.
Kubernetes'ün özelliklerini ve mimarisini anlamak.
DevOps için temel kavramları ve araçları öğrenmek.
Java programlama temellerini tazelemek.
Docker kullanarak Java mikro hizmetlerini konteynerleştirmek.
Kubernetes üzerinde Java uygulamaları oluşturmak, ölçeklendirmek ve dağıtmak.
Bu eğitimde katılımcılar, Java içinde verimli yazılım üretmek için süreçleri ve modern araçları öğreneceklerdir. Performansla ilgili tuzaklar, kıyaslama, profil oluşturma, ayarlama, bellek analizi, koleksiyonlar veya G/Ç kullanarak performans numaraları konularını öğreneceklerdir. Öğrenilen konular ve araçlar, projedeki teknolojilerden bağımsız olarak uygulanabilir, çünkü dil düzeyindeki performansa, araçlara ve gömülü kütüphanelere odaklanıyoruz. Ayarlama, Oracle tarafından sağlanan JVM parametrelerini tartışır.
Bu eğitim sırasında katılımcılar, Java dilinde temel programlar yazmayı, bunları test etmeyi, standart kütüphaneleri kullanmayı ve çok iş parçacıklı uygulamalar oluşturmayı öğreneceklerdir.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), kurumsal düzeyde web uygulamaları oluşturmak isteyen web geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Bir veritabanına bağlanan JavaServer Faces CRUD uygulaması oluşturmak.
Girdiyi filtreleyerek ve çıktıyı temizleyerek formları doğrulamak.
Veriler üzerinde işlemler gerçekleştirmek için JDBC API'lerini ve MySQL'yi kullanmak.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), Java web geliştirme sürecini otomatikleştirmek için Gradle'u kullanmak isteyen Java geliştiricilerine yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), uygulamalar oluşturmak, test etmek ve dağıtmak isteyen geliştiricilere yöneliktir; bu uygulamalar Java ile tam güçlendirilmiş, ancak daha az kaynak kullanımıyla Quarkus kullanılarak oluşturulmuştur.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Quarkus ile uygulama geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
GraalVM kullanarak uygulamaları yerel modda oluşturmak, derlemek ve çalıştırmak.
Maven kullanarak yerel uygulamalar oluşturmak için Quarkus araçlarını ve uzantılarını kullanmak.
Docker ile uygulamaları konteynerleştirmek, çalıştırmak ve dağıtmak.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), Postman, Java ve Rest Assured API'leri ile REST web servislerini test etmek isteyen yazılım test uzmanlarına yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Postman ve REST Assured API kullanarak web servisi API testlerini otomatikleştirme.
Yürütme sonuçları için raporlar oluşturma.
REST Assured API ile otomasyon çerçeveleri tasarlama ve uygulama.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya ç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.
Bu kurs, güvenli kodlama kavramlarını ve ilkelerini Java aracılığıyla Açık Web Application Security Projesi (OWASP) metodolojisiyle test etmeyi kapsamaktadır. Açık Web Application Security Projesi, web uygulaması güvenliği alanında ücretsiz olarak erişilebilen makaleler, metodolojiler, dokümantasyon, araçlar ve teknolojiler oluşturan çevrimiçi bir topluluktur.
Bu eğitmen liderliğindeki, canlı eğitim (Antalya çevrimiçi veya yerinde), yüksek kaliteli ve verimli kurumsal entegrasyon çözümleri tasarlamak ve oluşturmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
Spring Integration ile entegrasyon çözümleri geliştirmeye başlamak için gerekli geliştirme ortamını kurmak.
Spring Integration özelliklerini, temel kavramlarını ve bileşenlerini anlamak.
Kurumsal entegrasyon kalıplarını nasıl uygulayacaklarını öğrenmek.
Spring Integration ile mesaj odaklı kurumsal uygulamalar oluşturmak.
Apache TomEE, Tomcat (TomEE = Tomcat + ek Java EE özellikler) üzerine geliştirilmiş sertifikalı Java Enterprise Edition (EE) yığınıdır. Bu entegrasyonlar, kod yazmayı, iş mantığını test etmeyi, kapsayıcı tarafından yönetilen kaynakları yapılandırmayı ve sunucuyu yönetmeyi kolaylaştırır.
Bu eğitmen liderliğindeki, canlı eğitimde katılımcılar, bir TomEE uygulama sunucusunun nasıl kurulacağını, yapılandırılacağını, yönetileceğini, sorun giderileceğini ve optimize edileceğini öğreneceklerdir.
Hedef Kitle
Geliştiriciler
Sistem yöneticileri
DevOps Mühendisleri
Kurs Formatı
Kısmen ders anlatımı, kısmen tartışma, egzersizler ve yoğun uygulamalı pratik
Bu eğitmen liderliğindeki canlı eğitimde Antalya'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.
Daha Fazla...
Son Güncellenme:
Danışanlarımızın Yorumları (21)
Multiple examples for each module and great knowledge of the trainer.
Sebastian - BRD
Eğitim - Secure Developer Java (Inc OWASP)
That we got a complex overview also about the context - for example why do we need some annotations and what they mean.
I liked the practical part of the training - having to manually run the commands and call the rest api's
Alina - ACCENTURE SERVICES S.R.L
Eğitim - Quarkus for Developers
accessible way of transmitting knowledge
Bartlomiej - Politechnika Lodzka
Eğitim - Java 16
The extra information that was shared, the training was not straightforward groovy, which was nice.
Covenant - Vodacom
Eğitim - Groovy Programming
the trainer can clearly explain the topic and can answer every question.
Hannah Mae Lubigan - Security Bank Corporation
Eğitim - Advanced Spring Boot
Training style and trainer helps solve issues encountered during the exercises.
Carl Angelo Gonzales - Security Bank Corporation
Eğitim - Spring Boot for Beginners
It opens up a lot and gives lots of insight what security
Nolbabalo Tshotsho - Vodacom SA
Eğitim - Advanced Java Security
Detailed information provided on the more advanced topics requested.
Farukh Khan - Tandem Solution
Eğitim - RabbitMQ with Java and Spring
All to topic actually including API
RODULFO ALMEDA JR - DATAWORLD COMPUTER CENTER
Eğitim - Introduction to JavaServer Faces
The breadth of the topis covered was quite a bit and the trainer tried to do justice to that.
Lakshmipriya Sivakumar - Deque Systems Inc
Eğitim - Spring Boot, React, and Redux
-code examples really helped with understanding
-Fulvio came across as very knowledgeable and explained everything thoroughly
Paul Doherty - AquaQ Analytics
Eğitim - Java Performance
In this training we’re not only learned for the fundamental technical knowledge of Java spring/technology and most important things we also gaining the worldly knowledge which you have shared with us during the class.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Eğitim - Java 8 and Spring
The exercises
Florin Mazilu - SOJUS Software GmbH & Co. KG
Eğitim - Unit Testing with JUnit
Trainer willing to prepare the hands on materials based on request during the training.
Kim Loong Lee - Verwaltung
Eğitim - Java Fundamentals
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
Despite the format used to give this course, which should not be used in any educational context and even more in a professional.
The part that was beneficial for me was when we presented several extracts of our project to get hints on where we could do some changes to see if that fixes some issues.
Veronica - NOESIS SOLUTIONS NV
Eğitim - Spring and Hibernate in Java Applications
I genuinely liked the real world scenarios.
Michail Alvanos
Eğitim - Java and Web Application Security
I liked the very practical scenario and lot of hands-on exercises.
Michel PRAYAG
Eğitim - Java fundamentals with Maven
I liked that there were many exercises,
Re activity and flexibility of the Trainer.
Online Java training in Antalya
Weekend Java training in Antalya
Evening Java courses in Antalya
Java coaching in Antalya
Java boot camp in Antalya
Java instructor in Antalya
Java trainer in Antalya
Java instructor-led in Antalya
Java classes in Antalya
Java on-site in Antalya
Java private courses in Antalya
Java one on one training in Antalya, Weekend Java training in Antalya, Java instructor-led in Antalya, Java coaching in Antalya, Java private courses in Antalya, Java classes in Antalya, Online Java training in Antalya, Java on-site in Antalya, Java boot camp in Antalya, Java instructor in Antalya, Evening Java courses in Antalya, Java trainer in Antalya, Java one on one training in Antalya