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.
Web Application Development with Flask
14 HoursKursus praktis ini ditujukan untuk Python pengembang yang ingin membuat dan memelihara aplikasi web pertama mereka. Kursus ini juga ditujukan bagi orang-orang yang sudah familiar dengan kerangka kerja web lain seperti Django atau Web2py, dan ingin belajar bagaimana menggunakan mikroframework (yaitu, kerangka kerja yang menggabungkan perpustakaan pihak ketiga daripada menyediakan solusi universal yang lengkap) mempengaruhi prosesnya.
Sebagian besar kursus ini tidak terfokus pada Flask sendiri (itu sangat kecil), tetapi lebih kepada perpustakaan dan alat pihak ketiga yang sering digunakan dalam proyek Flask.
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.
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.
Web Application Development (Advanced Level)
28 HoursThis instructor-led, live training in Indonesia (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 HoursPelatihan bertutor langsung ini di Indonesia (daring atau tatap muka) ditujukan bagi profesional tingkat pemula yang ingin membangun situs web fungsional dan interaktif menggunakan teknologi web dasar.
Selesai pelatihan ini, peserta akan dapat:
- Mengerti bagaimana cara kerja internet (arkitektur klien-server, URL, browser).
- Membuat halaman web yang terstruktur menggunakan HTML5.
- Menyunting dan memperindah tampilan halaman web menggunakan CSS.
- Menambahkan interaktivitas dan logika menggunakan JavaScript.
- Memanipulasi DOM untuk merespons acara pengguna.
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.
Web Application Development in PHP
21 HoursThe course is designed for intermediate PHP developers who want to enrich their knowledge and learn best practices in programming and web development techniques based on object-oriented programming and design patterns.
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.