Tôi bắt đầu hành trình lập trình của mình với Java và PHP để phát triển các ứng dụng web. Tuy nhiên, sau một thời gian, tôi đã quyết định tìm hiểu NodeJS để có thể tối ưu hóa hơn về chi phí và sự tiện lợi trong quá trình phát triển, triển khai và bảo trì sản phẩm.
Nhờ sự giới thiệu của bạn của tôi, tôi đã được biết đến NodeJS, một framework Javascript nhẹ nhàng, dễ sử dụng và có khả năng xử lý hàng triệu yêu cầu mà không tốn quá nhiều bộ nhớ và phần cứng.
Bạn đang xem: Tôi học NodeJS thế nào?
Vâng, quá đơn giản.
Contents
Cài đặt Node và npm
Để bắt đầu, tôi đã cài đặt Node và npm trên máy tính của mình. Cài đặt Node và npm khá dễ dàng và nhanh chóng. Chỉ cần chạy một vài dòng lệnh đơn giản như npm install xxx
, tôi có thể cài đặt bất kỳ thư viện nào mà tôi cần.
Tạo dự án mới
Xem thêm : [THAM KHẢO NGAY] 5 Website học Python từ cơ bản đến nâng cao mới nhất 2022
Để tạo dự án mới trong NodeJS, thay vì phải tìm một IDE, tạo một project mới, chọn loại project, và nhập tên project, tôi chỉ cần chạy lệnh npm init
để khởi tạo một dự án mới thông qua command line.
Ví dụ về NodeJS
Sau khi đã khởi tạo dự án, tôi đã tạo một file index.js
và viết một ví dụ về “Hello World” để xem nó chạy như thế nào. Với chỉ một dòng lệnh đơn giản console.log("Hello World")
, tôi đã có được một ví dụ đơn giản và hoàn chỉnh.
Khám phá Express framework
Tiếp theo, tôi quyết định tìm hiểu về Express framework trong NodeJS. Thật đơn giản, tôi chỉ cần cài đặt Express framework thông qua lệnh npm install express -save
, sau đó sửa đổi file index.js
để sử dụng Express framework. Tôi đã thấy kết quả thật bất ngờ với chỉ vài dòng lệnh.
Áp dụng kiến thức đã biết
Nhờ kiến thức cơ bản về lập trình web và kinh nghiệm làm việc với Java Web, tôi tiếp cận NodeJS nhanh hơn nhiều. Từ việc tạo route trong Java, tôi đã hiểu cách tạo route trong Express framework của NodeJS. Tôi đã tìm hiểu thêm về cách xử lý yêu cầu đến và trả về response từ Express framework.
Học thêm các khía cạnh khác của NodeJS
Sau đó, tôi tiếp tục nghiên cứu các khía cạnh khác của NodeJS như cách xử lý các tệp tĩnh như CSS, JS, fonts, images, cách sử dụng CSDL MySQL hay MongoDB, cách đọc và ghi tệp tin, và middleware và xác thực.
Xem thêm : Học lập trình game Unity: Tài liệu từ cơ bản đến nâng cao
Tôi đã sử dụng các câu hỏi đơn giản như “What is NodeJS?”, “What is Express framework?”, “How to write the ‘HelloWorld’ example using NodeJS?”, “How to configure routes in NodeJS?”, “How to handle URLs in NodeJS?”, “View resolver in NodeJS”, “How to parse data in view NodeJS?”, “How to secure NodeJS Express?”, và áp dụng kiến thức cơ bản của tôi về web để tìm hiểu thêm về NodeJS.
Từ việc tìm kiếm trên Google, tôi đã nắm được những khái niệm cơ bản và tìm hiểu sâu hơn về từng phần mà tôi quan tâm.
Kết luận
Chỉ trong một giờ đồng hồ, tôi đã nắm được cách sử dụng NodeJS và Express framework. Trong thời gian tiếp theo, tôi sẽ tiếp tục tìm hiểu về các khía cạnh khác của NodeJS như xử lý tệp tĩnh, CSDL, đọc và ghi tệp tin, middleware, xác thực và nhiều khía cạnh khác.
Tôi chỉ cần tìm hiểu từng vấn đề cụ thể một cách chi tiết và áp dụng những kiến thức đã biết để nhanh chóng tiếp cận và hiểu rõ hơn về NodeJS.
Đó là cách tôi tiếp cận việc học NodeJS, không cần phải tự hỏi “Tôi nên học NodeJS như thế nào?”.
Nguồn: https://laptrinhc.edu.vn
Danh mục: Tài liệu IT