Đề cương khóa học
Ngày 1: Giới thiệu về JavaScript
- Các kiến thức cơ bản về JavaScript: cú pháp, biến và kiểu dữ liệu
- Cấu trúc điều khiển: điều kiện và vòng lặp
- Hàm và phạm vi
- Làm việc với mảng và đối tượng
- Thao tác DOM và xử lý sự kiện
Ngày 2: JavaScript Nâng cao và Các Tính năng ES6+
- Các tính năng ES6+: hàm mũi tên, chuỗi mẫu, giải cấu trúc
- JavaScript không đồng bộ: promises và async/await
- Modules và import/export
- Xử lý lỗi và gỡ lỗi
- Giới thiệu về kiểm thử JavaScript (Jest)
Ngày 3: Giới thiệu về Node.js
- Các kiến thức cơ bản về Node.js: vòng lặp sự kiện, modules và NPM
- Xây dựng một máy chủ đơn giản với Express.js
- RESTful APIs: thiết kế và triển khai
- Làm việc với middleware
- Hệ thống tập tin và luồng
Ngày 4: Giới thiệu về React
- Các kiến thức cơ bản về React: components, props và state
- Cú pháp JSX và kết xuất elements
- Xử lý sự kiện và biểu mẫu
- React hooks: useState và useEffect
- Vòng đời component và Context API
Ngày 5: React Nâng cao và Tích hợp Full-Stack
- React router cho điều hướng
- Quản lý trạng thái với Redux (tùy chọn)
- Tích hợp React với backend Node.js
- Triển khai ứng dụng: Heroku, Netlify hoặc Vercel
- Các phương pháp tốt nhất để di chuyển hệ thống cũ
Tóm tắt và Các Bước Tiếp Theo
- Tóm tắt các khái niệm chính
- Phiên hỏi đáp
- Tài nguyên để học thêm
- Chứng chỉ và phản hồi
Yêu cầu
- Hiểu biết về các khái niệm lập trình cơ bản (ví dụ: biến, vòng lặp, hàm)
- Có kinh nghiệm với C# hoặc bất kỳ ngôn ngữ lập trình hướng đối tượng nào khác
- Quen thuộc với HTML và CSS là hữu ích nhưng không bắt buộc
Đối tượng
- Các nhà phát triển .NET muốn nâng cao kỹ năng về JavaScript, Nodejs và React
- Các nhà phát triển muốn chuyển đổi các hệ thống/nền tảng hiện có sang các công nghệ web hiện đại
- Các cá nhân quan tâm đến phát triển full-stack với trọng tâm là các công nghệ dựa trên JavaScript
Đánh giá (5)
Tình huống khá đặc biệt vì một khóa đào tạo chuyên sâu cho lập trình viên lại được tổ chức với những người không phải là lập trình viên. Lukasz đã tiếp nhận thách thức này bằng sự thông cảm và nhiều humor. Với cách xử lý thông minh và linh hoạt, anh đã đảm bảo rằng mọi người đều đạt được mục tiêu học tập cụ thể. Tôi rất thích điều này và sẽ rất vui lòng tham gia một khóa seminar với Lukasz một lần nữa.
Christoph - Honda Bank GmbH
Khóa học - MERN Fullstack Development
Dịch thuật bằng máy
Anh rất kiên nhẫn và thấu hiểu đối với các học viên. Anh luôn sẵn sàng cung cấp cho chúng tôi những thông tin giá trị và lời khuyên về cách áp dụng micro-frontend trong tổ chức của mình. Ngoài ra, anh còn hướng dẫn chúng tôi cách triển khai micro frontend mà không cần sử dụng bất kỳ mã khởi tạo nào.
Alvin Chin - Ministry of Defence
Khóa học - Building Micro Frontends with React
Dịch thuật bằng máy
Việc chia sẻ kiến thức tổng quát bởi Narendra và tất cả các tài nguyên phát triển đã được chia sẻ
Pako Diale
Khóa học - Transform a React Application into a Progressive Web App (PWA)
Dịch thuật bằng máy
Không có PowerPoint
Raymond Chan - Hospital Authority
Khóa học - Advanced React
Dịch thuật bằng máy
Khóa học có nội dung tốt và dễ dàng theo dõi
David Phetole Leshabela - Vodacom SA
Khóa học - React with Next.js
Dịch thuật bằng máy