Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

Lập trình web - Những điều cần lưu ý trước khi học

Chủ đề thuộc danh mục 'Thủ thuật - Kinh nghiệm về web' được đăng bởi endlesslove9x0, 1/3/17.

Lượt xem: 6,078

  1. endlesslove9x0 Mới đăng kí

    Hiện tại , phần mềm Web chiếm trên 50% khối lượng phần mềm trên thế giới. Ngoài các phần mềm Web thông thường thì phần mềm di động cũng tương tác với phần mềm Web , phần mềm Desktop cũng tương tác với phần mềm Web. Có khả năng nói phần mềm Web có mặt ở tứ phía và càng ngày càng phát triển. Đa số các ngôn ngữ lập trình phổ quát đều hỗ trợ phần mềm Web như J@va , C# , PHP , Python , Ruby …

    Có nhiều cách để bắt đầu học lập trình , ví dụ như ở các trường thường dạy Pascal hoặc C trước , có nơi dạy Python trước v.v.. Cố nhiên , với cách nào mà bạn nỗ lực và theo đuổi đến cùng thì đều đi đến Thành tựu. Trong bài viết này , chúng tôi thể hiện một cách tiếp cận sát với thực tiễn hơn nhằm giúp các bạn sinh viên tự học lập trình web hay các bạn mới bắt đầu học lập trình yêu thích lập trình Web có khả năng dễ dàng nắm bắt và cách học vừa học vừa hành cũng thích hơn.

    Quan sát cấu trúc phần mềm để đề ra nội dung cần học

    Đầu tiên , ta nhìn cái đích mà ta muốn nhắm tới để từ đó hình dong ra cách học. Ta quan sát cấu trúc phần mềm Web động phổ quát hiện tại như sau:

    [​IMG]



    Hình 1. Cấu trúc phần mềm Web

    Theo cấu trúc này và theo góc nhìn của người lập trình thì cấu trúc phần mềm trên sẽ chia làm 3 phần Front End , Back End – App và Back End – Database.

    1. Front End

    Front End( Mặt trước ) là phần giao diện giao tiếp với người sử dụng , nó sẽ hiển thị lên bộ duyệt của người dùng. Để xây dựng tốt phần này bạn phải nắm chắc các kiến thức kỹ năng xây dựng liên quan đến giao diện. Cụ thể ở đây bạn cần nắm:

    • HTML( Hyper Text Markup Language ): ngôn ngữ đánh dấu siêu văn bản để tạo ra trang Web.
    • CSS ( Cascading Style Sheets ): là ngôn ngữ dùng để định dạng các thành phần của trang Web.
    • J@vaScript: ngôn ngữ lập trình xử lý trên giao diện nhằm tạo ra sự tương tác Trội hơn trên giao diện Web.
    2. Back End – App

    Back End ( mặt sau ) là phần xử lý nghiệp vụ ( Business Logic ) , nó thường được đảm nhận bởi các ngôn ngữ lập trình như J@va , C# , PHP , Python , Ruby…. Việc chọn sử dụng ngôn ngữ nào phụ thuộc vào sở thích và đặc điểm của phần mềm mà bạn sẽ xây dựng.

    PHP , Python , Ruby: có đặc điểm gọn nhẹ , dễ học , dễ sử dụng , chạy nhanh hơn. Nhưng Trái với các phần mềm có qui mô lớn , mực độ bảo mật phức tạp.

    J@va , C#: Nặng hơn , phù hợp với các phần mềm lớn , có độ Rắc rối cao.

    3. Back End – Database

    Database có khả năng được xem là phần Back End nhưng ở đây chúng tôi phân ra để dễ phân biệt. Database chịu trách nhiệm lưu trữ và truy xuất dữ liệu nảy sinh từ phần mềm. Để học về Database ( chỉ xét CSDL giao tế ) bạn có khả năng chia làm 2 phần:

    • Ngôn ngữ truy vấn dữ liệu: SQL ( Structured Query Language )
    • Hệ quản trị CSDL: MySQL , SQL Server , DB2 , Oracle …


    Kết luận

    Tóm lại , thụ tang thành một lập trình viên trên các phần mềm Web bạn cần có kỹ năng ở 3 phần Front End , Back End , Database. Cụ thể khuyến cáo thứ tự Học hỏi như sau:

    • – HTML , CSS
    • – J@vaScript
    • – Database: MySQL , SQL Server , DB2 , Oracle ( nếu mới bắt đầu bạn nên chọn MySQL hoặc SQL Server để dễ tiếp cận hơn )
    • – Back End: Bạn nên chọn một trong các ngôn ngữ J@va , C# , Python , Ruby để trang bị kỹ năng này.
    Đầu tiên bạn cần nắm được các kiến thức và kỹ năng của các phần trên và phối hợp chúng để xây dựng phần mềm và từ đó dần dần chuyên sâu chúng thụ tang thành một lập trình viên chuyên nghiệp.



    Ngoài ra , những kiến thức chuyên sâu như thiết kế phần mềm , Application Framework.. cũng rất nhu yếu cho các lập trình viên chuyên nghiệp.

    Trong các bài tiếp theo chúng tôi sẽ nối tiếp đề cập cách tiếp cận các thành phần ở trên với lạc quan giúp các bạn có cái nhìn rõ hơn về lập trình phần mềm Web.

    Bởi: Vietpro Academy

    ...

Ủng hộ diễn đàn