Chủ Nhật, 8 tháng 3, 2020

KHẢ NĂNG TỰ HỌC

Muốn sống sót, bắt buộc các bạn phải TỰ HỌC kiến thức mới!

“Những người mù chữ trong thế kỷ 21 sẽ không phải là những người không biết đọc, biết viết, mà là những người không có khả năng học, rồi quên đi chính những thứ mình đã học và tiếp tục học cái mới” – đó là điều mà ông Hoàng Nam Tiến muốn chia sẻ với thế hệ Z – những bạn trẻ sinh sau năm 1995 và đang phải chuẩn bị đưa ra những lựa chọn quan trọng cho tương lai của mình.


Những người mù chữ trong thế kỷ 21 sẽ không phải là những người không biết đọc, biết viết, mà là những người không có khả năng học, rồi quên đi chính những thứ mình đã học và tiếp tục học cái mới.

Kỹ năng quan trọng nhất để tồn tại trong thời đại bây giờ là khả năng tự học.

Peter Schwartz
Dù đã hơn 60 tuổi, ông vẫn tham gia các khóa học online và tự mình cập nhật các kiến thức theo nhiều cách khác nhau để tránh bị tụt hậu.

https://genk.vn/truoc-khi-roi-khoi-ghe-chu-tich-fpt-software-ong-hoang-nam-tien-gui-loi-khuyen-cho-the-he-z-muon-song-sot-bat-buoc-cac-ban-phai-tu-hoc-kien-thuc-moi-20200307170953729.chn

Content Management System (Java)

1. Liferay

Liferay Portal is an enterprise web platform for building business solutions that deliver immediate results and long-term value.

Liferay with .NET (C#)
https://squdgy.wordpress.com/2011/10/19/liferay-5-1-2-web-services-with-a-net-consumer/

2. SendGrid

SendGrid’s Web API là một SMTP Server (server dùng để gửi mail)

- Dùng tài khoản cskh@manhng.com sẽ dễ đăng ký SendGrid hơn

+ Tạo API Key
- Vào trang https://app.sendgrid.com/
- Dashboard > chọn mục API keys > ở góc phải màn hình bạn chọn Create API key

+ Xác thực tên miền
Xác thực domain (tên miền) tức là khai báo Whitelabels trong SendGrid. Xác thực domain cho phép bạn gửi qua tên miền của của bạn thay vì SendGrid (mặc định)

Sử dụng SendGrid API Web trong .NET

+ Change your SMTP username and password to your SendGrid credentials
+ Set the server host name to smtp.sendgrid.net

+ Use ports 25 or 587 for plain/TLS connections and port 465 for SSL connections

3. MailGun

https://nhatkyhoctap.blogspot.com/2017/05/goi-email-voi-mailgun.html
Install-Package RestSharp
Bạn phải xác nhận domain @manhng.com
https://documentation.mailgun.com/en/latest/

4. Tại sao nên gửi Email Marketing qua server Amazon?

Không bị khóa địa chỉ email gửi đi

Rất nhiều bạn hiện đang sử dụng các địa chỉ gửi email miễn phí như Gmail, Yahoo mail, hotmail…để gửi đi khoảng 200 – 300 email mỗi ngày. Và rồi một vài ngày sau đó, các tài khoản gửi mail này của bạn bị khóa vĩnh viễn. Tại sao ư ? Vì đây là những tài khoản miễn phí, được sử dụng cho mục đích cá nhân, phi thương mại. Giới hạn tối đa mỗi ngày chỉ cho phép bạn gửi 500 mail. Bạn dùng tài khoản cá nhân để gửi email bán hàng thì việc bị phát hiện và khóa tài khoản là chuyện….đương nhiên. Đây là quy định để đảm bảo công bằng cho người sử dụng thôi. Nếu bạn muốn bán hàng bằng email, hãy sử dụng server chuyên cung cấp dịch vụ gửi mail số lượng lớn để gửi đi. Điều này sẽ giúp tài khoản email của bạn không bao giờ bị khóa. Bạn sẽ không bị gián đoạn các giao dịch với khách hàng hay đánh mất các tài liệu, contact quan trọng trong email.

Chi phí gửi email thấp

Hiện tại trên thế giới có rất nhiều nhà cung cấp server gửi email khác nhau như Gestrespone, Sendgrid, Mailchimp,… nhưng Amazon có mức phí gửi email cạnh tranh hơn nhiều. Chỉ 1$/10,000 email. Không so sánh với các server gửi email cá nhân mà các doanh nghiệp riêng cung cấp nhé. Vì hiệu quả gửi mail không đảm bảo, những server này không hề có điểm tín nhiệm với các nhà cung cấp email như Gmail, Hotmail,…Nên hiển nhiên là những email gửi từ các server doanh nghiệp/cá nhân sẽ đi thẳng vào hòm thư Spam.

Gửi thư vào Hòm thư đến của khách hàng

Những email được gửi qua server Amazon sẽ được xác thực bởi amazonses.com. Bạn có thể hiểu đơn giản là email của bạn có 1 bên thứ ba đảm bảo là Amazon, vì vậy thư của bạn sẽ uy tín hơn rất nhiều so với các thư gửi thông thường khác. Điều này bạn có thể xác thực bằng việc gửi vào hòm thư của mình là thấy ngay.

Không giới hạn số lượng email gửi trong ngày

Bạn gửi email marketing và bạn có trả phí. Vì vậy bạn sẽ gửi không giới hạn số lượng email trong ngày. Với AMazon SES, tối đã mỗi ngày bạn có thể gửi 1 triệu mail.

5. JavaScript

https://topdev.vn/blog/6-ly-do-asyncawait-cua-javascript-danh-bai-promises/
https://topdev.vn/blog/12-tips-hay-cho-javascript/
https://topdev.vn/blog/ngung-lo-lang-va-hoc-cach-yeu-he-sinh-thai-javascript/
https://topdev.vn/blog/javascript-nhung-phuong-thuc-ma-ban-can-biet-khi-thao-tac-voi-mang/
https://topdev.vn/blog/nhung-ham-javascript-hay-su-dung-ma-ban-nen-nho-phan-2/
https://topdev.vn/blog/nhung-ham-javascript-hay-su-dung-ma-ban-nen-nho/
https://topdev.vn/blog/nhung-ham-javascript-hay-su-dung-ma-ban-nen-nho-phan-2/

Thứ Tư, 4 tháng 3, 2020

ASP.NET MVC Layouts
https://i1.code.msdn.s-msft.com/ASPNET-MVC-Application-b4b0dc3f

GridView in ASP.NET WebForms
https://www.aspsnippets.com/Articles/Paging-in-ASPNet-GridView-Example.aspx

ASP.NET MVC 5 AdminLTE + jQuery DataTables
https://github.com/go2ismail/AdminLTE-ASP-NET-MVC
https://manhng.com/archive/adminlte/
https://manhng.com/blog/jquery-datatables

ASP.NET Core MVC + AdminLTE
https://github.com/go2ismail/adminlte-aspnetcore2-version
https://github.com/go2ismail/AdminLTE-Roles-And-Memberships-Example

ASP.NET Core MVC AdminLTE + jQuery DataTables
https://github.com/moemura/AdminLTE.Core

https://libs.garden/csharp/go2ismail/AdminLTE-ASP-NET-MVC
https://dottutorials.net/dynamic-user-defined-dashboards-asp-net-core-tutorial/

Setup AdminLTE Template in an Empty ASP.NET Core MVC Project
How to use AdminLTE 2 in an existing ASP.NET Core Project
https://codinginfinite.com/setting-up-admin-template-asp-net-core-mvc/
https://codinginfinite.com/creating-admin-panel-asp-net-core-mvc-tutorial
https://github.com/shehryarkn/Asp-net-Core-Project-with-Admin-Template-Setup

GridView in ASP.NET MVC 5
  • Grid.Mvc
  • MVCGrid.NET
  • PagedList.MVC
  • jQuery.Grid
  • jQuery Grid for ASP.NET MVC
  • jQuery DataTables
Data source support:
  • DOM
  • JavaScript
  • AJAX
  • Server-side processing
Technologies:
  • Jquery DataTables
  • NewtonSoft JSON
  • ASP.NET MVC

jQuery DataTables in ASP.NET MVC 5
https://www.codeproject.com/Articles/155422/jQuery-DataTables-and-ASP-NET-MVC-Integration-Part

https://datatables.net/forums/discussion/43058/datatables-1-10-asp-net-mvc-5-with-server-side-integration

http://ezzylearning.com/tutorial/jquery-datatables-paging-sorting-and-searching-with-asp-net-web-api

https://github.com/MarienMonnier/softit-jquerydatatables-demo/tree/master/SoftIt.JQueryDataTables.Demo/Controllers

https://github.com/bindrid/DataTablesServerSide

https://github.com/VladimirDimov/jQuery-Datatables-Server-Side-Processing

http://ezzylearning.com/tutorial/jquery-datatables-paging-sorting-and-searching-with-asp-net-web-api

https://datatables.net/forums/discussion/43058/datatables-1-10-asp-net-mvc-5-with-server-side-integration

Paging with jQuery DataTables
https://gooroo.io/GoorooTHINK/Article/16714/Paginating-data-with-Jquery-Datatables-and-ASPNET-MVC/

DataTables Grid Example
https://www.c-sharpcorner.com/article/using-datatables-grid-with-asp-net-mvc/
Source: https://github.com/saineshwar/DataTablesGridExample
ASP.NET

Grid View With Server Side Advanced Search Using jQuery DataTables In ASP.NET MVC 5
https://www.c-sharpcorner.com/article/grid-view-with-server-side-advanced-search-using-jquery-datatables-in-asp-net-mv/

https://www.c-sharpcorner.com/article/grid-view-with-server-side-filtering-sorting-and-paging-in-asp-net-mvc-5/

https://www.c-sharpcorner.com/article/beginners-guide-to-create-gridview-in-asp-net-mvc/

https://www.codeproject.com/Tips/1011531/Using-jQuery-DataTables-with-Server-Side-Processin

http://www.dotnetawesome.com/

GridView in ASP.NET MVC 6
https://www.c-sharpcorner.com/article/using-jquery-datatables-grid-with-asp-net-core-mvc/
ASP.NET CORE