Early returning - Kỹ thuật viết code trong sáng không thể bỏ qua!

Return một object hay giá trị từ một function là một khái niệm cốt lõi của hầu hết các ngôn ngữ lập trình. Nó cho chúng ta biết được output của function dựa vào các thông số input và logic xử lý của function đó. Trong thực tế, không ít lần chúng ta gặp phải hoặc viết ra những function có độ phức ...

Tác giả: Bùi Văn Nam viết 14:02 ngày 10/09/2018

Code chuẩn SEO – kỹ năng không thể thiếu trong năm 2018

Tối ưu Code chuẩn SEO là quá trình tối ưu tệp trích xuất HTML, cấu trúc website thân thiện với bộ máy tìm kiếm. Tối ưu Code chuẩn SEO nhằm mục tiêu điều hướng bộ tìm kiếm một cách tốt nhất. Giúp bộ máy tìm kiếm dễ dàng tải dữ liệu, đọc, phân tích và craw dữ liệu của website bạn một ...

Tác giả: Trần Trung Dũng viết 14:02 ngày 10/09/2018

Để phòng tránh code “thối”, hãy đảm bảo 7 quy tắc sau

Lời tựa Bài viết lần này của tôi muốn hướng tới những lỗi mà kể cả các dev có nhiều kinh nghiệm vẫn có thể mắc phải, chính vì thế những thứ đương nhiên phải tránh như “không viết code trùng lặp” sẽ được bỏ qua. Kế thừa là mối quan hệ is-a (là – một) ...

Tác giả: Trần Trung Dũng viết 14:02 ngày 10/09/2018

Đừng return associative arrays!

Người dịch: Trần Thanh Dân Tôi ghét xử lý mảng kết hợp khi tôi phải viết code ở client. Vấn đề với mảng là không có văn bản định nghĩa. Không có kiến thức đặc biệt. Mảng kết hợp thông thường chỉ đóng gói theo một định dạng bất tiện. Tồi tệ nhất là chúng buộc ta vào một triển khai cụ thể. ...

Tác giả: Bùi Văn Nam viết 14:02 ngày 10/09/2018

Bí quyết viết CV dành cho dân IT

Khi viết CV ứng tuyển vào một vị trí trong ngành công nghệ thông tin (IT), bạn có biết mình cần tập trung vào những mục quan trọng nào không? Trình độ chuyên môn? Bằng cấp? Hay kinh nghiệm làm việc? Tất cả đều cần thiết, tuy nhiên làm nổi bật những điều này trong CV để tạo ấn tượng ...

Tác giả: Bùi Văn Nam viết 21:50 ngày 09/09/2018

Phát Hiện Đường Dây Chiếm Đoạt Tài Khoản Ngân Hàng, Facebook, Gmail… Cực Lớn Ở Việt Nam

Lần theo dấu vết phạm tội Mới đây, trong quá trình tăng cường bảo mật cho hệ thống của công ty, nhóm chuyên gia bảo mật đến từ phòng An toàn thông tin trực thuộc VCCorp đã tình cờ tìm ra và lần theo dấu vết của một đường dây chiếm đoạt thông tin quy mô lớn tại Việt Nam. Bằng cách ...

Tác giả: Tạ Quốc Bảo viết 21:50 ngày 09/09/2018

Playlist hướng dẫn & Source code làm App Bản đồ với MapKit

Với vai trò ngày càng quan trọng của app Bản đồ trên tất cả các hệ điều hành, thiết bị cùng với tính ứng dụng cao trong đời sống của user, Techtalk gửi đến các bạn Playlist hướng dẫn làm app Bản Đồ với MapKit do các diễn giả IDE Academy trực tiếp nghiên cứu và xây dựng. Nội dung ...

Tác giả: Bùi Văn Nam viết 21:50 ngày 09/09/2018

Code tởm #3: Ịp eo xờ eo xờ ịp

Triết học là một thứ hack não bạn đọc, và đôi khi 1 đống điều kiện if else cũng có tác dụng tương tự... # Code siêu bốc mùi # sinh ra trong quá trình trưởng thành của lập trình viên # và đa số thì người cho ra chả phải là người gánh chịu... # Nào hãy hít một hơi thật sâu và ngắm đoạn ...

Tác giả: Hoàng Hải Đăng viết 21:50 ngày 09/09/2018

Lập trình viên trổ tài thi thơ ngày cận Tết

Sắp tết rồi có vẻ ai cũng lai láng văn chương. Trên Lập Trình Viên Confession, không ít bạn lập trình viên cũng trổ tài “thơ thẩn”, không kém phần “trất” so với các đại thi hào là bao. Anh sửa máy (già) Mỗi năm hoa đào nở Lại thấy anh dev già, Vác ...

Tác giả: Trịnh Tiến Mạnh viết 21:50 ngày 09/09/2018

Enumeration, Closures, Generics, Protocol và High Order Functions trong Swift

Ở đây, chuỗi bài viết này sẽ hướng dẫn các bạn về Swift, chứ không phải iOS như thường lệ. Chúng ta sẽ cùng nhau khám phá một vài điểm hay, kỹ thuật mà bạn có thể áp dụng để lập trình tốt hơn. Swift được thiết kế với cấu trúc an toàn, trong sáng và chúng ta sẽ tận dụng một vài tính năng đặc biệt ...

Tác giả: Vũ Văn Thanh viết 21:50 ngày 09/09/2018

Tui muốn làm Product Manager (PM)! Biết PM là gì chưa mà đòi?

Sau hàng năm trời còng lưng ra code bạn đã cảm thấy vị trí của mình trở nên nhàm chán và công việc quá nặng nề. Trong khi bạn bị việc rượt đuổi thì PM của bạn suốt ngày đi vòng quanh hối thúc. Bạn cảm thấy stress và bất công, bạn nghĩ nếu PM là “người đi hối” thì bạn cũng ...

Tác giả: Vũ Văn Thanh viết 21:50 ngày 09/09/2018

Kỹ thuật tấn công XSS

Cross-Site Scripting (XSS) là một trong những kỹ thuật tấn công phổ biến nhất hiên nay, đồng thời nó cũng là một trong những vấn đề bảo mật quan trọng đối với các nhà phát triển web và cả những người sử dụng web. Bất kì một website nào cho phép người sử dụng đăng thông tin mà không có sự kiểm tra ...

Tác giả: Vũ Văn Thanh viết 21:50 ngày 09/09/2018

Tìm hiểu về kỹ thuật tấn công Csrf và cách xử lý trong Spring Boot

Nói tóm gọn, đây là kỹ thuật thông qua việc người dùng đồng thời tương tác với nhiều website, một trang web xấu nào đấy sẽ lợi dụng việc bạn đang trong 1 session mà chưa đăng xuất để send một request ẩn với mục đích xấu. Ví dụ sau đây sẽ giúp bạn dễ hình dung... Một ngân hàng nọ có một form để ...

Tác giả: Trịnh Tiến Mạnh viết 21:50 ngày 09/09/2018

Những ngôn ngữ lập trình tốt nhất cho bạn năm 2018 – So sánh đầy đủ

Đây là hướng dẫn dứt khoát cho bất kỳ ai sẵn sàng chọn con đường sự nghiệp ngôn ngữ lập trình đúng vào năm 2018. Và hãy để tôi hiểu rõ điều gì đó: Đây không phải là một “ngôn ngữ nóng nhất hàng đầu” què quặt ném một loạt các tên và buzzwords theo ý kiến ​​của một ai ...

Tác giả: Trịnh Tiến Mạnh viết 21:50 ngày 09/09/2018

Phân biệt giữa Front-End, Back-End và Full Stack

Bạn có bao giờ tự hỏi mình rằng: Sau này mình sẽ làm gì? Làm web? Làm Front hay Back ? Và đã chọn rồi thì con đường nào để đạt được mục tiêu đó dễ dàng nhanh chóng và hiệu quả nhất? Nếu bạn có câu hỏi như vậy, thì bạn có thể tham khảo bài viết này của tôi. Vậy tại sao cần phân biệt ...

Tác giả: Hoàng Hải Đăng viết 21:50 ngày 09/09/2018

Developer tranh cãi việc học IT ở Việt Nam là “lỗi thời” và “lạc hậu”?

Việc du học luôn là mơ ước của nhiều người bởi cơ hội được tiếp xúc với nền văn hóa mới cũng như cách học và làm việc của nước bạn. Tuy vậy, ngành lập trình lại là một trong những ngành yêu cầu sinh viên phải tự học rất nhiều, đôi khi chiếm tới 90% thời lượng tiếp thu và thực hành. Do đó mà có ...

Tác giả: Vũ Văn Thanh viết 21:50 ngày 09/09/2018

Business Analyst – Con đường không chỉ dành riêng cho IT-ers

Có rất nhiều bạn đã đặt câu hỏi với chúng tôi rằng: “Mình không có học về IT, mình không biết gì về kỹ thuật hết, vậy mình có làm BA được không?” Câu trả lời là “CÓ” bạn nhé! Dù bạn đến từ bất cứ lĩnh vực ngành nghề nào, thì việc trở thành một chuyên viên Phân tích ...

Tác giả: Tạ Quốc Bảo viết 21:50 ngày 09/09/2018

Những lập trình viên phiên bản X-men: Những code project “dị” nhất trên GitHub

Trong số 35 triệu project nguồn mở trên GitHub, có rất nhiều gói phần mềm phức tạp dành cho doanh nghiệp trên toàn cầu. Số khác thì nhẹ hơn, là các thư viện code phục vụ cho 1 mục đích mà các dev không thể sống thiếu. Và những cái còn lại, chỉ để cho vui thôi. Code joke với người ngoài sẽ nghe sẽ ...

Tác giả: Bùi Văn Nam viết 21:50 ngày 09/09/2018

Hành trình yêu lại từ đầu cùng Git

Bạn có biết Git không? Đó là một người bạn vô cùng đáng yêu và dễ thương mà mình đang theo đuổi. Trước đây, khi mới quen cậu ấy, mình đã cảm thấy cậu ấy thật phức tạp và rắc rối. Có những người, dù lúc đầu người đó làm bạn bực đến phát điên, nhưng khi hiểu về người đó rồi, bạn lại ...

Tác giả: Trịnh Tiến Mạnh viết 21:50 ngày 09/09/2018

Debug PHP project trong Eclipse

PHP Bài này hướng dẫn bạn chi tiết về cài đặt các công cụ lập trình PHP và debug PHP project trong Eclipse. Tải và cài đặt XAMPP. Cấu hình Xdebug cho XAMPP. Tải và cấu hình Eclipse. Tạo php project và debug php project. Tải và cài đặt XAMPP Link tải ...

Tác giả: Hoàng Hải Đăng viết 21:49 ngày 09/09/2018