Tin tức mới

Kiến thức lập trình

Cứ yên tâm mà chọn nghề lập trình đi

Cách đây một năm, trong một buổi thội thảo với các bạn sinh viên CNTT của một trường khá to ở đất Hà thành, tôi hỏi một bạn sinh viên rằng bạn ấy kỳ vọng mức lương bao nhiêu sau khi ra trường, bạn ấy không ngần ngại và trả lời rằng 20 triệu, hỏi […]

Read More

DevOps – Giải pháp phát hành phần mềm nhanh chóng

Nhanh chóng phát hành một sản phẩm mới hoặc tính năng mới ra thị trường là nhiệm vụ đầy thử thách với mọi công ty trên thế giới. Việc hóc búa nhất là làm sao để các nhóm riêng biệt: phát triển, QA và vận hành IT làm việc cùng nhau để hoàn thành công […]

Read More

Java 9 và những điều cần biết

Cuối cùng Java 9 và bộ công cụ phát triển cho nó (Java Development Kit -JDK 9) cũng đã chính thức ra mắt người dùng và các nhà phát triển Java trên toàn thế giới. Java 9 tuy có một số tính năng mới quan trọng tuy còn gây tranh cãi, nhưng đây là phiên […]

Read More

ASP.NET MVC5 #3: Thêm mới View

Trong phần này, bạn sẽ sửa đổi file “HelloWorldController.cs”, sử dụng view để đóng gói quá trình sinh ra HTML trả về cho client. Bạn sẽ tạo một view sử dụng “Razor view engine”. “Razor view” có phần mở rộng là “.cshtml” và cung cấp cách thức để tạo ra HTML sử dụng C#. Razor […]

Read More

ASP.NET MVC5 #2: Thêm mới Controller

MVC là viết tắt của model – view – controller. MVC là một mô hình để phát triển các ứng dụng, nó có kiến trúc tốt, dễ kiểm thử và dễ bảo trì. Các ứng dụng dựa trên mô hình MVC có các thành phần sau: Models: Bao gồm các lớp đại diện cho dữ […]

Read More

ASP.NET MVC5 #1: Bắt đầu với ASP.NET MVC 5

Loạt bài này sẽ hướng dẫn bạn những điều cơ bản để xây dựng ứng dụng WEB ASP.NET MVC 5 sử dụng Visual Studio 2017. Tạo ứng dụng đầu tiên: Để tạo mới một Project, bạn chọn File -> New -> Project như hình bên dưới: Sau đó chọn “Visual C#” tại danh sách bên […]

Read More

Ngôn ngữ đầu tiên

Bằng cách giải phóng bộ nhớ khỏi những việc không cần thiết, con người có thể tập trung vào các vấn đề khó hơn, sức mạnh trí óc từ đó được cải thiện. Thuật ngữ chuyên ngành của bất cứ ngành nghề nào hay trong lĩnh vực thương mại đều rất khó hiểu đối với […]

Read More

[HTML5 Canvas] Thiết kế, lắp đặt đồng hồ

Bài viết hướng dẫn bạn tạo một chiếc đồng hồ trên trang web với HTML canvas. Nội dung của bài được biên soạn từ w3schools.com Phần I – Tạo Canvas Đầu tiên chiếc đồng hồ cần có một nơi để “trưng bày” (HTML container). Chúng ta cần tạo một HTML canvas với kích thước là […]

Read More

Extract Class

 Vấn đề Khi một class phải làm việc của ít nhất hai class. Giải Pháp Thay vào đó, tạo ra một lớp mới và di chuyển các trường và phương thức có liên quan từ lớp cũ sang lớp mới. Tại sao phải tái cấu trúc? Các class bao giờ cũng bắt đầu một cách […]

Read More

Extract Method

Vấn đề : Bạn có một đoạn mã, chúng đã bị gộp lại vào với nhau Giải pháp: Thực hiện tách mã này ra một hàm mới (hoặc hàm mới) và thay thế mã cũ bằng cách gọi tới hàm. Tại sao lại cấu trúc lại ? Ta có thể thấy càng nhiều dòng mã […]

Read More