Post by sonvu on Mar 24, 2016 15:44:15 GMT 7
Bây giờ , ứng dụng Web chiếm trên 50% khối lượng ứng dụng trên thế giới. Ngoài các ứng dụng Web thường nhật thì ứng dụng di động cũng tương tác với ứng dụng Web , ứng dụng Desktop cũng tương tác với ứng dụng Web. Có xác xuất nói ứng dụng Web hiện diện ở xung quanh và ngày một phát triển. Hồ hết các ngôn ngữ máy phổ thông đều trợ giúp ứng dụng Web như Java , C# , PHP , Python , Ruby …
Có nhiều cách để bắt đầu học lập trình , nếu 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.. Tất nhiên , với cách nào mà bạn cố gắng và đeo đuổi đến cùng thì đều đi đến thành công. Trong bài viết này , chúng ta trình diễn.# một cách tiếp cận sát với thực tiễn học lập trình php cơ bản hơn nhằm giúp các bạn sinh viên CNTT 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ó xác xuất dễ dàng nắm bắt và cách học vừa học vừa hành cũng thú nhận hơn.
xem xét kỹ lưỡng kiến trúc ứng dụng để đề ra nội dung cần học
trước tiên , chúng ta nhìn cái đích mà chúng ta muốn nhắm tới để từ đó mường tượng ra cách học. Chúng ta xem xét kỹ lưỡng kiến trúc ứng dụng Web động phổ thông bây giờ như sau:
Hình 1. Kiến trúc ứng dụng Web
Theo kiến trúc này và theo góc nhìn của người lập trình thì kiến trúc ứng dụng trên sẽ chia làm 3 phần Front End , Back End – App và Back End – Database. Xem thêm: thegioiweb.net.vn/
1. Front End
Front End( Mặt trước ) là phần giao diện tiếp xúc với nhau với người sử dụng , nó sẽ hiển thị lên web browser của người dùng. Để xây dựng tốt phần này bạn phải nắm vững các tri thức kỹ năng xây dựng liên tưởng đến giao diện. Cụ thể ở đây bạn cần nắm:
2. Back End – App
Back End ( mặt sau ) là phần xử lí nghiệp vụ ( Business Logic ) , nó thường được đảm nhiệm bởi các ngôn ngữ máy như Java , C# , PHP , Python , Ruby…. Việc chọn sử dụng tiếng nói nào nước phụ thuộc vào thị hiếu và đặc thù của ứng dụng mà bạn sẽ xây dựng.
PHP , Python , Ruby: có đặc thù gọn nhẹ , dễ học , dễ dàng để xử lý hoặc sử dụng hoặc quản lý , chạy nhanh hơn. Nhưng không phù hợp với các ứng dụng có qui mô lớn , mức độ bảo mật phức tạp.
Java , C#: Nặng hơn , ăn nhập với các ứng dụng lớn , có độ không đơn giản cao.
3. Back End – Database
Database có xác xuất được xem là phần Back End nhưng ở đây chúng ta tách nhau ra để dễ phân biệt. Database chịu bổn phận lưu trữ và truy xuất dữ liệu phát sinh từ ứng dụng. Để học về Database ( chỉ xét CSDL quan hệ ) bạn có xác xuất chia làm 2 phần:
Kết luận
Tóm lại , để trở thành một lập trình viên trên các ứng dụng Web bạn cần có kỹ năng ở 3 phần Front End , Back End , Database. Cụ thể khuyến cáo trật tự nghiên cứu như sau:
Trước tiên bạn cần nắm được các tri thức và kỹ năng của các phần trên và kết hợp chúng để xây dựng ứng dụng và từ đó dần dần chuyên sâu chúng để trở thành một lập trình viên chuyên nghiệp.
Ngoại giả , những tri thức chuyên sâu như thiết kế ứng dụng , Application Framework.. cũng rất cần thiết cho các lập trình viên chuyên nghiệp.
Trong các bài tiếp theo chúng ta sẽ tiếp kiến đề cập cách tiếp cận các thành phần nông dân ở trên với được tràn đầy hy vọng giúp các bạn có cái nhìn rõ hơn về lập trình ứng dụng Web.
Nguồn: themewordpressfree.net/
Có nhiều cách để bắt đầu học lập trình , nếu 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.. Tất nhiên , với cách nào mà bạn cố gắng và đeo đuổi đến cùng thì đều đi đến thành công. Trong bài viết này , chúng ta trình diễn.# một cách tiếp cận sát với thực tiễn học lập trình php cơ bản hơn nhằm giúp các bạn sinh viên CNTT 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ó xác xuất dễ dàng nắm bắt và cách học vừa học vừa hành cũng thú nhận hơn.
xem xét kỹ lưỡng kiến trúc ứng dụng để đề ra nội dung cần học
trước tiên , chúng ta nhìn cái đích mà chúng ta muốn nhắm tới để từ đó mường tượng ra cách học. Chúng ta xem xét kỹ lưỡng kiến trúc ứng dụng Web động phổ thông bây giờ như sau:
Hình 1. Kiến trúc ứng dụng Web
Theo kiến trúc này và theo góc nhìn của người lập trình thì kiến trúc ứng dụng trên sẽ chia làm 3 phần Front End , Back End – App và Back End – Database. Xem thêm: thegioiweb.net.vn/
1. Front End
Front End( Mặt trước ) là phần giao diện tiếp xúc với nhau với người sử dụng , nó sẽ hiển thị lên web browser của người dùng. Để xây dựng tốt phần này bạn phải nắm vững các tri thức kỹ năng xây dựng liên tưởng đến giao diện. Cụ thể ở đây bạn cần nắm:
[*]HTML( Hyper Text Markup Language ): tiếng nói đánh dấu siêu văn bản để tạo ra trang Web.
[*]CSS ( Cascading Style Sheets ): là tiếng nói dùng để format các thành phần nông dân của trang Web.
[*]JavaScript: ngôn ngữ máy xử lí trên giao diện nhằm tạo ra sự tương tác đẹp 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 nhiệm bởi các ngôn ngữ máy như Java , C# , PHP , Python , Ruby…. Việc chọn sử dụng tiếng nói nào nước phụ thuộc vào thị hiếu và đặc thù của ứng dụng mà bạn sẽ xây dựng.
PHP , Python , Ruby: có đặc thù gọn nhẹ , dễ học , dễ dàng để xử lý hoặc sử dụng hoặc quản lý , chạy nhanh hơn. Nhưng không phù hợp với các ứng dụng có qui mô lớn , mức độ bảo mật phức tạp.
Java , C#: Nặng hơn , ăn nhập với các ứng dụng lớn , có độ không đơn giản cao.
3. Back End – Database
Database có xác xuất được xem là phần Back End nhưng ở đây chúng ta tách nhau ra để dễ phân biệt. Database chịu bổn phận lưu trữ và truy xuất dữ liệu phát sinh từ ứng dụng. Để học về Database ( chỉ xét CSDL quan hệ ) bạn có xác xuất chia làm 2 phần:
[*]tiếng nói lấy cung 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 , để trở thành một lập trình viên trên các ứng dụng Web bạn cần có kỹ năng ở 3 phần Front End , Back End , Database. Cụ thể khuyến cáo trật tự nghiên cứu như sau:
[*]– HTML , CSS
[*]– JavaScript
[*]– 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 tiếng nói Java , C# , PHP , Python , Ruby để trang bị kỹ năng này.
Trước tiên bạn cần nắm được các tri thức và kỹ năng của các phần trên và kết hợp chúng để xây dựng ứng dụng và từ đó dần dần chuyên sâu chúng để trở thành một lập trình viên chuyên nghiệp.
Ngoại giả , những tri thức chuyên sâu như thiết kế ứng dụng , Application Framework.. cũng rất cần thiết cho các lập trình viên chuyên nghiệp.
Trong các bài tiếp theo chúng ta sẽ tiếp kiến đề cập cách tiếp cận các thành phần nông dân ở trên với được tràn đầy hy vọng giúp các bạn có cái nhìn rõ hơn về lập trình ứng dụng Web.
Nguồn: themewordpressfree.net/