Phần 1 – HTTP header là cái gì?

Nếu là lập trình viên thì chắc chắn bạn sẽ phải biết đến HTTP rồi? Mà cho dù không phải là lập trình viên đi nữa thì hằng ngày vọc laptop, điện thoại lướt web coi phim ếch cũng đủ thấy quen với cái http:// này. Còn nếu không thấy quen thì thôi, dài dòng mệt quá.

http la gi

Xưa giờ giờ “coi ếch” cũng nhiều rồi  (link bộ nào bộ nấy toàn 1080p), có bao giờ bạn để ý cái http là cái gì chưa. Tại sao sử dụng http có thể duyệt web và lấy nội dung của ếch về để thỏa mãn ham muốn tìm hiểu về văn hóa và con người Nhật Bản của bạn. Cùng đọc tiếp bên dưới để hiểu hơn.

Quảng cáo về HTTP?

HTTP là viết tắt của “HyperText Transfer Protocol”, hay còn gọi là giao thức truyền tải siêu văn bản. Tức là nó dùng để chuyển và nhận dữ liệu mỗi khi có yêu cầu.

Việc chuyển và nhận dữ liệu được thực hiện giữa server và client. Ví dụ mình có một trang ếch có rất nhiều phim của Maria Obama, bạn rất thích Obama nên muốn vô trang của mình xem tin tức phim ảnh thì lúc bạn truy cập vô nó dùng cái giao thức “ếch ttp” này. Khi đó bạn là client và con máy chủ mình thuê bên Digital Ocean giá $3/tháng chẳng hạn sẽ là server.

Client tức là cái mà chúng ta sử dụng để yêu cầu truy cập nội dung của trang web, ví dụ như dùng điện thoại, laptop. Còn server cũng là một máy tính nhưng nó mạnh hơn client rất nhiều, được thuê hoặc dựng bởi những người chủ trang web. Cuối cùng thấy làm chủ trang web tốn đủ thứ chứ có thu lợi méo gì đâu, nhể.

Tiếp tục đọc

Advertisements

Cách học nhanh framework PHP

Framework là một trong những thứ hầu như được quan tâm hàng đầu hiện nay trong nghành lập trình. Ngoài khả năng cung cấp cho lập trình viên các cấu trúc chuẩn, nó còn giúp các lập trình viên làm việc dễ dàng hơn trong những dự án.

Cách học nhanh framework PHP

Nhưng càng ngày càng có nhiều framework ra đời và được quảng bá, giới thiệu về độ bá đạo của mình. Điều này khiến không ít các lập trình viên choáng ngợp trước một hệ sinh thái framework quá đồ sộ như hiện nay. Nhưng sau khi học qua 2 framework và 1 CMS (Ecommerce), mình đã rút ra một số kinh nghiệm để có thể nhanh chóng làm quen và có thể vận dụng được dễ dàng framework mình thích. Hãy cùng tìm hiểu cách làm thế nào để học nhanh được một framework nhé. Tiếp tục đọc

Code chuẩn PHP cho Junior Developer

Tại sao lại giới thiệu code chuẩn PHP mà không giới thiệu code chuẩn Jav, C#. Quá đơn giản, mình đang làm trên PHP nên chỉ thích giới thiệu về PHP thôi, với lại blog mình thì mình thích thì mình viết thôi, ai không thích thì…next nhé.

Code chuẩn php, psr php, chuẩn code php

Con voi quen thuộc của PHP

Đùa chứ đừng next, mình luôn thích mọi người ủng hộ và quan tâm đến mình, mình yêu tất cả mọi người. À trừ mấy thằng đực ra, mình chỉ yêu gái thôi. Hôm nay quỡn và đang vướng phải 1 dự án của Nhật, ngày nào cũng ức chế vì tụi nó cứ viết code xong vứt đấy rồi đẩy qua cho mình mà không thèm format code. Code không format sẽ hiển thị rất khó đọc vì thụt ra..thụt vào không đều, xuống dòng không hợp lý, đặc biệt là mở ngoặc đóng ngoặc bừa bãi,… Tiếp tục đọc

Các lệnh Git cơ bản mà tôi hay dùng

Sự quan trọng của quản lý phiên bản (Git) hiện nay trong lập trình là không thể chối cãi. Lúc mới tập tành xài Git, nó thật rối rắm và phức tạp bởi vì phải dùng đến các dòng lệnh command line.

Git cơ bản jusfunny

Sau một thời gian sử dụng, mình đã ước “Sẽ thật là hay nếu như có một danh sách các lệnh được sử dụng thường xuyên để ghi nhớ thay vì lan man phải nhớ hết tất cả các lệnh“. Mỗi khi gặp vấn đề gì đó cơ bản về github, mình thường lên stackoverflow tìm kiếm, sau đó copy paste và không cần hiểu quá sâu xa, quá rõ ràng về cơ chế hoạt động của nó. Nhưng mình nhận ra tình trạng này lâu dài chỉ làm cho kỹ năng của mình yếu dần đi.

Trong một năm đi làm, danh sách các lệnh này theo mình qua hầu như các dự án. Có thể nó không đầy đủ nhưng về cơ bản ai cũng chỉ cần có vậy, thậm chí các leader sẽ dùng nhiều rất nhiều vài lệnh mà mình sắp trình bày đây. Tiếp tục đọc

Học lập trình có cần quá thông minh?

Như tiêu đề, một vấn đề nan giải và cũng là câu hỏi của nhiều người mới bước chân vào học lập trình. Có nhất thiết bạn cần phải quá thông minh để có thể học lập trình? Câu trả lời là “Hoàn toàn không!”. Nguyên nhân vì sao thì hãy cùng nhau đọc tiếp bên dưới.

Theo mình tìm hiểu thì cho đến nay trong ngành lập trình không có khái niệm nào nói rằng người học phải đạt được sự thông minh ở cấp độ nào thì mới có thể hiểu được. Để học lập trình thì chỉ cần bạn là một người bình thường (IQ >= 85), có một chiếc máy tính (kết nối mạng càng tốt), một vài cuốn sách và một quyết tâm sắt đá.

Có phải đơn giản quá không, thực sự là không đơn giản vậy. Nói ngắn gọn để cho các bạn khỏi hoang mang chứ học lập trình thì cũng có những cái khó của nó. Đầu tiên hãy tìm hiểu vì sao bạn thấy nó khó.

Những điều cản trở bạn học lập trình

Lập trình thật là khô khan và khó hiểu

Mình chắc có tới 96,69% các bạn mới tiếp xúc với ngôn ngữ lập trình sẽ thấy tá hỏa khi đọc một file code chứa khoảng vài trăm dòng trở lên (bản thân mình cũng vậy). Thật dễ hiểu là vì sao mấy bạn sợ, đó là vì bạn chưa quen, chưa hiểu từng thành phần của thứ bạn đang đọc, hoặc chưa hiểu được luồng, quy tắc đặt tên, quy tắc gọi hàm,… nên không thể hiểu hết được code viết để làm gì, chạy ra làm sao. Từ đó cảm giác sợ hãi sẽ xâm lấn khiến cho bạn nản và suy nghĩ rằng bạn không có khả năng học lập trình. Tiếp tục đọc

Nâng cao trình độ code với Sonarqube

Sonarqube là một công cụ thật tuyệt vời, thật không thể tin được. Thôi chết, bị nhiễm quảng cáo Bphone rồi. Thôi quảng cáo công cụ test code tiếp …

Hiện nay, các bạn lập trình viên thường được thầy cô dạy về thuật toán nhiều, còn chất lượng code và các quy tắc trong coding để có thể dễ dàng làm việc đội nhóm, dễ dàng bảo trì thì hình như không mấy khi được quan tâm. Nhưng các bạn cũng không nên quá lo lắng vì mấy skill đó mình có thể học sau khi đi làm, nhanh thôi.

Sonarqube là công cụ giúp lập trình viên kiểm tra code của mình đã tốt chưa, nếu có bất kì lỗi nào vi phạm hay có nguy cơ vi phạm nguyên tắc (chuẩn chung) thì nó sẽ giúp ta cảnh báo và đưa ra suggest để sửa, dần dần trong quá trình code mình sẽ hình thành thói quen và không mắc lỗi nữa. Các cài đặt cũng khá đơn giản thôi, bài này mình hướng dẫn cho ngôn ngữ PHP nhé.

Bước 1: Tải các package hỗ trợ

Giải nén tất cả và copy cả 3 thư mục vào ổ C, nhớ đổi tên các thư mục lại thành sonarqube, sonarqube scannersonarqube examples. Tiếp tục đọc

Đọc sách, xem truyền hình và coding

Cái tiêu đề ngớ ngẩn sẽ khiến ai đó hiểu lầm là mình đang quảng bá các thói quen lành mạnh của mình. Không đâu, từ từ mình sẽ nói 3 thứ đó có gì liên quan nhau mà bài viết này lại đặt tiêu đề vậy.

1. Đọc sách

đọc sách khiến cho việc viết tốt hơn

Đọc sách là một thú vui, một sở thích của nhiều người trẻ trong cuộc sống hiện đại ngày nay. Và cũng đáng buồn vì hiện nay tại Việt Nam có tới 26% dân số không bao giờ đọc sách(tất nhiên trừ sách giáo khoa). Ta có thể học hỏi được rất nhiều từ sách mà không thể học được thông qua bất cứ thứ gì, rõ ràng là không ai có thể thông qua một bài viết, một đoạn chat hay một video để nói hết được ý nghĩ muốn truyền đạt. Và trong lúc đọc sách, người đọc sẽ tự học được khả năng suy nghĩ và nắm bắt vấn đề tốt hơn, nâng cao được khả năng tóm tắt thông tin(vì sách nhiều chữ quá mà, buồn ngủ nên phải tóm tắt thôi). Tiếp tục đọc