TypeScript Training Course
TypeScript is an open source language for building enterprise Javascript applications. It is a strict superset of JavaScript that compiles to plain Javascript and brings static typing and object-oriented development to the language.
This instructor-led, live training introduces TypeScript's key features and walks participants through the construction of a real-life JavaScript application.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
Introduction
Installing TypeScript
Preparing a TypeScript Project
Understanding Typing, Variables, and Functions
Working with Classes and Interfaces
Organizing Your Code with Namespaces
Reusing Code through Modules
Compiling, Testing and Running TypeScript
Debugging TypeScript
Launching Your Application
Summary and Conclusion
Requirements
- Understanding of JavaScript (or similar languages such as Java, ActionScript, C#, etc.)
- Understanding of Node.js
Audience
- Web application developers / programmers
Open Training Courses require 5+ participants.
TypeScript Training Course - Booking
TypeScript Training Course - Enquiry
TypeScript - Consultancy Enquiry
Consultancy Enquiry
Testimonials (1)
the architecture and explanations
Kim Loong Lee - Comreg
Course - Typescript
Upcoming Courses (Minimal 5 peserta)
Related Courses
Reactive Programming with Angular RxJS
14 HoursReactive programming adalah paradigma pemrograman asinkron yang berfokus pada aliran data dan penyebaran data dengan membangun ketergantungan yang ditentukan antara model eksekusi yang mendasarinya dan aliran data yang dipancarkan dari satu komponen ke komponen lainnya. Banyak Angular inefisiensi desain aplikasi saat membangun UI asinkron dapat diatasi dengan memanfaatkan pola gaya reaktif yang ditawarkan oleh pustaka RxJS.
Dalam pelatihan langsung yang dipandu instruktur ini, peserta akan mempelajari cara menerapkan pola Observable ke dalam desain aplikasi Angular mereka saat mereka melangkah melalui serangkaian kasus yang memamerkan masalah desain sudut umum dan bagaimana mereka mendapatkan manfaat dari desain pemrograman reaktif.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami paradigma pemrograman reaktif dan pustaka RxJS.
- Bangun aplikasi UI yang berat Angular dengan mempertimbangkan skalabilitas, fleksibilitas, dan responsivitas menggunakan pola pemrograman reaktif.
Format Kursus
- Kuliah dan diskusi interaktif.
- Banyak latihan dan praktik.
- Implementasi langsung di lingkungan lab langsung.
Opsi Kustomisasi Kursus
- Untuk meminta pelatihan khusus untuk kursus ini, silakan hubungi kami untuk mengaturnya.
Functional Reactive Programming with Java 9 and RxJava
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang perangkat lunak dan arsitek sistem tingkat menengah yang ingin membangun aplikasi reaktif menggunakan Java 9, Spring, Jersey, Akka, dan pustaka pemrograman reaktif RxJava 2.0.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami pentingnya dan signifikansi pemrograman reaktif dalam pengembangan aplikasi dan sistem.
- Jalankan pengujian Unit pada RxJava 2.0.
- Gunakan kerangka kerja Akka di bawah prinsip pemrograman reaktif.
- Gunakan Spring untuk menangani pengembangan aplikasi bersamaan.
- Gunakan API aliran Java 9 untuk mengembangkan aplikasi reaktif.
ELM for Front-End Development
14 HoursThis instructor-led, live training inIndonesia (onsite or remote) is aimed at software engineers who wish to use ELM for front-end development.
By the end of this training, participants will be able to:
- Build web application with the ELM language.
- Use open source packages in ELM.
- Implement ELM tools to debug and compile ELM code.
Web Security Testing - Security and Testing of Web Applications using OWASP
21 HoursPelatihan langsung yang dipandu instruktur ini (daring atau di tempat) ditujukan untuk pengembang, teknisi, dan arsitek yang berusaha mengamankan aplikasi dan layanan web mereka.
Pada akhir pelatihan ini, peserta akan dapat mengintegrasikan, menguji, melindungi, dan menganalisis aplikasi dan layanan web mereka menggunakan kerangka kerja dan alat pengujian OWASP
OWASP Mobile Security Testing Guide
21 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at developers, engineers, and architects who wish to apply the MSTG testing principles, processes, techniques, and tools to secure their mobile applications and services.
By the end of this training, participants will be able to:
- Explore testing techniques to strategize an effective security testing implementation in the development lifecycle.
- Perform testing techniques to test general vulnerabilities and risks in mobile apps.
- Run various security testing processes to secure their Android and iOS mobile applications.
RxJava for Android Developers
21 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin menggunakan RxJava untuk mengembangkan dan menyebarkan aplikasi seluler Android.
Pada akhir pelatihan ini, peserta akan dapat:
- Siapkan lingkungan pengembangan yang mencakup pustaka, paket, dan kerangka kerja yang dibutuhkan untuk mengembangkan aplikasi reaktif.
- Memahami bagaimana aliran data dan peristiwa dipancarkan dan dikonsumsi.
- Merancang aplikasi yang memodelkan situasi dunia nyata (berbasis peristiwa) dengan cara yang elegan dan ringkas.
Reactive Programing with Rx.NET
7 HoursIn this instructor-led, live training in Indonesia, participants will learn how to develop an asynchronous application using .NET Reactive Extensions.
By the end of this training, participants will be able to:
- Create applications that capture event streams from diverse data sources such as stock quotes, tweets, computer events, and web services.
- Use Observables and Schedulers to represent and manage multiple asynchronous data streams.
- Filter, project, aggregate, compose and perform time-based operations on multiple events using LINQ operators.
Reactive Programming for iOS with RxSwift
7 HoursPelatihan langsung yang dipandu instruktur di Indonesia ini memperkenalkan peserta pada teknik reaktif yang ditawarkan oleh RxSwift untuk mengelola pemindahan dan penggabungan aliran data asinkron, menangani urutan observasi sederhana, dan arsitektur serta pengembangan aplikasi yang responsif, fleksibel, dan dapat diskalakan di industri iOS.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami konsep dasar di balik pemrograman reaktif dalam Swift 3.
- Ubah berbagai item seperti array dan peristiwa menjadi urutan yang dapat diamati.
- Terapkan berbagai filter ke rangkaian yang dapat diamati, ubah dan gabungkan rangkaian yang dapat diamati.
- Tulis pengujian Unit terhadap Kode Rx.
- Memanfaatkan data buta dari elemen antarmuka pengguna secara efektif.
Vert.x: Build a Reactive Application on JVM
14 HoursDalam pelatihan langsung yang dipandu instruktur di Indonesia ini, peserta akan mempelajari cara menggunakan Vert.x untuk membuat aplikasi web berbasis peristiwa asinkron.
Pada akhir pelatihan ini, peserta akan dapat:
- Memahami dan menggunakan berbagai komponen (inti, web, klien, dll.) di tumpukan Vert.x.
- Gunakan Vert.x untuk membuat utilitas jaringan, layanan mikro HTTP/REST, pemrosesan peristiwa volume tinggi, aplikasi bus pesan back-end, dll.
- Jalankan aplikasi yang dapat menangani konkurensi tinggi dengan menggunakan thread kernel minimal.
- Gunakan API Vert.x untuk mendukung Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, dll.
- Uji unit kode asinkron dengan Vert.x-Unit.
- Terapkan dan skalakan aplikasi dengan perangkat keras minimal.
Visual Studio Code
14 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang tingkat pemula hingga menengah yang ingin mengedit kode menggunakan VS Code.
Pada akhir pelatihan ini, peserta akan dapat:
- Biasakan antarmuka VS Code.
- Gunakan ruang kerja secara efektif di VS Code.
- Kelola pintasan dan pengaturan papan ketik VS Code.
- Pelajari cara menggunakan berbagai bahasa pemrograman di VS Code.
WebAssembly
21 HoursSelama 20 tahun terakhir, Javascript telah menjadi standar de-facto untuk penulisan skrip sisi klien di dalam peramban. WebAssembly merupakan arah baru. Format biner ini, yang tertanam di dalam peramban, akan memungkinkan pengembang untuk mengompilasi dan mengeksekusi kode yang ditulis dalam bahasa apa pun dari dalam peramban. WebAssembly bersifat portabel, kecil, dan efisien. Format ini memungkinkan waktu pemuatan yang cepat dan dapat berjalan pada platform Javascript yang ada dengan menerjemahkan kode binernya ke asm.js. Yang lebih penting, WebAssembly membuka jalan untuk mengeksekusi aplikasi yang lebih baru dan lebih intensif seperti realitas virtual dan permainan tingkat tinggi, untuk menyebutkan beberapa saja, dari dalam peramban.
Dalam kursus langsung yang dipandu instruktur ini, kami membahas evolusi pemrograman web, keadaan saat ini, dan apa yang dapat dilakukan dengan munculnya dan peluncuran WebAssembly. Kursus ini akan bersifat penjelasan dan praktik, menyediakan teori penting dan memandu peserta melalui pembuatan program mereka sendiri WebAssembly.
Format Kursus
- Kursus akan bersifat praktik dan berbasis tugas
- C dan C++ akan digunakan untuk latihan
Web Development with Bubble
7 HoursPelatihan langsung yang dipimpin instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang web yang ingin menggunakan Bubble untuk membangun aplikasi web yang berfungsi penuh tanpa kode.
Pada akhir pelatihan ini, peserta akan dapat:
- Bangun aplikasi web dari awal tanpa pengalaman coding.
- Membuat basis data dan layanan web untuk operasi back-end.
- Merancang dan membuat antarmuka pengguna yang dinamis serta pengalaman pengguna.
Spring Webflux
14 HoursThis instructor-led, live training in Indonesia (online or onsite) is aimed at developers who wish to use WebFlux to develop and deploy reactive applications.
By the end of this training, participants will be able to:
- Install and configure Spring 5 and the WebFlux framework.
- Develop reactive application and services.
Yeoman
7 HoursPelatihan langsung yang dipandu instruktur di Indonesia (online atau di tempat) ini ditujukan untuk pengembang yang ingin mempelajari Yeoman dan memahami bagaimana hal itu akan sesuai dengan arsitektur aplikasi web dan alur kerja pengembangan.
Pada akhir pelatihan ini, peserta akan dapat:
- Pelajari tentang fitur dan manfaat penggunaan Yeoman dalam pengembangan aplikasi.
- Pelajari dan pahami proses membangun dan mengelola aplikasi menggunakan Yeoman.