Để phục vụ cho khoá học Web Full Stack, Techmaster tuyển giảng viên biên soạn giáo trình Node.js
Yêu cầu
- Đang lập trình Node.js một vài dự án đa dạng (back end / front end. CSDL: MySQL, MongoDB)
- Đọc hiểu tiếng Anh CNTT thành thạo
- Có thể thiết kế PowerPoint slide hoặc quay màn hình sử dụng Camtasia
- Tốt nghiệp chuyên ngành CNTT hoặc nếu trái ngành thì làm trong lĩnh vực CNTT tối thiểu 5 năm.
Công việc
- Xây dựng khung chương trình đào tạo sinh viên đã code web front end thành thạo chuyển sang lập trình Node.js back end.
- Triển khai chi tiết khung chương trình thành từng buổi học gồm có các học liệu sau:
- Video ngắn dưới 8 phút để sinh viên tự học. Techmaster có phòng thu và kỹ thuật viên hỗ trợ
- Quiz. Có AI hỗ trợ tạo quiz, chỉ cần giảng viên kiểm tra lại
- Hướng dẫn thực hành hand-on-lab cùng mã nguồn dự án mẫu
- Bài tập về nhà
- Giảng viên có thể vừa xây dựng giáo trình vừa dạy lớp thử nghiệm để cải tiến bổ xung.
Thù lao
Techmaster trả thù lao độc lập cho 2 việc:
- Xây dựng giáo trình theo từng buổi học tối thiểu 1.2 triệu VND/1 buổi. Buổi học càng có nhiều video thì thù lao càng cao.
- Giảng dạy trực tiếp trên lớp tối thiểu 800k/1 buổi học thực hành lab 3 tiếng.
Hỗ trợ khác
- Giảng viên được tham gia nhiều khoá học đào tạo kỹ năng sư phạm ngắn trước và sau khi nhận lớp
- Cung cấp đầy đủ phần mềm, phòn thu để biên soạn giáo trình
Liên hệ
- Ms Thanh Hương, huong@techmaster.vn, 0382416368
Khung chương trình tham khảo
Dưới đây là danh sách các dự án mock-up mà giảng viên chọn để phát triển thành dự án mẫu cho khoá học
Project 1: Basic Server Setup
- Set up a basic server using Node.js and Express.js
- Handle HTTP requests and responses
- Serve static files and HTML pages
Project 2: User Registration and Authentication
- Implement user registration and login functionality
- Use bcrypt for password hashing and authentication
- Store user information in a MongoDB database
Project 3: RESTful API Development
- Design and develop a RESTful API using Express.js
- Implement CRUD operations for a specific resource (e.g., users, products)
- Handle authentication and authorization for API endpoints
Project 4: Real-Time Chat Application
- Build a real-time chat application using Socket.IO
- Enable users to send and receive messages in real-time
- Implement features like private messaging and online user status
Project 5: Image Upload and Processing
- Allow users to upload images to the server
- Use libraries like Multer for handling file uploads
- Implement image processing functionalities using libraries like Sharp
Project 6: Payment Gateway Integration
- Integrate a payment gateway (e.g., Stripe) into your application
- Implement payment processing for products or services
- Handle successful and failed payment transactions
Project 7: Task Management System
- Create a task management system with features like creating, updating, and deleting tasks
- Implement task assignment and tracking functionalities
- Use MongoDB for storing task data
Project 8: Blogging Platform
- Develop a blogging platform with features like creating, editing, and deleting blog posts
- Implement user authentication and authorization for creating and managing blog posts
- Use a database like MongoDB to store blog post data
Project 9: Social Media Authentication
- Allow users to authenticate using social media platforms (e.g., Facebook, Google)
- Implement OAuth authentication for social media integration
- Store user information and handle authentication tokens
Project 10: E-commerce Store
- Build an e-commerce store with features like product listing, searching, and filtering
- Implement a shopping cart functionality
- Integrate payment gateways for processing orders
Project 11: File Sharing Application
- Develop a file sharing application using Node.js and Express.js
- Enable users to upload and download files securely
- Implement file access control and user permissions
Project 12: Task Scheduler
- Create a task scheduler application that allows users to schedule and manage tasks
- Implement features like recurring tasks, notifications, and reminders
- Use a database for storing task and scheduling information
Project 13: Polling Application
- Build a polling application where users can create and participate in polls
- Implement real-time updates of poll results using Socket.IO
- Store poll data and display results in real-time
Project 14: Weather App
- Develop a weather application that fetches weather data from an API
- Allow users to search for weather information based on location
- Display weather forecasts and related information
Project 15: URL Shortener
- Create a URL shortener application that generates short URLs for long URLs
- Implement redirection from short URLs to the original URLs
- Store URL mappings in a database for retrieval and redirection
Project 16: Task Management API
- Build a RESTful API for a task management system
- Implement endpoints for creating, updating, and deleting tasks
- Use authentication and authorization for secure access to the API
Bình luận