[masp]fedu-08[/masp]

[giaban]0đ[/giaban]


[tinhtrang]Còn hàng[/tinhtrang]

[chitiet]
Lập trình Backend bằng Node JS, MongoDB, Mongoose, và PostgreSQL 
Giới thiệu khóa học
Lập trình Backend bằng Node JS, MongoDB, Mongoose, và PostgreSQL
Học lập trình Node JS từ đầu
Giới thiệu khóa học
Thời gian gần đây những thông tin tuyển dụng lập trình viên tại Việt Nam đang nóng hơn bao giờ hết, thì trường việc làm trong nghành này bao giờ cũng đang có nhu cầu rất nhiều khi liên tục tăng trưởng đến 50% mỗi năm. Dù bạn làm ở lĩnh vực lập trình front-end, hay back-end chắc chắn nếu bạn làm chủ các kỹ năng hay công nghệ phù hợp bạn sẽ không bao giờ bị “thất nghiệp” đặc biệt là các công nghệ mới nổi đang được sử dụng thịnh hành trên thế giới hiện nay như nodejs, reactjs hay react native,… Đây chắc chắn là các kiến thức mà không chỉ các công ty ở Việt Nam sẽ chào đón bạn mà ngay chính tại Việt Nam bạn cũng có thể xin được các công việc tại Mỹ, Úc, Nhật,…. với mức lương đáng mơ ước. Nhận thấy nhu cầu cực lớn của học sinh sinh viên nghành CNTT muốn khám phá và tìm hiểu về Nodejs, là một trong các trung tâm đào tạo lập trình web chuyên nghiệp và uy tín fedu.vn xin giới thiệu tới quý học vên khóa học lập trình back-end cơ bản với nodejs & mongodb, mongooose, postgresql.
NODEJS LÀ GÌ?
Nodejs là một môi trường thực thi nguồn mở, đa nền tảng để chạy code JavaScript ở phía server.
Có nghĩa là:
Node.JS là môi trường thực thi (runtime environment) để chạy code JavaScript, chứ không phải là một ngôn ngữ lập trình hay framework.
Đa nền tảng, tức là có thể chạy ở nhiều OS khác nhau như Linux, Windows, MacOS…
Chuyên biệt cho việc lập trình server.
Trước đây, JavaScript thường chỉ được dùng ở phía client, nó được các lập trình viên nhúng vào mã HTML sau đó được chạy bởi JavaScript engine tích hợp trong trình duyệt web. Giờ đây với sự xuất hiện của Node.js, code JavaScript đã có thể chạy ở phía server, tạo ra các nội dung web động trước khi gửi về trình duyệt. Và như vậy, JavaScript đã có mặt ở khắp mọi nơi, từ frontend cho tới backend. Các lập trình viên cũng mừng ra mặt, bởi vì chỉ với một ngôn ngữ duy nhất, họ đã trở thành một lập trình viên Fullstack.Việc xây dựng một hệ thống web cũng trở nên dễ dàng hơn, bởi vì team frontend và team backend giờ đây đã có thể “nói chuyện” với nhau qua cùng một ngôn ngữ.
Node.js có kiến trúc hướng sự kiện và không đồng bộ. Lựa chọn kiến trúc phần mềm như này là để tối ưu băng thông và khả năng mở rộng của ứng dụng web, cũng như các ứng dụng web thời gian thực , nó sử dụng một tập các module để thực hiện các tác vụ khác nhau, các module này được thiết kế như là các API nhằm giảm thiểu độ phức tạp của ứng dụng. Sự mềm dẻo linh hoạt của Node.js còn ở chỗ nó có thể chạy trên gần như tất cả các nền tảng, cũng như có thể được viết bằng các ngôn ngữ lập trình khác nhau như CoffeeScript, Dart, TypeScript,… hay bất kỳ ngôn ngữ nào mà có thể dịch ra được thành mã JavaScript.
Ứng dụng phổ biến nhất của Node.js là để viết nên các web server.Node.js đã mang lập trình hướng sự kiện tới với web server, đồng nghĩa với việc tạo ra được các web server siêu nhanh bằng JavaScript, các hàm trong Node.js là non-blocking, có nghĩa là các dòng lệnh được thực thi song song với nhau So với PHP, một ngôn ngữ đang rất phổ biến ở server-side, thì điểm khác biệt lớn nhất đó là các hàm trong PHP bị block (các dòng lệnh phải đợi cho tới khi các lệnh trước đó được hoàn thành)
AI ĐANG SỬ DỤNG NODEJS?
Node.js là một dự án phần mềm phân tán (cùng được phát triển bởi nhiều lập trình viên khác nhau trên khắp thế giới), được quản lý bởi Node.js Foundation, và được hỗ trợ bởi chương trình hợp tác dự án của Linux Foundation. Node.js được sử dụng rất rộng rãi cùng xem một số doanh nghiệp nổi tiếng trên thế giới đã ứng dụng nodejs và kết quả họ đã đạt được nhé:
1. Paypal (Ví điện tử lớn nhất thế giới): Việc sử dụng nodejs đã giúp tốc độ xử lý các giao dịch của Paypal nhanh gần như là gấp đôi và giảm đến 33% dòng code cũng như giảm đến 40% so với việc sử dụng java trước đây.
2. Linkedin (Mạng xã hội tuyển dụng lớn nhất thế giới): Khi so sánh với phiên bản dựa trên Ruby on Rails trước đó, ứng dụng di động mới nhanh hơn đến 20 lần và chỉ sử dụng một phần nhỏ tài nguyên – các máy chủ đã được cắt giảm từ 30 xuống còn 3.
3. Uber: Theo uber họ chọn nodejs vì công nghệ này có 3 điểm mạnh chính: xử lý rất nhiều thông tin một cách nhanh chóng; các chương trình có thể được kiểm tra và các lỗi có thể được xử lý trực tiếp – mà không yêu cầu khởi động lại, vì vậy các nhà phát triển có thể xuất bản và triển khai mã mới liên tục; cộng đồng mã nguồn mở tích cực liên tục tối ưu hóa công nghệ, do đó nó được tốt hơn tất cả thời gian, thực tế trên riêng của mình. Và còn rất nhiều các công ty khác nữa cũng đang sử dụng nodejs như: Yahoo, IBM, Microsoft, Cisso System,Molliza,…
VẬY BẠN BẮT ĐẦU VỚI NODEJS NHƯ THẾ NÀO?
Tôi vừa giới thiệu với bạn tổng quan hàng loạt thông tin về Nodejs, điểm mạnh của công nghệ này có thể là đây chính là công nghệ để bạn phát triển và tiến xa trong tương lai. Vậy hãy bước đầu tham gia khóa học của chúng tôi để cùng chinh phục Nodejs thôi nào.
THAM GIA KHOÁ HỌC, BẠN SẼ ĐƯỢC CUNG CẤP ĐẦY ĐỦ KIẾN THỨC VỀ:
Cách cài đặt bộ công cụ sử dụng nodejs, công cụ code visua studio code
Cách sử dụng modul và NPM trong nodejs
Nắm được kiến thức về cách code nodejs thuần và cách code nodejs sử dụng framework là Express.js
Cách kết nối nodejs với cơ sở dữ liệu mongodb, mongooose, postgresql.
Cung cấp đầy đủ kiến thức trang bị cho bạn các kiến thức để sử dụng nodejs một cách hiệu quả nhất
Xây dựng 1 ứng dụng website bán hàng hoàn chỉnh bằng nodejs
KHOÁ HỌC ĐANG HƯỚNG ĐẾN NHỮNG BẠN:
Học sinh, sinh viên nghành CNTT cần học lập trình nodejs để kiếm việc làm
Các lập trình viên cần học để bổ sung công nghệ mới
Bất cứ ai yêu thích về nodejs đều có thể tham gia khóa học này.
 YÊU CẦU KHÓA HỌC: 
Vì là khóa học onlne nên học viên cần có máy tính kết nối với Internet.
Nội dung khóa học
Phần 001 - Giới thiệu khóa học và cài đặt Node JS
  001 - Giới thiệu khoá học (11:40)
  002 - Cài đặt node js 8 (03:38)
   Link file đính kèm toàn khóa học
Phần 002 - Cài đặt Visual Studio Code và giới thiệu các tính năng
  003 - Cài đặt editor - visual studio code (06:18)
  004 - Giới thiệu sơ lược về giao diện vscode (05:57)
  005 - Các tính tính năng hay sử dụng trong vscode (09:22)
Phần 003 - Cú pháp cơ bản và cách chạy chương trình Node JS
  006 - Ba phương pháp để chạy một chương trình node js (12:40)
  007 - Cú pháp cơ bản lập trình node js (06:53)
Phần 004 - Sử dụng Module và NPM trong Node JS
  008 - Module - điểm khác biệt với javascript (11:24)
  009 - Sử dụng NPM thế nào (08:00)
  010 - Up module lên NPM thế nào (10:04)
Phần 005 - Dựng webserver và 2 cách đọc file HTML trong Node JS
  011 - Hàm dựng Webserver trong node js (10:30)
  012 - Viết mã HTML trong js (11:17)
  013 - Cách đọc file HTML bằng Node Js (05:20)
  014 - Cách số 2 đọc file HTML bằng Node js (05:18)
Phần 006 - Thực hành với Router và Module trong Node JS
  015 - Sử dụng Router trong node JS (06:23)
  016 - Thực hành với router và module (12:48)
Phần 007 - Giới thiệu Framework Express và cài đặt các module phụ thuộc
  017 - Framework Express cho node js (04:27)
  018 - Cài đặt Express và các Module phụ thuộc (10:28)
Phần 008 - Khởi động Express với template engine EJS
  019 - Khởi động Express với template engine EJS (07:56)
  020 - Học cú pháp EJS (11:14)
Phần 009 - Kết nối Router với view EJS
  021 - Sử dụng Router và kết nối giao diện ejs với Router (08:04)
  022 - Thao tác với JSON trong ejs (06:52)
  023 - Cài đặt nhận dạng ngôn ngữ EJS và snippet (04:34)
Phần 010 - Ghép giao diện Frontend vào Node JS sử dụng Router và EJS
  024 - Ghép giao diện Frontend vào EJS (06:41)
  025 - Các đường dẫn mặc định trong EJS template (06:43)
  026 - Xử lý link thông qua Router (05:16)
  027 - Hoàn thiện ghép giao diện Frontend vào EJS (09:30)
Phần 011 - Gom nhóm Router và cách làm đặt Router kiểu tinhte.vn
  028 - Cách gom nhóm Router (11:19)
  029 - Thực hành truyền tham số qua Router (08:16)
  030 - Cách đặt URL kiểu tinhte.vn (11:18)
Phần 012 - Lập trình với Cookie và Session trong Node JS
  031 - Lập trình với Cookie trong node js (11:27)
  032 - Cài đặt và cấu hình Express Session (04:14)
  033 - Lập trình với Session (08:35)
Phần 013 - Giới thiệu Project web Portfolio và phần chuẩn bị giao diện
  034 - Project web portfolio sử dụng Node JS với dữ liệu dạng JSON (06:09)
  035 - Cùng chuẩn bị phần HTML (07:49)
Phần 014 - Khởi động Project và xử lý giao diện trang chủ
  036 - Setup Project cơ bản (07:58)
  037 - Chuyển trang chủ từ HTML sang EJS (07:49)
Phần 015 - Xử lý trang chi tiết bằng Router
  038 - Tạo router và xử lý trang chi tiết sang EJS (04:08)
  039 - Xử lý header và footer (03:33)
Phần 016 - Phân tích dữ liệu và tạo dữ liệu cho Project
  040 - Phân tích dữ liệu (07:10)
  041 - Tạo dữ liệu cho Project (10:32)
Phần 017 - Đổ dữ liệu vào Node JS
  042 - Load dữ liệu và đổ dữ liệu vào EJS (07:41)
  043 - In dữ liệu danh mục ra EJS (09:27)
Phần 018 - Hoàn thiện trang danh mục và xử lý tham số cho trang sản phầm chi tiết
  044 - Hiệu ứng lọc Jquery sử dụng cho danh mục sản phẩm (03:19)
  045 - Truyền tham số id cho trang sản phẩm chi tiết (04:01)
Phần 019 - Tạo link SEO - Friendly và đẩy dữ liệu vào trang chi tiết
  046 - Tạo link SEO-Friendly và xử lý lỗi đường dẫn thường găp trong Node js (10:28)
  047 - Đổ dữ liệu ra trang chi tiết (07:04)
Phần 020 - Tích hợp Session vào project
  048 - Hoàn thiện dữ liệu và giao diện (05:35)
  049 - Thực hành với Session - lập trình chức năng danh sách sản phẩm vừa xem (05:03)
Phần 021 - Thu thập dữ liệu người dùng và đổ dữ liệu từ session ra giao diện
  050 - Thu thập dữ liệu người dùng vào session (08:14)
  051 - Đổ dữ liệu các sản phẩm từ session ra giao diện (04:02)
Phần 022 - Xử lý trùng lặp dữ liệu và hoàn thiện chức năng sản phẩm đã xem
   052 - Xử lý trùng lặp dữ liệu (06:38)
  053 - Tích hợp sản phẩm đã xem vào trang chi tiết (09:35)
Phần 023 - Học về Form gửi nhận dữ liệu trong Node JS
  054 - Tóm tắt kiến thức đã học (08:06)
  055 - Mở đầu về form trong Node js - Cài đặt Bootstrap 4 (09:46)
  056 - Cách chọn chế độ nhận biết file EJS và sử dụng snippet trong VSCode (06:24)
  057 - Cách lấy dữ liệu từ form (05:47)
Phần 024 - Upload file trong Node JS với Multer
  058 - Upload file trong Node JS (09:40)
  059 - Viết hàm check file up lên trong Router (11:56)
Phần 025 - Giới thiệu và cài đặt MongoDB
  060 - Giới thiệu MongoDB (06:08)
  060.1 - Cài đặt MongoDB (02:56)
Phần 026 - Thuật ngữ và cách thao tác cơ bản với database trong MongoDB
  061 - Thuật ngữ và thao tác với database trong mongodb (06:34)
  062 - Hai cách khởi tạo dòng lệnh với MongoDB (05:56)
Phần 027 - 7 câu lệnh thao tác với database và collection trong MongoDB
  063 - 7 câu lệnh thao tác với database và collection trong MongoDB (06:11)
  064 - Thêm mới dữ liệu trong MongoDB (07:12)
   065 - Hai điểm khác biệt khi thêm mới dữ liệu trong MongoDB (06:41)
Phần 028 - Cách sửa dữ liệu và sử dụng Upsert trong MongoDB
  066 - Câu lệnh sửa trường giá trị và xoá trường giá trị trong một collection (11:47)
  067 - Sử dụng Upsert trong câu lệnh update (07:55)
Phần 029 - Cách đổi tên trường dữ liệu và tra cứu các câu lệnh trong MongoDB
  068 - Cách đổi tên trường dữ liệu trong toàn bộ document (04:12)
  069 - Cách tra cứu các câu lệnh điều kiện (06:34)
Phần 030 - Cách xóa Document và Export - Import dữ liệu trong MongoDB
  070 - Câu lệnh xoá document (03:05)
  071 - Câu lệnh Export và import dữ liệu trong mongodb (16:24)
Phần 031 - Node JS và MongoDB cho lập trình Backend
  072 - Bài toán kinh điển lập trình thêm - xem - sửa - xoá dữ liệu với Node JS và MongoDB (04:08)
  073 - Setup các module cần thiết và tạo dữ liệu (08:38)
Phần 032 - Kết nối dữ liệu và cách xử lý phần nhập liệu
  074 - Kết nối node js với cơ sở dữ liệu (03:38)
  075 - Tạo Form nhập liệu trong Node js và lấy dữ liệu từ form (11:51)
  076 - Đưa dữ liệu vào Mongodb (08:57)
Phần 033 - Tạo View xem dữ liệu trong Node JS
  077 - Tạo view EJS để trình bày dữ liệu (08:48)
  078 - Đổ dữ liệu từ cơ sở dữ liệu ra giao diện (06:58)
Phần 034 - Lập trình chức năng xóa dữ liệu từ Node JS
  079 - Cách lấy id của phần tử cần xoá (07:47)
  080 - Viết javascript confirm thông tin xoá (04:17)
  081 - Hoàn thiện chức năng xoá dữ liệu (09:40)
Phần 035 - Lập trình chức năng sửa dữ liệu trong Node JS
  082 - Dựa vào ID lấy dữ liệu cần sửa (08:47)
  083 - Đẩy dữ liệu vào view sửa (05:38)
  084 - Hoàn thiện chức năng sửa dữ liệu từ Node JS vào Mongo (08:42)
Phần 036 - Hoàn thiện bài toán thêm - xem - sử - xóa dữ liệu
  085 - Tóm tắt kiến thức và hoàn thiện giao diện (05:15)
Phần 037 - Giới thiệu Mongoose và cài đặt Mongoose
  086 - Giới thiệu Mongoose (03:51)
  087 - Cài đặt cơ bản cho project node js - mongoose (04:02)
Phần 038 - Kết nối Node JS - Mongoose và code phần xem dữ liệu
  088 - Kết nối Mongoose và định nghĩa Model đầu tiên (06:32)
  089 - Code phần xem dữ liệu với Mongoose (08:34)
Phần 039 - Code phần xoá dữ liệu với Mongoose
  090 - Xoá dữ liệu với Mongoose (05:16)
Phần 040 - Code phần sửa dữ liệu với Mongoose
  091 - Sửa dữ liệu với Mongoose - tập 1 (05:41)
  092 - Sửa dữ liệu với Mongoose - tập 2 (08:32)
Phần 041 - Code phần Thêm mới dữ liệu với Mongoose
  093 - Thêm mới dữ liệu với Mongoose (05:12)
Phần 042 - Giới thiệu và cài đặt PostgreSQL
  094 - Giới thiệu cơ sở dữ liệu PostgreSql (02:05)
  095 - Cài đặt cơ sở dữ liệu PostgreSql (03:26)
Phần 043 - Kết nối Node JS và PostgreSQL
  096 - Thao tác với PostgreSQL (03:47)
  097 - Cài đặt project và kết nối Nodejs với csdl PostgreSQL (08:24)
Phần 044 - Thêm sửa xoá dữ liệu với PostgreSQL
  098 - Thêm dữ liệu từ Nodejs vào PostgreSQL (09:11)
   099 - Xem dữ liệu trên Node js và Postman (10:54)
  100 - Xoá dữ liệu (05:17)
  101 - Bài toán cuối cùng sửa dữ liệu PostgreSQL từ Node js (09:45)
Phần 045 - Tổng kết phần Node JS cơ bản
  102 - Bài tập áp dụng và Tổng kết phần Node JS cơ bản (05:29)
Phần 046 - Luyện tập Multer và MongoDB qua bài thực hành
  File đính kèm phần 46
  103 - Luyện tập Multer và MongoDB qua bài thực hành (06:58)
  104 - Setup cơ bản Multer (06:12)
  105 - Xử lý upload nhiều file phía frontend (10:31)
  106 - Xử lý upload phía server (07:17)
  107 - Chuẩn hoá dữ liệu upload dưới dạng mảng (08:36)
   108 - Xử lý 2 form lồng nhau trong cùng một view thế nào (10:46)
  109 - Phân tích và tạo dữ liệu sản phẩm (05:12)
  110 - Tạo model trong Mongoose (05:36)
  111 - Thêm dữ liệu vào cơ sở dữ liệu (04:21)
  112 - Đổ dữ liệu từ mongodb ra view (08:13)
  113 - Hoàn thiện ứng dụng (06:46)
Giảng Viên: Thầy Nguyễn Đức Việt
Giảng viên với 12 năm trong nghề thiết kế, lập trình web. Anh đã và đang giảng dạy, đào tạo cho khoảng hơn 10.000+ học viên thiết kế, lập trình web tại Việt Nam. Tốt nghiệp khoa CNTT, Đại học bách khoa Hà Nội. Từng làm việc trong nhiều dự án lớn thuộc tập đoàn lớn, anh đã và đang tham gia rât nhiều dự án Freelancer về thiết kế đồ họa nên kinh nghiệm thực tế dồi dào, mong muốn đem những kinh nghiệm này chia sẻ cho tất cả mọi người, giúp các bạn có được những hành trang quý báu trên con đường sự nghiệp.
Từng du học nghành thiết kế đồ họa đa phương tiện – tại tập đoàn Aptech Limited – Bangalore Ấn Độ theo chương trình giảng viên tài năng.
Tốt nghiệp khoa CNTT, Đại học bách khoa Hà Nội.

[/chitiet]
Lập trình Backend bằng Node JS, MongoDB, Mongoose, và PostgreSQL 




Ant Green
ĐĂNG NHẬP
Nhận nhiều ưu đãi hơn