TypeScript Training Course
TypeScript là một ngôn ngữ mã nguồn mở để xây dựng các ứng dụng Javascript cho doanh nghiệp. Đây là một tập hợp con nghiêm ngặt của JavaScript biên dịch thành Javascript thuần túy và mang lại kiểu tĩnh và phát triển hướng đối tượng cho ngôn ngữ.
Khóa đào tạo trực tiếp, do giảng viên hướng dẫn này giới thiệu các tính năng chính của TypeScript và hướng dẫn người tham gia xây dựng một ứng dụng JavaScript thực tế.
Cấu trúc khóa học
- Bài giảng và thảo luận tương tác.
- Nhiều bài tập và thực hành.
- Thực hiện trực tiếp trong môi trường phòng thí nghiệm trực tiếp.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu một khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Đề cương khóa học
Giới thiệu
Cài đặt TypeScript
Chuẩn bị Dự án TypeScript
Hiểu về Kiểu dữ liệu, Biến và Hàm
Làm việc với Lớp và Giao diện
Tổ chức Mã nguồn bằng Namespace
Tái sử dụng Mã nguồn thông qua Module
Biên dịch, Kiểm thử và Chạy TypeScript
Gỡ lỗi TypeScript
Triển khai Ứng dụng
Tóm tắt và Kết luận
Requirements
- Hiểu biết về JavaScript (hoặc các ngôn ngữ tương tự như Java, ActionScript, C#, v.v.)
- Hiểu biết về Node.js
Đối tượng
- Các nhà phát triển / lập trình viên ứng dụng web
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
Provisional Upcoming Courses (Require 5+ participants)
Related Courses
Reactive Programming with Angular RxJS
14 HoursReactive programing là một mô hình lập trình bất đồng bộ tập trung vào luồng dữ liệu và sự lan truyền dữ liệu bằng cách thiết lập một sự phụ thuộc xác định giữa các mô hình thực thi cơ bản và các luồng dữ liệu được phát ra từ một thành phần này sang thành phần khác. Nhiều Angular thiếu sót trong thiết kế ứng dụng khi xây dựng giao diện người dùng bất đồng bộ có thể được khắc phục bằng cách sử dụng các mẫu theo kiểu phản ứng do thư viện RxJS cung cấp.
Trong khóa đào tạo trực tiếp, tương tác này, người tham gia sẽ học cách triển khai các mẫu Observable vào thiết kế Angular ứng dụng của họ khi họ từng bước thực hiện một loạt các trường hợp minh họa các vấn đề thiết kế angular phổ biến và cách chúng được hưởng lợi từ các thiết kế lập trình phản ứng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu mô hình lập trình phản ứng và thư viện RxJS.
- Xây dựng các ứng dụng Angular nặng giao diện người dùng với khả năng mở rộng, linh hoạt và đáp ứng bằng cách sử dụng các mẫu lập trình phản ứng.
Định dạng khóa học
- Bài giảng và thảo luận tương tác.
- Nhiều bài tập và thực hành.
- Thực hiện trực tiếp trong môi trường phòng thí nghiệm trực tiếp.
Tùy chọn tùy chỉnh khóa học
- Để yêu cầu một khóa đào tạo tùy chỉnh cho khóa học này, vui lòng liên hệ với chúng tôi để sắp xếp.
Functional Reactive Programming with Java 9 and RxJava
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển phần mềm và kiến trúc sư hệ thống ở trình độ trung cấp, những người muốn xây dựng các ứng dụng phản ứng bằng cách sử dụng Java 9, Spring, Jersey, Akka và thư viện lập trình phản ứng RxJava 2.0.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu được tầm quan trọng và ý nghĩa của lập trình phản ứng trong phát triển ứng dụng và hệ thống.
- Chạy kiểm thử đơn vị trên RxJava 2.0.
- Sử dụng khung Akka theo các nguyên tắc lập trình phản ứng.
- Sử dụng Spring để xử lý việc phát triển các ứng dụng đồng thời.
- Sử dụng API luồng của Java 9 để phát triển các ứng dụng phản ứng.
ELM for Front-End Development
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (tại chỗ hoặc từ xa) dành cho các kỹ sư phần mềm muốn sử dụng ELM cho phát triển giao diện người dùng.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng ứng dụng web bằng ngôn ngữ ELM.
- Sử dụng các gói mã nguồn mở trong ELM.
- Triển khai các công cụ ELM để gỡ lỗi và biên dịch mã ELM.
Web Security Testing - Security and Testing of Web Applications using OWASP
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển, kỹ sư và kiến trúc sư muốn bảo mật các ứng dụng và dịch vụ web của họ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể tích hợp, kiểm tra, bảo vệ và phân tích các ứng dụng và dịch vụ web của họ bằng cách sử dụng OWASP framework và công cụ kiểm thử.
OWASP Mobile Security Testing Guide
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển, kỹ sư và kiến trúc sư muốn áp dụng các nguyên tắc, quy trình, kỹ thuật và công cụ kiểm thử MSTG để bảo mật các ứng dụng và dịch vụ di động của họ.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Khám phá các kỹ thuật kiểm thử để xây dựng một triển khai kiểm thử bảo mật hiệu quả trong vòng đời phát triển.
- Thực hiện các kỹ thuật kiểm thử để kiểm tra các lỗ hổng và rủi ro chung trong ứng dụng di động.
- Chạy nhiều quy trình kiểm thử bảo mật để bảo mật các ứng dụng di động Android và iOS của họ.
RxJava for Android Developers
21 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn sử dụng RxJava để phát triển và triển khai một ứng dụng di động Android.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Thiết lập môi trường phát triển bao gồm các thư viện, gói và khung cần thiết để phát triển một ứng dụng phản ứng.
- Hiểu cách các luồng dữ liệu và sự kiện được phát ra và tiêu thụ.
- Thiết kế các ứng dụng mô hình hóa các tình huống thực tế (dựa trên sự kiện) một cách thanh lịch và ngắn gọn.
Reactive Programing with Rx.NET
7 HoursTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam, người tham gia sẽ học cách phát triển một ứng dụng bất đồng bộ bằng .NET Reactive Extensions.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tạo các ứng dụng có khả năng thu thập luồng sự kiện từ nhiều nguồn dữ liệu khác nhau như báo giá chứng khoán, tweet, sự kiện máy tính và dịch vụ web.
- Sử dụng Observables và Schedulers để biểu diễn và quản lý nhiều luồng dữ liệu bất đồng bộ.
- Lọc, chiếu, tổng hợp, kết hợp và thực hiện các thao tác dựa trên thời gian trên nhiều sự kiện bằng cách sử dụng LINQ operators.
Reactive Programming for iOS with RxSwift
7 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam giới thiệu cho người tham gia các kỹ thuật phản ứng do RxSwift cung cấp để quản lý việc truyền và kết hợp các luồng dữ liệu không đồng bộ, xử lý các chuỗi quan sát đơn giản, cũng như kiến trúc và phát triển các ứng dụng iOS đáp ứng, linh hoạt và có khả năng mở rộng quy mô công nghiệp.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu các khái niệm cơ bản đằng sau lập trình phản ứng trong Swift 3.
- Chuyển đổi các mục khác nhau như mảng và sự kiện thành các chuỗi quan sát.
- Áp dụng các bộ lọc khác nhau cho các chuỗi quan sát, biến đổi và kết hợp các chuỗi quan sát.
- Viết các bài kiểm tra đơn vị cho Mã Rx.
- Sử dụng hiệu quả dữ liệu ẩn từ các phần tử giao diện người dùng.
Vert.x: Build a Reactive Application on JVM
14 HoursTrong khóa đào tạo trực tiếp, do giảng viên hướng dẫn tại Việt Nam này, người tham gia sẽ học cách sử dụng Vert.x để tạo một ứng dụng web bất đồng bộ, dựa trên sự kiện.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Hiểu và sử dụng các thành phần khác nhau (core, web, client, v.v.) trong bộ công cụ Vert.x.
- Sử dụng Vert.x để tạo các tiện ích mạng, microservice HTTP/REST, xử lý sự kiện khối lượng lớn, ứng dụng message-bus phía máy chủ, v.v.
- Thực thi một ứng dụng có thể xử lý độ đồng thời cao bằng cách sử dụng số lượng kernel thread tối thiểu.
- Sử dụng các API của Vert.x để hỗ trợ Java, JavaScript, Groovy, Ruby, Ceylon, Scala, Kotlin, v.v.
- Unit test mã bất đồng bộ với Vert.x-Unit.
- Triển khai và mở rộng quy mô ứng dụng với phần cứng tối thiểu.
Visual Studio Code
14 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển ở trình độ sơ cấp đến trung cấp, những người muốn chỉnh sửa mã bằng VS Code.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Làm quen với giao diện VS Code.
- Sử dụng không gian làm việc trong VS Code một cách hiệu quả.
- Quản lý phím tắt và cài đặt VS Code.
- Tìm hiểu cách sử dụng nhiều ngôn ngữ lập trình khác nhau trong VS Code.
WebAssembly
21 HoursFor 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 HoursKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển web muốn sử dụng Bubble để xây dựng các ứng dụng web hoàn chỉnh mà không cần viết mã.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Xây dựng một ứng dụng web từ đầu mà không cần kinh nghiệm lập trình.
- Tạo cơ sở dữ liệu và dịch vụ web cho các hoạt động phía máy chủ.
- Thiết kế và tạo giao diện người dùng và trải nghiệm người dùng động.
Spring Webflux
14 HoursKhóa đào tạo trực tiếp, trực tuyến hoặc tại chỗ này dành cho các nhà phát triển muốn sử dụng WebFlux để phát triển và triển khai các ứng dụng phản ứng.
Khi kết thúc khóa đào tạo, người tham gia sẽ có thể:
- Cài đặt và cấu hình Spring 5 và khung WebFlux.
- Phát triển các ứng dụng và dịch vụ phản ứng.
Yeoman
7 HoursKhóa đào tạo trực tiếp, do giảng viên hướng dẫn này tại Việt Nam (trực tuyến hoặc tại chỗ) dành cho các nhà phát triển muốn tìm hiểu về Yeoman và hiểu cách tích hợp nó vào kiến trúc và quy trình phát triển ứng dụng web.
Khi kết thúc khóa đào tạo này, người tham gia sẽ có thể:
- Tìm hiểu về các tính năng và lợi ích của việc sử dụng Yeoman trong phát triển ứng dụng.
- Tìm hiểu và nắm vững quy trình xây dựng và quản lý ứng dụng bằng Yeoman.