Tài liệu lập trình

Image
KỸ THUẬT CÂN BẰNG TẢI WEB-SERVER 24 Lý thuyết xây dựng bộ cân bằng tải cho web-servers 24 Kỹ thuật cân bằng tải server (Server Load Balancing – SLB) 25 Kiểm tra trạng thái server 25 Lựa chọn server tốt nhất 26 Kỹ thuật Session Persistence 26 Cookie 26 Cân bằng tải cho server toàn cầu (GSLB) 30 Domain Name System 30 Cài đặt bộ cân bằng tải vào hệ thống mạng DNS 32 Lựa chọn site tốt nhất 34 Chuyển mạch cache trong suốt 36 Các phương pháp cài đặt cache 36 Các phương pháp cân bằng tải cho caches 42 Nhận biết ngữ cảnh trong cache (Content-aware cache switching) 45 Cân bằng tải sử dụng phần cứng và cân bằng tải phần mềm 46 Cân bằng tải sử dụng phần cứng 46 Cân bằng tải sử dụng phần mềm 48 Các thuật toán cân bằng tải 49 Thuật toán ngẫu nhiên (random) 49 Thuật toán Round Robin (RR) 49 Thuật toán Weighted Round Robin (Ratio) 50 Thuật toán Dynamic Round Robin - DRR (Dynamic Ratio) 51 Thuật toán Fastest 51 Thuật toán Least Connections (LC) 51 Thuật toán Observed 52 Thuật toán Predictive 53
Image
Agile là gì ?, Scrum là gì ?. Hẳn có rất nhiều bạn nghe đến khái niệm này. Liệu Agile và Scrum có phải là một ?. Bài viết này mình sẽ đi vào tìm hiểu những khái niệm căn bản. Agile là gì, tuyên ngôn và triết lý Agile cũng như lý thuyết về Scrum. Dework.vn gửi đến các bạn tài liệu Agile_Scrum để trả lời những câu hỏi trên cũng như có cái nhìn toàn cảnh về Agile, Scrum.
Image
Không chỉ gồm các định nghĩa và quy tắc về Scrum, Scrum Primer còn cung cấp cho bạn đọc các hướng dẫn tỉ mỉ về cách thức vận dụng Scrum vào thực tiễn phát triển phần mềm. Devwork.vn cung cấp cho các bạn tài liệu Scrum Primer hãy nhanh tay tải bộ tài liệu này về ngay.
Image
Estmation là công đoạn vô cùng quan trọng trong khởi tạo một dự án phần mêm. Ngoài việc ảnh hưởng đến tiền bạc trong hợp đồng với khách hàng thì Estimation chuẩn giúp đánh giá chính xác khối lượng công việc các hạng mục trong dự án từ đó lên plan chính xác đảm bảo về thời gian và chất lượng. Devwork.vn xin giới thiệu với các bạn tài liệu về Software Project Estimation.
Image
Phạm vi (scope) là một danh sách tất cả những gì dự án phải làm. Dự án phải có một tài liệu phạm vi được viết ra rõ ràng, nếu không nó sẽ không bao giờ kết thúc. Quá trình quản lý phạm vi dự án là nhằm đảm bảo dự án sẽ thực hiện đúng và đủ tất cả những hạng mục theo mong muốn đã được thống nhất các bên liên quan (stakeholders). Devwork.vn xin giới thiệu tài liệu về quản lí scope trong một dự án phần mềm.
Image
Rủi ro (Risk) là yếu tố luôn tồn tại trong mọi hoạt động sản xuất và kinh doanh, và dự án phần mềm cũng không ngoại lệ. Quản lí rủi ro giúp xác định các rủi ro ảnh hưởng đến dự án để từ đo đưa các biện pháp giảm thiểu ảnh hưởng xấu đến dự án giúp dự án thành công. Devwork.vn xin gửi đến các bạn tài liệu về quản lí rủi ro trong một dự án phần mềm.
Image
Quản lý dự án phần mềm cần đảm bảo cân bằng giữa ba yếu tố: thời gian (Time), tài nguyên (Resource) và chất lượng (Quality). Ba yếu tố này được gọi là tam giác dự án. Một dự án có thành công hay không ngoài việc đảm bảo về thời gian thì không thể thiếu chất lượng phải được đảm bảo. [Devwork.vn] xin gửi đến các bạn tài liệu về quản lí chất lượng trong một dự án phần mềm.
Image
Project Planning là công đoạn vô cùng quan trọng chuẩn bị cho một dự án. Dự án có thành công hay không đòi hỏi việc lên kế hoạch tốt. Tracking là việc làm thường xuyên khi dự án đang chạy. Giúp tìm ra các vấn đề đang xảy ra trong dự án để có phương án giải quyết.
Image
LINQ không phải là 1 khái niệm xa lạ đối với các C#.NET developer, nhất là những bạn hay làm việc với database (LINQ to SQL). Tuy nhiên, đa phần trong chúng ta đều sử dụng LINQ mà không biết rõ nó hoạt động như thế nào. [Devwork.vn] xin cung cấp cho các bạn tài liệu về cách xây dựng LinQ trong lập trình C# .NET
Image
Trách nhiệm của developer là phải đảm bảo rằng code mình viết ra sẽ không có lỗi bảo mật. Trong ebook này, chúng ta đóng vai hacker để tấn công hệ thống của chúng ta. Thông qua đó, chúng ta sẽ cùng tìm hiểu về những lỗ hổng bảo mật thường thấy khi code và tìm cách vá lỗi. Đa phần các lỗi bảo mật cơ bản đã được ngăn chặn trong các framework. Tuy vậy, nhiều trang web vẫn bị dinh một số lỗi vì sự … ngớ ngẩn hoặc sơ suất của chính developer. Do đó, “Devwork" xin giới thiệu ebook "Bảo mật nhập môn cho Developer" ” của tác giả Phạm Huy Hoàng, hãy cố gắng áp dụng những kiến thức này vào code để tránh dính các lỗi này nhé.
Image
Những yếu tố để có một buổi phỏng vấn thành công 1 . Chuẩn bị trước khi phỏng vấn 2. Kỹ năng và kinh nghiệm trả lời phỏng vấn xin việc 3. Những câu hỏi thường gặp khi phỏng vấn xin việc làm
Image
Tài liệu này hướng lập trình Android cho người mới bắt đầu. Nếu bạn muốn phát triển ứng dụng di động android, bạn cần biết ngôn ngữ lập trình để xây dựng nó. Đây là phần đầu tiên trong chu trình tiếp cận Android. Ngôn ngữ lập trình chính thức của Android là Java.
Image
Nếu coi Java như nền tảng quan trọng để xây dựng Enterprise Software thì Spring chiếm một phần không hề nhỏ trong nền tảng ấy. Khi Spring ra đời, nhiệm vụ của nó là thay thế các công nghệ Java dùng cho doanh nghiệp, vốn khá cồng kềnh và nặng nề như EJB. Spring đề xuất một giải pháp nhẹ nhàng, tinh gọn hơn so với EJB bằng cách bơm cho POJO sức mạnh vốn chỉ có ở EJB và các anh em của nó. Dần dần EJB và J2EE cũng cải tiến theo hướng của Spring: EJB cũng sử dụng POJO, triển khai ý tưởng DI(Dependency Injection) và AOP(Aspect-Oriented Programming).
Image
Html5 và Css3 là các chương trình mới nhất cho việc thiết kế Web. Các tính năng video của Html5 – cho phép đơn giản hoá việc thêm một video vào trang Web – đã được nhận được nhiều sự chú ý, không những thế Html5 còn có nhiều tính năng làm nó trở nên tuyệt vời đối với người sử dụng cũng như các nhà phát triển Web.
Image
JavaScript là một ngôn ngữ gia thêm khả năng tương tác cho website của bạn (ví dụ: trò chơi, các phản hồi khi các nút được nhấn hoặc nhập dữ liệu trên form, kiểu động, hoạt họa). Các nhà phát triển đã viết ra một số lượng lớn các công cụ thuộc top của core Javascript, mở ra một lượng lớn tính năng bổ sung với ít nỗ lực nhất. Nó bao gồm: - Giao diện lập trình ứng dụng trên trình duyệt (API) - Các API bên thứ ba - Từ các framework và thư viện bên thứ ba bạn có thể áp dụng tới tài liệu HTML của bạn, cho phép bạn nhanh chóng xây dựng được các trang web và các ứng dụng.
Image
Bài 1: Tổng quan về phát triển Web với Java EE Bài 2: Cơ bản Servlet Bài 3: Cơ bản JSP Bài 4: JSP custom tag Bài 5: Giới thiệu Hibernate Framework Bài 6: Hibernate Mapping Bài 7: Hibernate Query Language
Image
Python là một ngôn ngữ phiên dịch (Interpreter Language), tức là không cần build thành file thực thi mà chạy trực tiếp như PHP. Hiện tại Python có 2 nhánh chính là 2.x và 3.x. Ở nhánh 2.x đã dừng phát triển và đang đứng ở phiên bản 2.7. Nhánh Python 3.x thì vẫn đang được tiếp tục phát triển. Website chính thức của Python: www.python.org
Image
Tại sao nên sử dụng ngôn PHP? - PHP chạy trên các nền tảng khác nhau (Windows, Linux, Unix, Mac OS X, vv). - PHP tương thích với hầu như tất cả các máy chủ sử dụng ngày nay (Apache, IIS, vv). - PHP hỗ trợ một loạt các cơ sở dữ liệu. - PHP là miễn phí. Tải về nó từ nguồn PHP chính thức: www.php.net. - PHP là dễ dàng để tìm hiểu và chạy hiệu quả ở phía máy chủ. Chúng ta còn chờ gì nữa, hãy nhận bộ tài liệu PHP cơ bản tới nâng cao miễn phí từ Devwork.