@manhng

Welcome to my blog!

C# Education

July 2, 2020 10:52

C# Education (edit)

C#

https://www.saigontech.edu.vn/

https://niithanoi.edu.vn/

Nên học Java hay C#? Sự Khác nhau của Java và C#

https://niithanoi.edu.vn/nen-hoc-java-hay-c-sharp.html

Sinh viên nên học Java hay C# thì tốt hơn?

https://niithanoi.edu.vn/sinh-vien-nen-hoc-java-hay-c-thi-tot-hon.html

Lộ trình học Lập trình Web TOÀN TẬP năm 2020

https://niithanoi.edu.vn/lo-trinh-hoc-lap-trinh-web.html

JavaScript

JAVASCRIPT CƠ BẢN

https://niithanoi.edu.vn/javascript-co-ban.html

15+ Javascript String Method ai cũng cần Phải biết

https://niithanoi.edu.vn/javascript-string-method-ai-cung-can-phai-biet.html

43 Câu hỏi JavaScript Nâng Cao giúp trả lời Phỏng vấn "Mượt mà" hơn

https://niithanoi.edu.vn/43-cau-hoi-javascript-nang-cao.html

17 Dự án JavaScript, Bài tập Javascript cho người mới học

https://niithanoi.edu.vn/du-an-javascript-cho-nguoi-moi-hoc.html

Visual Studio 2019 Express

https://visualstudio.microsoft.com/vs/express/

Databases

LocalDB & SQLite

https://dba.stackexchange.com/questions/226792/does-localdb-support-temporary-tables

https://www.sqlshack.com/dynamic-sql-in-sql-server/

https://blog.e-zest.com/basics-of-stored-procedure-in-sql-server-management-studio

https://blog.e-zest.com/backup-and-restore-database-using-sql-stored-procedure

https://stackoverflow.com/questions/37944392/adding-stored-procedures-to-in-memory-db-using-sqlite

Microsoft SQL Server Express LocalDB

https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/sql-server-express-localdb?view=sql-server-ver15

https://www.sqlshack.com/install-microsoft-sql-server-express-localdb/

https://docs.microsoft.com/en-us/azure/data-factory/connector-azure-sql-database

C# Backend

https://www.howtosolutions.net/2016/07/dotnet-save-datatable-into-database-table/

Visual Studio

https://weblogs.asp.net/scottgu/search-and-navigation-tips-tricks-with-visual-studio

https://blogs.msmvps.com/kenlin/files/2017/03/VisualStudio2017_ProductivityGuideMetadata.pdf

Exporting Objects from the Visual Studio Debugger (HAY HAY HAY)

http://www.omarelabd.net/exporting-objects-from-the-visual-studio-debugger/

Tools

http://www.codemaid.net/

Debugging: (WriteLine<T>, ObjectDumper, ObjectPrinter, ObjectExporter)

https://docs.microsoft.com/en-us/visualstudio/ide/reference/immediate-window?view=vs-2019

https://devblogs.microsoft.com/devops/7-ways-to-look-at-the-values-of-variables-while-debugging-in-visual-studio/

https://marketplace.visualstudio.com/items?itemName=CodeValueLtd.OzCode

https://marketplace.visualstudio.com/items?itemName=OmarElabd.ObjectExporter

What is the best way to dump entire objects to a log in C#?

https://stackoverflow.com/questions/360277/what-is-the-best-way-to-dump-entire-objects-to-a-log-in-c

https://stackoverflow.com/questions/18794264/visual-studio-how-to-serialize-object-from-debugger

(new System.Xml.Serialization.XmlSerializer(obj.GetType())).Serialize(new System.IO.StreamWriter(@"c:\temp\text.xml"), obj)

(new System.Xml.Serialization.XmlSerializer(obj.GetType())).Serialize(new System.IO.StreamWriter(@"c:\temp\text.xml"), obj)

(new System.Xml.Serialization.XmlSerializer(obj.GetType())).Serialize(new System.IO.StreamWriter(@"c:\temp\text.xml"), obj)

WinForm

https://www.howtosolutions.net/2013/01/creating-a-new-popup-window-in-winform-using-csharp/

https://www.howtosolutions.net/2012/05/winform-open-file-browser-dialog-examples/

https://www.codeproject.com/Articles/5454/A-Pretty-Good-Splash-Screen-in-C

https://www.codeproject.com/Articles/14122/Passing-Data-Between-Forms

https://www.codeproject.com/articles/32551/pass-data-back-to-the-calling-form

Web

Multi-select Check Box List or Checkbox Dropdown with Select All Option

https://www.codeproject.com/Tips/5162015/Multi-select-Check-Box-List-or-Checkbox-Dropdown-w

The Defibrillator: Keeping ASP.NET Session Alive Ad Infinitum

https://www.codeproject.com/articles/10550/the-defibrillator-keeping-asp-net-session-alive-ad

Fake ISAPI Handler to Serve Static Files with Extensions that are Rewritten by URL Rewriter

https://www.codeproject.com/articles/35676/fake-isapi-handler-to-serve-static-files-with-exte

Admin Template

https://coreui.io/

https://adminlte.io/

Office UI Fabric - Fluent UI

https://developer.microsoft.com/en-us/fluentui#/controls/web

https://github.com/OfficeDev/office-ui-fabric-core

https://github.com/microsoft/fluentui

https://docs.microsoft.com/en-us/office/dev/add-ins/design/office-ui-fabric

https://www.microsoft.com/en-us/microsoft-365/blog/2015/08/31/introducing-office-ui-fabric-your-key-to-designing-add-ins-for-office/

AdminLTE in ASP.NET Core

https://github.com/moemura/AdminLTE.Core

DataTables

https://www.c-sharpcorner.com/article/using-datatables-grid-with-asp-net-mvc/

https://www.c-sharpcorner.com/article/using-jquery-datatables-grid-with-asp-net-core-mvc/

https://www.codeproject.com/Articles/165410/ASP-NET-MVC-Editable-DataTable-jQuery-DataTables-a

DataTables Server-Side Processing

https://github.com/bindrid/DataTablesServerSide

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

ASP.NET MVC & Bootstrap

https://weblogs.asp.net/jongalloway/two-free-video-courses-intro-to-asp-net-mvc-and-responsive-ui-with-bootstrap

Ask Google: "Bootstrap and DataTables in ASP.NET MVC Application" OR "State Management techniques in ASP.NET MVC"

https://dotnet-helpers.com/mvc/state-management-in-asp-net-mvc/

https://www.c-sharpcorner.com/article/state-management-in-asp-net-mvc/

https://www.c-sharpcorner.com/UploadFile/78d182/Asp-Net-state-management-techniques/

Client Side State Management - It is a way in which the information which is being added by the user or the information about the interaction happened between the user and the server is stored on the client's machine or in the page itself. The server resources (e.g. server's memory) is not at all utilized during the process.

This management technique basically makes use of the following:

  • View State
  • Hidden Fields
  • Query String
  • Cookies

Server Side State Management 

It is another way which ASP.NET provides to store the user's specific information or the state of the application on the server machine. It completely makes use of server resources (the server's memory) to store information.

This management technique basically makes use of the following,

  • Application State
  • Session State

https://www.c-sharpcorner.com/uploadfile/37db1d/hour-1-understanding-5-Asp-Net-state-management-techniques-in-5-hours/

Client side state management techniques?

  1. Cookies,
  2. Query Strings (URL),
  3. Hidden fields,
  4. View State and Control state

Server side state management techniques?

  1. Session State,
  2. Application State,
  3. Profiles,
  4. Caching

Keywords: Bootstrap and DataTables in ASP.NET MVC Application

  • Visual Studio 2019
  • ASP.NET Web application
  • ASP.NET MVC 5
  • Bootstrap version 4.4.1 (or Bootstrap 3.4.1)
  • AdminLTE v3.0.5
  • jQuery v3.4.1

Note: Visual Studio 2019 and the AdminLTE v3.0.5 were used at the time of writing this article.

https://www.howtosolutions.net/2020/06/visual-studio-asp-net-mvc-project-installing-adminlte-dashboard-template/

Secure in ASP.NET MVC

https://www.codeproject.com/articles/578374/aplusbeginner-splustutorialplusonpluscustomplusf

Paging & Excel in ASP.NET MVC

https://www.vitoshacademy.com/c-add-sorting-filtering-and-paging-asp-net-mvc-video/

https://www.yogihosting.com/asp-net-mvc-paging/

https://www.yogihosting.com/read-excel-asp-net-mvc/

https://www.reflectionit.nl/blog/2017/paging-in-asp-net-core-mvc-and-entityframework-core

https://www.codeguru.com/csharp/csharp/returning-pages-of-data-in-the-asp.net-web-api-using-odata.html

https://www.itworld.com/article/2956575/how-to-sort-search-and-paginate-tables-in-asp-net-mvc-5.html

https://codereview.stackexchange.com/questions/177106/mvc-simple-employee-table-with-paging-using-sp

https://www.jerriepelser.com/blog/paging-in-aspnet-webapi-http-headers/

AdminLTE

https://manhng.com/archive/adminlte/ (HAY HAY HAY)

https://github.com/ColorlibHQ/AdminLTE/releases/tag/v2.4.0

https://github.com/almasaeed2010/AdminLTE/archive/v2.4.5.zip

https://github.com/almasaeed2010/AdminLTE/archive/v2.4.9.zip

  • Visual Studio 2017
  • AdminLTE v2.4.0

Blog

https://piranhacms.org/

https://github.com/gandarez/MVCBlog

https://github.com/danielpalme/MVCBlog

https://github.com/smartstore/SmartStoreNET

https://github.com/Alaeddinalhamoud/MyBlog-ASP.NET-MVC5

https://www.coderepo.blog/posts/building-elegant-applications-aspnet-mvc-core-2-bootstrap-4-coreui/

https://www.coderepo.blog/posts/building-elegant-applications-aspnet-core-mvc-2.1-coreui-2-bootstrap-4/

BÁO CÁO: THỊ TRƯỜNG NHÂN LỰC NGÀNH CÔNG NGHỆ THÔNG TIN 2019/2020

https://www.navigosgroup.com/vi/bao-cao-thi-truong-nhan-luc-cntt-2019/

https://viblo.asia/p/bao-cao-thi-truong-it-nam-2020-Az45baVolxY

https://techtalk.vn/bao-cao-thi-truong-it-2020-viet-nam-se-tro-thanh-quoc-gia-it-voi-nhieu-chi-so-trong-top-the-gioi.html

https://hrinsider.vietnamworks.com/ra-mat-vietnamworks-intech-va-bao-cao-thi-truong-nhan-luc-nganh-cntt-2020.html

https://niithanoi.edu.vn/luong-lap-trinh-vien.html

Máy tính - Máy trạm - PC - Desktop - Laptop

https://www.sieuthimaychu.vn/

https://www.maytinhquocbao.vn/

https://ben.com.vn/

https://laptop88.vn/

Thao khảo cho người lao động

18 điều người lao động nên biết để tự bảo vệ mình

1. Thời gian thử việc tối đa
- 60 ngày đối với trình độ từ cao đẳng trở lên.
- 30 ngày đối với trình độ trung cấp.
- 6 ngày đối với các công việc khác.
Lưu ý:
- Chỉ được thử việc 1 lần cho 1 công việc.
- Không áp dụng thử việc đối với hợp đồng lao động theo mùa vụ.

2. Lương thử việc ít nhất bằng 85% lương chính thức
Ví dụ: lương chính thức 10 triệu thì lương thử việc ít nhất là 8.5 triệu.

3. Thời hạn 3 ngày trước khi kết thúc thử việc phải báo cho người lao động về kết quả thử việc
- Nếu đạt yêu cầu phải ký kết hợp đồng lao động ngay.
- Nếu không đạt yêu cầu có quyền chấm dứt hợp đồng thử việc.
=> Vi phạm bị phạt từ 2 – 5 triệu đồng, đồng thời buộc trả 100% tiền lương cho người lao động.

4. Lương chính thức không được thấp hơn lương tối thiểu vùng
Hiện nay, mức lương tối thiểu vùng năm 2016 là:
Vùng I: 3.500.000 đồng/tháng.
Vùng II: 3.100.000 đồng/tháng.
Vùng III: 2.700.000 đồng/tháng.
Vùng IV: 2.400.000 đồng/tháng.
Xem chi tiết các vùng tại Nghị định 122/2015/NĐ-CP.
=> Trả lương thấp hơn mức này bị phạt tiền từ 20 – 75 triệu đồng.

5. Không được giữ bản chính giấy tờ tùy thân, văn bằng, chứng chỉ của người lao động
=> Vi phạm bị phạt từ 20 – 25 triệu đồng, đồng thời phải trả lại bản chính các giấy tờ này cho người lao động.

6. Yêu cầu người lao động nộp tiền để được ký kết hợp đồng lao động
=> Vi phạm bị phạt từ 20 – 25 triệu đồng, đồng thời phải trả lại tiền cho người lao động.

7. Tiền lương làm thêm giờ
Ngày thường = 150% lương.
Ngày nghỉ hàng tuần = 200% lương.
Ngày lễ, Tết = 400% lương.

8. Tiền lương làm thêm giờ vào ban đêm
Ngày thường = 210% lương.
Ngày nghỉ hàng tuần = 270% lương.
Ngày lễ, Tết = 490% lương.
=> Trả lương không đúng mức này bị phạt tiền từ 5 – 50 triệu đồng.

9. 1 năm người lao động có 10 ngày nghỉ lễ, Tết và 12 ngày phép
Những ngày này mặc dù không đi làm, người lao động vẫn được hưởng nguyên lương.

10. Trả lương chậm trên 15 ngày phải trả thêm tiền theo lãi suất ngân hàng
Ngoài ra, còn có thể bị phạt tiền từ 5 – 50 triệu đồng.

11. Cấm người sử dụng lao động phạt tiền, cắt lương thay việc xử lý kỷ luật lao động
=> Vi phạm bị phạt tiền từ 10 – 15 triệu đồng, đồng thời buộc trả lại tiền hoặc trả đủ tiền lương cho người lao động.

12. Từ 01/7/2016, trốn đóng BHXH, BHYT, BHTN cho người lao động sẽ bị xử lý hình sự
Đã từng bị xử phạt vi phạm hành chính mà vẫn còn vi phạm, thì cá nhân vi phạm sẽ bị phạt tiền từ 50 triệu đến 1 tỷ, phạt cải tạo không giam giữ đến 1 năm hoặc phạt tù từ 03 tháng đến 07 năm.
Pháp nhân phạm tội sẽ bị phạt tiền từ 200 triệu đến 3 tỷ đồng.

13. Phạt đến 7 triệu nếu không nhận lại người lao động đã tạm hoãn hợp đồng lao động vì lý do tham gia NVQS
Trường hợp người sử dụng lao động không nhận lại người lao động đã tạm hoãn hợp đồng lao động vì các lý do sau đây sẽ bị phạt tiền từ 3 – 7 triệu đồng:
- Tham gia nghĩa vụ quân sự.
- Bị tạm giam, tạm giữ.
- Bị áp dụng biện pháp đưa vào trường giáo dưỡng, đưa vào cơ sở cai nghiện, cơ sở giáo dục bắt buộc.
- Lao động nữ mang thai.
- Trường hợp khác do 2 bên thỏa thuận.

14. Không được trả lương đầy đủ hay bị quấy rối tình dục có quyền đơn phương chấm dứt hợp đồng lao động
Nhưng phải báo trước 3 ngày làm việc.
Đồng thời, nếu người lao động đã làm việc trên 12 tháng còn được hưởng trợ cấp thôi việc, mỗi năm làm việc là ½ tháng lương.

15. Từ 01/7/2016, sa thải người lao động vì lý do kết hôn, sinh con…có thể bị phạt đến 3 năm tù
Sa thải người lao động trong trường hợp họ KHÔNG bị xử lý kỷ luật về các hành vi:
- Trộm cắp, tham ô, đánh bạc, cố ý gây thương tích, sử dụng ma túy ở nơi làm việc.
- Tiết lộ bí mật kinh doanh, bí mật công nghệ, xâm phạm quyền sở hữu trí tuệ của người sử dụng lao động.
- Có hành vi gây thiệt hại nghiêm trọng, đe dọa gây thiệt hại đặc biệt nghiêm trọng về tài sản, lợi ích của người sử dụng lao động.
- Đã bị xử lý kỷ luật kéo dài thời hạn nâng lương hoặc cách chức mà tái phạm trong thời gian chưa được xóa kỷ luật.
- Tự ý bỏ việc 05 ngày cộng dồn trong 01 tháng hoặc 20 ngày cộng dồn trong 01 năm mà không có lý do chính đáng.
Hoặc sa thải người lao động vì lý do kết hôn, mang thai, nghỉ thai sản, nuôi con dưới 12 tháng tuổi.
- Nếu việc sa thải làm cho người bị sa thải hoặc gia đình họ lâm vào tình trạng khó khăn thì phạt tiền từ 10 – 100 triệu đồng, phạt cải tạo không giam giữ đến 01 năm hoặc phạt tù từ 03 tháng đến 01 năm.
- Nếu việc sa thải vi phạm đối với 02 người hoặc phụ nữ mà biết là có thai, người nuôi con dưới 12 tháng tuổi hoặc người bị sa thải tự sát thì phạt tiền từ 100 – 200 triệu đồng hoặc phạt tù từ 01 năm đến 03 năm.
16. Không cho lao động nữ nghỉ 30 phút trong thời gian hành kinh bị phạt tiền đến 1 triệu đồng
Ngoài ra, nếu không cho lao động nữ đang nuôi con dưới 12 tháng tuổi nghỉ 60 phút mỗi ngày hoặc không đảm bảo việc làm cũ khi lao động nữ trở lại làm việc sau khi hết thời gian nghỉ thai sản thì cũng bị phạt tiền từ 10 – 20 triệu đồng.

17. Chủ tịch UBND hoặc Thanh tra lao động là nơi người lao động có thể yêu cầu xử lý vi phạm hành chính đối với người sử dụng lao động
Tùy mức độ vi phạm của người sử dụng lao động mà người lao động có thể yêu cầu Chủ tịch UBND xã, huyện hoặc tỉnh, Thanh tra viên, Chánh Thanh tra Sở Lao động Thương binh và Xã hội hoặc Chánh Thanh tra Bộ Lao động Thương binh Xã hội xử lý hành vi vi phạm hành chính của người sử dụng lao động.

18. Người lao động được miễn toàn bộ án phí, lệ phí khi khởi kiện người sử dụng lao động tại Tòa án
Cụ thể, người lao động khởi kiện đòi tiền lương, trợ cấp mất việc làm, trợ cấp thôi việc, bảo hiểm xã hội, tiền bồi thường về tai nạn lao động, bệnh nghề nghiệp; giải quyết những vấn đề bồi thường thiệt hại hoặc vì bị sa thải, chấm dứt hợp đồng lao động trái pháp luật thì được miễn toàn bộ án phí, lệ phí tại Tòa án.

Cơ sở pháp lý:
- Bộ luật lao động 2012.
- Bộ luật hình sự 2015.
- Nghị định 05/2015/NĐ-CP.
- Nghị định 88/2015/NĐ-CP.
- Nghị định 95/2013/NĐ-CP.
- Nghị định 122/2015/NĐ-CP.
- Pháp lệnh án phí, lệ phí Tòa án 2009.

Nguồn danluat.thuvienphapluat

Categories