TypeScript Eğitimi
TypeScript, kurumsal Javascript uygulamaları oluşturmak için açık kaynaklı bir dildir. JavaScript'un katı bir üst kümesidir ve düz Javascript'e derlenir ve dile statik türlendirme ve nesne yönelimli geliştirme getirir.
Bu eğitmen liderliğindeki, canlı eğitim, TypeScript'un temel özelliklerini tanıtmakta ve katılımcıları gerçek bir JavaScript uygulamasının oluşturulmasında yönlendirmektedir.
Kurs Formatı
- Etkileşimli ders ve tartışma.
- Çok sayıda 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 düzenleme yapabilirsiniz.
Eğitim İçeriği
Giriş
TypeScript Kurulumu
TypeScript Projesi Hazırlama
Türler, Değişkenler ve Fonksiyonlar Anlama
Sınıflar ve Arayüzlerle Çalışma
Kodunuzu Ad Alanlarıyla Organize Etme
Modüller Aracılığıyla Kodu Yeniden Kullanma
TypeScript Derleme, Test Etme ve Çalıştırma
TypeScript Hata Ayıklama
Uygulamanızı Başlatma
Özet ve Sonuç
Kurs İçin Gerekli Önbilgiler
- JavaScript (veya Java, ActionScript, C# gibi benzer diller) bilgisi
- Node.js bilgisi
Hedef Kitle
- Web uygulaması geliştiricileri / programcıları
Açık Eğitim Kursları 5 ve üzeri katılımcı gerektirir.
TypeScript Eğitimi - Booking
TypeScript Eğitimi - Enquiry
TypeScript - Danışmanlık Talebi
Danışmanlık Talebi
Danışanlarımızın Yorumları (1)
the architecture and explanations
Kim Loong Lee - Comreg
Eğitim - Typescript
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.
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.
Web Security Testing - Security and Testing of Web Applications using OWASP
21 SaatBu eğitmen liderliğindeki, canlı eğitim (çevrimiçi veya yerinde), web uygulamalarını ve hizmetlerini güvence altına almak isteyen geliştiriciler, mühendisler ve mimarlar için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar, OWASP test çerçevesi ve araçlarını kullanarak web uygulamalarını ve hizmetlerini entegre edebilecek, test edebilecek, koruyabilecek ve analiz edebileceklerdir.
OWASP Mobile Security Testing Guide
21 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), mobil uygulamalarını ve hizmetlerini güvence altına almak için MSTG test ilkelerini, süreçlerini, tekniklerini ve araçlarını uygulamak isteyen geliştiriciler, mühendisler ve mimarlar için tasarlanmıştır.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Geliştirme yaşam döngüsünde etkili bir güvenlik testi uygulaması stratejisi oluşturmak için test tekniklerini keşfedin.
- Mobil uygulamalardaki genel güvenlik açıklarını ve riskleri test etmek için test tekniklerini gerçekleştirin.
- Android ve iOS mobil uygulamalarını güvence altına almak için çeşitli güvenlik testi süreçlerini çalıştırın.
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.
WebAssembly
21 SaatFor the last 20 years, Javascript has been the de-facto standard for in-browser, client-side scripting. WebAssembly represents a new direction. Built into the browser, this binary format will allow developers to compile and execute code written in any language from within the browser. WebAssembly is portable, small and efficient. It enables fast loading times and can run on existing Javascript platforms by translating its binary code to asm.js. More importantly, WebAssembly paves the way for executing newer, more intensive applications such as virtual reality and high-end gaming, to name a few, from within browser.
In this instructor-led, live course, we cover the evolution of web programming, the state of things today, and what can be done with the advent and release of WebAssembly. The course will be both explanatory and practical, providing the essential theory and walking participants through the creation of their own WebAssembly program.
Format of the Course
- Course will be hands-on and tasked-based
- C and C++ will be used for exercises
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.
Spring Webflux
14 SaatBu eğitmen liderliğindeki, canlı eğitim (Türkiye çevrimiçi veya yerinde), reaktif uygulamalar geliştirmek ve dağıtmak için WebFlux kullanmak isteyen geliştiricilere yöneliktir.
Bu eğitimin sonunda katılımcılar şunları yapabilecektir:
- Spring 5 ve WebFlux çerçevesini kurun ve yapılandırın.
- Reaktif uygulamalar ve hizmetler geliştirin.
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.