Learning Resources #1: Top 5 website tự học lập trình miễn phí (updated 2019)

Nếu bạn biết rằng, thế giới IT chẳng bao giờ dừng lại, ví như khi có chiếc iPhoneX thì người dùng đã chuẩn bị tâm thế để đón iPhoneXS. Bởi thế, để trở thành một Software Engineer thành công là một quá trình học hỏi không ngừng nghỉ. Nếu một ngày bạn tự “mãn nguyện” rằng mình giỏi rồi, ngày ấy ắt hẳn là ngày bạn chuẩn bị cho sự nghiệp về hưu của mình. Nhưng các Software Engineers ơi, không phải lúc nào bạn cũng có thể đến trường lớp để học, vậy cách nào là hiệu quả trong việc giúp bản thân luôn tiến lên?

Hôm nay, Got It bật mí ngay 5 website cực “đáng gờm” sẽ giúp bạn tiến lên không ngừng trong thế giới IT. Hãy cùng khám phá nhé!

Ở Got It, dù là một Senior hay một Fresher, ai cũng không ngừng trau dồi những kiến thức mới

1. freeCodeCamp:

freeCodeCamp là một tổ chức phi lợi nhuận được thành lập bởi Quincy Larson — Software Developer tại San Francisco, California với sứ mệnh giúp các lập trình viên học code một cách dễ dàng và hoàn toàn miễn phí.

Một số kĩ năng về Front End bạn có thể học

Ngay tại trang chủ, bạn có thể tuỳ chọn giáo trình chính bao gồm những kỹ năng cụ thể. Bạn sẽ nhanh chóng nhận ra rằng freeCodeCamp chứa vô vàn các giáo trình học tương tác về lập trình. Và một số giáo trình nổi bật Got It khuyên bạn chớ nên bỏ qua đó là JavaScript, Front End Development, Responsive Web Design.

Và không chỉ dừng lại như những gì mọi người thường nghĩ về giáo trình thuần lý thuyết, freeCodeCamp là một trang web trực quan với lý thuyết và thực hành song song khiến việc học trở nên dễ dàng hơn bao giờ hết. Không những thế, bạn còn có cơ hội thoải mái trao đổi và học hỏi từ nhiều experts và developers tại các chatroom ở Gitter, forum và cả các cộng đồng nhỏ tại địa phương. Ở Hà Nội cũng có một nhóm chính thức mang tên Free code camp Hanoi nếu bạn muốn trở thành một thành viên của cộng đồng này.

Một bài học đơn giản về cách comment code trong Javascript

Sau cùng, khi hoàn thành 5 projects bắt buộc, bạn có thể nhận chứng chỉ và sử dụng khi ứng tuyển tại các công ty. Vừa học để phát triển bản thân vừa có thể nhận được công việc tốt, bạn đừng nên bỏ qua cơ hội này nhé!

2. W3Schools:

W3Schools là một trang web giáo dục dạy công nghệ web trực tuyến bao gồm hướng dẫn và các tài liệu tham khảo về HTML/CSS, Javascript, SQL, Python, PHP,..

Trang chủ của W3Schools

Điều khiến trang web này trở nên đặc biệt là vô vàn các ví dụ đi kèm giúp bạn thực hành nhanh hơn sau khi đọc hướng dẫn. Bạn thậm chí còn có thể chỉnh sửa các ví dụ rồi chạy kết quả code trên màn hình bên cạnh. Ngoài ra, bạn cũng được tham khảo nguồn tài liệu phong phú (References) cùng nhiều bài tập đa dạng (Exercises) để nâng cao trình độ của mình.

Chỉnh sửa một ví dụ khi ấn “Try it yourself” sẽ giúp bạn luyện tập thực hành nhanh chóng

Tuy chương trình học ở W3Schools hoàn toàn miễn phí nhưng để lấy chứng chỉ từ trang web này, bạn sẽ mất một khoản tiền tương đối. Hiện tại mức phí cho một chứng chỉ rơi vào khoảng $95. Nhưng nếu bạn chưa có ý định lấy chứng chỉ ngay, thì cũng không sao cả. Điều quan trọng là chúng mình đã học hỏi và tiến bộ hơn mỗi ngày.

3. Tutorialspoint:

Tutorialspoint là trang web tự học về IT uy tín được xây dựng bởi các chuyên gia từ Ấn Độ. Lĩnh vực của Tutorialspoint rộng hơn rất nhiều các web dạy code thông thường, ngoài lập trình còn có dữ liệu, hệ thống máy còn có những công nghệ mới nhất như blockchain, bitcoin,…

Tutorialspoint có thể được coi như một “thư viện sống” trong ngành IT

Ngoài ra, với bạn nào yêu thích phương pháp học sinh động thì Tutorialspoint là một lựa chọn đúng đắn bởi trong các khoá học luôn có các video tutorials đi kèm. Vậy nên, bạn không chỉ học được code, mà còn có cơ hội rèn luyện luôn khả năng nghe Tiếng Anh của mình. Một điểm cộng khác dành cho Tutorialspoint là có cả phiên bản ứng dụng mobile giúp cho người dùng có thể học mọi lúc mọi nơi!

Kiến thức của Tutorialspoint đi cụ thể từ cơ bản đến nâng cao

Tuy nhiên, dù kiến thức Tutorialspoint cung cấp vô cùng chi tiết và đầy đủ, bạn vẫn nên tìm kiếm thêm những bài tập thực hành từ các nguồn học khác để nâng cao trình độ của mình bởi trang web chỉ cung cấp các ví dụ đi kèm lý thuyết.

4. Coursera:

Coursera là cái tên đã quen thuộc với bất kì ai muốn tiếp cận những khoá học trực tuyến từ nhiều trường đại học danh tiếng trên thế giới. Với một Software Engineer, Coursera cũng không phải là ngoại lệ.

Những khoá học bạn có thể lựa chọn học trên Coursera bao gồm Python, Java, HTML/CSS, IoT programming, Introduction to programming v.v… Rất nhiều khoá học cơ bản được cung cấp hoàn toàn miễn phí trên nền tảng này. Nếu muốn học những khoá nâng cao hay lấy chứng chỉ, bạn sẽ phải trả một khoản tiền từ $49 trở lên.

Ngồi tại nhà và học cùng các trường đại học danh tiếng, tại sao không?

Điểm nổi bật khiến nhiều người lựa chọn Coursera là bởi bạn có cơ hội học những giáo trình được soạn bởi các giáo sư giảng dạy trên nhiều trường đại học danh tiếng khắp thế giới như Stanford University, Princeton University, University of Michigan,… Cũng vì vậy mà khi đăng kí học với Coursera, bạn cần tham gia theo đúng thời gian mà mỗi khoá học quy định, trung bình khoảng 3–15 tiếng/tuần.

5. Khan Academy:

Khan Academy là website học trực tuyến mang đến cho các Software Engineers cơ hội học rất nhiều kĩ năng từ kĩ thuật số, coding, tính toán đến khoa học máy tính. Vì thế, bạn vừa có thể trở thành một lập trình viên chuyên nghiệp, vừa là một chuyên gia toán học nếu biết chọn lọc và sắp xếp thời gian.

Hình thức tài liệu học tập ở Khan Academy vô cùng phong phú

Điều thú vị ở Khan Academy là bạn có thể thực hành trực tiếp các kĩ năng bằng kho câu hỏi (quiz) vô cùng đơn giản và dễ nhớ. Bạn có thể vừa kết hợp tích luỹ lý thuyết từ nhiều tài liệu khác nhau, vừa làm các bài tập trên Khan Academy để ôn lại kiến thức của mình.

Một bài quiz về Javascript

Trên đây là 5 websites uy tín để tự học lập trình mà Got It khuyên các bạn nên thử nếu muốn trau dồi và nâng cao trình độ bản thân. Tuy nhiên, để trở thành một Software Engineer giỏi, việc học sẽ không bao giờ dừng lại ở con số 5 hay 10 websites. Hãy luôn kết hợp học tập từ nhiều nguồn khác nhau và không ngừng cập nhật những công nghệ mới nhất để có thể trở thành những người dẫn đầu bạn nhé!


Đừng quên follow Medium của Got It để đón đọc những blog mới vào thứ 3 và thứ 5 hàng tuần với nhiều bài viết thú vị đầy màu sắc của thế giới IT.


Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It và đọc thêm về quy trình tuyển dụng tại đây.

Tìm hiểu thêm về Got It tại:

 

Facebook

LinkedIn

Instagram

YouTube

Gmail

Zalo

 

Đăng ký nhận newsletter để không bỏ lỡ các bài viết bổ ích và thông tin mới nhất từ Got It

* indicates required

Nếu bạn quan tâm, hãy xem các vị trí đang tuyển dụng của Got It tại: bit.ly/gotit-hanoi và đọc thêm về quy trình tuyển dụng tại đây.

https://d1iv5z3ivlqga1.cloudfront.net/wp-content/uploads/2021/04/29235048/1_QAG9RXQyyMAY7i9OYo84FA.png
Got It Vietnam
August 15, 2019
Share this post to:
Tags:
1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback
Học Python cơ bản. 5 lý do để học lập trình Python - Blog | Got It AI
3 months ago
Các bài viết liên quan
Hướng dẫn cách sử dụng Visual Studio Code căn bản

Hướng dẫn cách sử dụng Visual Studio Code căn bản

Nhanh, gọn nhẹ, đa năng và hoạt động mạnh mẽ trên đa nền tảng là những ưu điểm nổi trội của trình soạn thảo VS Code. Cách sử dụng Visual Studio Code cơ bản sẽ được hướng dẫn cụ thể trong bài viết dưới đây. Mục lụcVisual Studio Code là gì và dành cho ai?Phiên […]
Visual Studio Code là gì? Lợi thế từ việc sử dụng Visual Studio Code

Visual Studio Code là gì? Lợi thế từ việc sử dụng Visual Studio Code

Visual Studio Code là gì mà khiến cộng đồng IT Việt yêu thích đến vậy? Trình soạn thảo code này sẽ giúp bạn xây dựng ứng dụng web và cloud như thế nào? Hãy cùng Got It tìm hiểu Visual Studio Code ngay hôm nay nhé! Mục lục1. Visual Studio Code là gì?2. Phân biệt […]
Hướng dẫn cách format code Visual Studio Code với Prettier

Hướng dẫn cách format code Visual Studio Code với Prettier

Việc định dạng mã sao cho thống nhất là một thử thách khó khăn đối với đa phần lập trình viên. Prettier chính là công cụ format code của Visual Studio Code giúp bạn duy trì sự nhất quán trong toàn bộ cơ sở mã của nhóm. Cùng tìm hiểu cách dùng Prettier để format […]
Cách sử dụng phím tắt sắp xếp code trong Visual Studio Code

Cách sử dụng phím tắt sắp xếp code trong Visual Studio Code

Chỉ với một vài thao tác đơn giản với phím tắt sắp xếp code trong Visual Studio Code, bạn đã có thể tạo ra một đoạn mã đẹp mắt, ngay ngắn và dễ đọc. Cùng tìm hiểu về cách sử dụng phím tắt này và khám phá thêm một vài phím tắt hữu ích khách […]
Gợi ý tài liệu tự học các ngôn ngữ lập trình web phổ biến miễn phí

Gợi ý tài liệu tự học các ngôn ngữ lập trình web phổ biến miễn phí

Thay vì vội vàng đăng ký các chương trình học mất tiền, bạn hãy tham khảo ngay những tài liệu tự học các ngôn ngữ lập trình web phổ biến miễn phí được Got It gợi ý dưới đây. Các ngôn ngữ được nhắc đến trong bài bao gồm HTML, CSS và JavaScript – chìa […]
5 bài tập lập trình Python giúp bạn rèn luyện kỹ năng

5 bài tập lập trình Python giúp bạn rèn luyện kỹ năng

Sau khi nhận được nhiều yêu cầu từ bạn đọc về chủ đề “bài tập lập trình Python”, Got It đã sưu tầm những bài tập Python thực sự giúp các bạn đang học ngôn ngữ này, hoặc những người đang làm việc liên quan đến nó, hiểu được cách mà Python hoạt động. Bài […]