21/11/2018, 23:45

Cẩm nang cho người bắt đầu học lập trình web trong năm 2018 (Phần 1)

Người viết: Hoang Quynh Anh Bạn muốn thử học lập trình web, nhưng không biết nên bắt đầu từ đâu? Chắc hẳn bạn cũng đã thử tìm kiếm những khóa học trên google, nhưng lại có quá nhiều nguồn tài liệu và đa số chúng lại chứa nhiều thông tin khiến bạn quá tải. Bạn chỉ cần những ...

Người viết: Hoang Quynh Anh

Bạn muốn thử học lập trình web, nhưng không biết nên bắt đầu từ đâu?

Chắc hẳn bạn cũng đã thử tìm kiếm những khóa học trên google, nhưng lại có quá nhiều nguồn tài liệu và đa số chúng lại chứa nhiều thông tin khiến bạn quá tải.

Bạn chỉ cần những kiến thức cơ bản nhất về lập trình web – một tài liệu cung cấp các giải thích tổng thể và giúp bạn có định hướng phát triển

Đó là lý do tại sao tôi viết bài này. Bài viết sẽ chỉ cung cấp các kiến thức về công nghệ năm 2018 trong lĩnh vực lập trình web ở mức độ cơ bản nhất nếu bạn muốn thử sức trong lĩnh vực này. Nếu bạn là người mới học lập trình, đây là bài viết dành cho bạn!

Bài viết sẽ bao gồm những phần sau:

  • Những kiến thức cơ bản trong lập trình web,
  • Cái nhìn tổng thể về các ngôn ngữ lập trình và các frameworks,
  • Các nguồn tài liệu hữu ích.

Đó là tất cả những gì một người mới chập chững bắt đầu cần để phát triển sự nghiệp trong lĩnh vực này!

Phần 1: Chúng ta sẽ bắt đầu với những thứ cơ bản trước:

  • Thế nào là lập trình web: giải thích điều gì thực sự xảy ra khi bạn tải một trang web trong trình duyệt của bạn.
  • HTML, CSS và Javascript: nền tảng của mọi website
  • Các công cụ hữu ích: sử dụng các trình soạn thảo và Git
  • Thế nào là front-endback-end

Phần 2: tiếp theo hãy tìm hiểu về các kĩ năng front-end

  • Responsive design: đảm bảo website của bạn nhìn tuyệt đỉnh kể cả trên máy tính, tablets hay điện thoại
  • Grunt, Gulp và WebPack: sử dụng các build tools hỗ trợ
  • Giới thiệu về các framework của Javascript: React, Vue và Angular

Phần 3: Các kĩ năng back-end

  • Tổng thể về các ngôn ngữ back-end thường được sử dụng
  • Giới thiệu về cơ sở dữ liệu và ngôn ngữ cơ sở dữ liệu
  • Cơ bản về cách thiết lập một website trên máy chủ

Kết: tài liệu tham khảo

  • Danh sách các khóa học online, các bài hướng dẫn và những quyển sách hữu ích.

Trước khi đi qua tất cả các kiến thức trên về website, hãy bắt đầu với bản thân bạn trước đã!

Mục đích tối thượng khi học lập trình của bạn là gì?

Trong cuốn sách 7 thói quen của người thành đạt, Stephen R.Covey đã khẳng định để thành công, bạn phải bắt đầu bằng “sự kết thúc trong tâm trí” trước đã.

Ngoài lý do khiến bạn bắt đầu học lập trình, điều gì mà bạn muốn nhắm tới sau khi học xong?

Điều gì là mục tiêu tối thượng của bạn?

Bạn đang tìm kiếm một sở thích vui vui? một sự thay đổi nghề nghiệp? Hay chỉ đơn giản là một công việc linh động giúp bạn có thể sắp xếp thời gian gần gũi với gia đình nhiều hơn?

Cách bạn tiếp cận với lập trình web nên được dựa trên mục tiêu của bạn.

Khi đọc bài viết này, hãy nhớ kĩ các mục tiêu của bạn trong đầu và để chúng quyết định: ngôn ngữ nào bạn nên học, thậm chí là cách bạn học nó như thế nào.

Ok đủ rồi, hãy bắt đầu với các kiến thức cơ bản trước đã!

Phần 1: Kiến thức nền tảng

Tôi sẽ bắt đầu bằng một điều hiển nhiên trước: Trọng tâm của lập trình web là việc xây dựng các websites

Một website có thể rất đơn giản như một trang web tĩnh hay phức tạp như các ứng dụng web ngày nay. Nếu bạn có thể xem một thứ gì đó trong một trang web trên trình duyệt của bạn, thứ đó chắc chắn liên quan tới lập trình web.

Dưới đây là một giải thích đơn giản cách các websites hoạt động:

  1. Websites về bản chất chỉ là tập hợp các file được lưu trữ trên các máy tính gọi là máy chủ.
  2. Server / Máy chủ là các máy tính dùng để “host” website, nôm na là lưu trữ các file của websites. Các server được kết nối trong mạng lưới khổng lồ World Wide Web hay còn gọi là Internet.
  3. Browsers/Trình duyệt là các phần mềm chạy trên máy tính của bạn. Chúng tải các file của websites qua kết nối internet. Máy tính của bạn được coi như một client và được kết nối tới server

Bài liên quan

Cẩm nang cho người bắt đầu học lập trình web trong năm 2018 (Phần 2)

Flat design vector illustration of mobile and desktop website design development process with minimalistic modern digital tablet, desktop computer and smartphone on a designer workplace in stylish color. Isolated on beige background Phần 2: Mài dũa các kĩ năng front-end Sau khi đã nắm ...

Hoàng Hải Đăng viết 23:47 ngày 22/11/2018

Cẩm nang cho người bắt đầu học lập trình web trong năm 2018 (Phần 1)

Người viết: Hoang Quynh Anh Bạn muốn thử học lập trình web, nhưng không biết nên bắt đầu từ đâu? Chắc hẳn bạn cũng đã thử tìm kiếm những khóa học trên google, nhưng lại có quá nhiều nguồn tài liệu và đa số chúng lại chứa nhiều thông tin khiến bạn quá tải. Bạn chỉ cần những ...

Tạ Quốc Bảo viết 23:45 ngày 21/11/2018

15 Trải nghiệm về HTML5 gây cảm hứng cho người bắt đầu

Theo lời cựu CEO quá cố cửa Apple thì HTML5 sẽ là công nghệ thay thế cho Flash. Trên thực tế thì điều này vẫn chưa xảy ra. Nhưng HTML5 thật sự tạo ra những điều kì diệu về video,hình ảnh và những hiệu ứng chuyển động….. Bạn có thể tin hay không tin về sức mạnh HTML5 mang lại sau khi cùng ...

Hoàng Hải Đăng viết 20:13 ngày 04/10/2018

Những điều cần biết khi bắt đầu học lập trình php

Bạn yêu công nghệ thông tin ? muốn học lập trình php nhưng chưa biết bắt đầu từ đâu ? Devpro sẽ giúp bạn tìm hiểu những gì cần biết khi bắt đầu học PHP, hãy theo dõi bài viết dưới đây nhé ! Lập trình PHP là gì ? Theo định nghĩa chuẩn thì PHP là: (từ viết tắt đệ quy cho ...

Bùi Văn Nam viết 17:02 ngày 04/10/2018

Roadmap cho lập trình viên trong năm 2018

Trước khi quyết định trở thành một lập trình viên hay làm bất cứ điều gì, trước hết chúng ta phải hiểu tại sao bạn lại muốn đi theo con đường này. Mỗi quyết định sẽ đòi hỏi thời gian đáng kể của cuộc đời bạn. Và thời gian, sau tất cả, vẫn là tài nguyên quan trọng nhất của đời người: ...

Tạ Quốc Bảo viết 14:04 ngày 24/09/2018
0