C# Education (edit)
C#
https://www.saigontech.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://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
Debugging: (WriteLine<T>, ObjectDumper, ObjectPrinter, ObjectExporter)
https://docs.microsoft.com/en-us/visualstudio/ide/reference/immediate-window?view=vs-2019
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
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
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
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
Client side state management techniques?
- Cookies,
- Query Strings (URL),
- Hidden fields,
- View State and Control state
Server side state management techniques?
- Session State,
- Application State,
- Profiles,
- 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.
- 1.) Updating Bootstrap Framework in ASP.NET MVC Project
- 2.) Getting AdminLTE files from GitHub
- 3.) Copying extracted files into Visual Studio project
- 4.) Changing ASP.NET Layout to the one used by AdminLTE
- 5.) Adding missing Razor code into the new layout
- 6.) Add AdminLTE scripts and styles to bundles
- 7.) Fixing image paths of AdminLTE
- 8.) Adding more functionality by using plugins in the AdminLTE template
- 8a.) Adding FontAwesome in the ASP.NET MVC Project
- 8b.) Adding Summernote Plugin in the ASP.NET MVC Project
- 8c.) Adding fullcalendar plugin to AdminLTE 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/
- C# – Implement CRUD Functionality – ASP.NET MVC with EF Core – Video
- C# – ASP.NET Core MVC Application with Basic Database Access using Entity Framework – Video
- C# – Create a web app with ASP.NET Core 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.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://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/
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://niithanoi.edu.vn/luong-lap-trinh-vien.html
Máy tính - Máy trạm - PC - Desktop - Laptop
https://www.maytinhquocbao.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