Top các website học code online miễn phí dành cho Developer

Ngày nay ngành lập trình viên đang trở nên rất hot trong thị trường tuyển dụng của Việt Nam. Tuy nhiên để có khả năng đáp ứng được nhu cầu tuyển dụng không phải chuyện dễ dàng. Để trở thành 1 developer bạn sẽ cần rất nhiều kĩ năng, ngoài việc bạn học ở trường lớp sẽ phải đi học thêm ở các trung tâm để nâng cao trình độ. Vì vậy hôm nay mình xin giới thiệu một số trang web học lập trình miễn phí, mong nó sẽ giúp ích được phần nào trên con đường trở thành 1 developer chuyên nghiệp cho các bạn.

Một số website phổ biến

  1. Codecademy Đây là trang web nổi tiếng nhất về độ thông dụng cũng như những kiến thức nền tảng mà nó mang lại. Ở đây bạn sẽ được học viết những đoạn mã nhỏ, bạn có thể code ngay trên trình duyệt và kết quả sẽ hiện ngay sau khi bạn ấn Submit. Một số topic: HTML & CSS, JavaScript, PHP, Python, Ruby, AngularJS, The Command Line, Sass, Rails, Git, SQL, Java, jQuery. website: https://www.codecademy.com

  2. Codewars Codewar cúng cấp những cách học khá là thú vị. cung cấp những bài tập nhỏ để các bạn rèn luyện kỹ năng code và giải quyết vấn đề. Độ khó của bài tập thay đổi theo level của bạn. Trên codewar gọi là Kyu. Bạn cũng có thể đưa ra bài tập để mọi người cùng giải quyết Một số topic: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure, C++, C#, Elixir, Haskell, PHP, Swift, TypeScript. Website: https://www.codewars.com

  3. Coursera Đây là một trong những thư viện học code khá là lớn, ở đây bạn sẽ được dạy học bởi các giáo viên giỏi. Tất cả các khóa học đều là miễn phí, tuy nhiên bạn sẽ phải trả phí cho một số chứng chỉ để chứng minh mình đã hoàn thành khóa học (30-100$) Một số topic: Rất rất nhiều Website: https://www.coursera.org/

  4. edX Là một trong những mà nguồn mở rất tốt về giáo dục phần mềm được điều hành bởi MIT và Harvard. Cung cấp 107 bài học về chủ để Khoa học máy tính, giảng dạy về các ngôn ngữ lập trình thông dụng Một số topic: Java, C#, Python,... Website: https://www.edx.org/

  5. Free Code Camp Ở trang web này nó dạy cách coding thông qua một số bài học đã được lập trình từ trước, và sau đó nó sẽ hướng dẫn bạn để làm một dự án thực tế. Mình thấy Free Code Camp sẽ giúp ích cho những bạn chưa có kinh nghiệm làm nhiều dự án về Web. Một số topic: HTML, CSS, Bootstrap, JavaScript, Databases, DevTools, Node.js, React.js, và D3.js Website: https://www.freecodecamp.com/

  6. GA Dash Trang web này hoàn toàn dạy cách làm một dự án từ cơ bản đến phức tạp. Một số topic: HTML, CSS, JavaScript và cách responsive design Website: https://dash.generalassemb.ly/

  7. Khan Academy Bạn có thể học hàng tá chủ đề ở Khan, nó đúng như tiêu chí mà Khan mang đến "You can learn anything". Nó bao gồm nhiều ngôn ngữ lập trình, từ back-end đến front-end Khan đều hướng dẫn rất chi tiết. Ngoài ra Khan có các bài học phù hợp với trẻ nhỏ. Một số topic: Rất nhiều Website: https://www.khanacademy.org/

  8. MIT OpenCourseware Đây là một trang web hỗ trợ các lập trình viên thi tuyển vào MIT (Massachusetts Institute of Technology: Viện công nghệ Massachusetts). Ở đây họ cung cấp rất nhiều tài liệu và đặc biệt bạn không cần đăng nhập để sử dụng các tài liệu này Một số topic: Rất nhiều Website: https://ocw.mit.edu/index.htm

  9. The Odin Project Là phiên bản miễn phí của trang web học lập trình nổi tiếng Viking Code School. The Odin Project tập trung dạy các kỹ năng quan trọng cho sự nghiệp lập trình Web của bạn. Tại đây bạn cũng được học các chủ đề khác như Ruby on Rails, Javascripts, jQuery… cũng như được hỗ trợ các tool giúp bạn kết nối với người học lập trình khác. Giúp bạn dễ dàng trao đổi cũng như lập nhóm.

Một số topic: HTML, CSS, JavaScript & jQuery, Ruby programming, Ruby on Rails Website: http://www.theodinproject.com/

  1. Udacity Trang web cung cấp các khóa học đào tạo để trở thành front-end, back-end hoặc phân tích dữ liệu. Đa số tài liệu đều là miễn phí tuy nhiên có một số bài học bạn vẫn phải trả phí cho nó. Một số topic: Rất nhiều Website: https://www.udacity.com/

Một số kênh Youtube

  1. Neil Rowe Có rất nhiều video về lập trình, ví dụ 19 video hướng dẫn học Javascript, 19 video về HTML/CSS và rất nhiều video về các mảng khác Một số topic: HTML, CSS, responsive design, development advice Website: https://www.youtube.com/user/CodersGuide Subscribers: 82,907

  2. LearnCode.academy Cung cấp các bài học để phát triển lập trình Web bởi Willl Stern. Một số topic: Sublime Text, Responsive Design, Node.js, Angular.js, Backbone.js, deployment strategies, .. Website: https://www.youtube.com/user/learncodeacademy Subscribers: 154,590

  3. thenewboston Khoảng 4000 video về các ngôn ngữ lập trình phổ biến, lập trình game và design Một số topic: Android development, C programming, MySQL, Python, ... Website: https://www.youtube.com/user/thenewboston Subscribers: 1,131,977

Blog

  1. A List Apart Blog này là nơi chia sẽ của rất nhiều lập trình viên. Họ viết sách, tổ chức các sự kiện giúp cộng đồng gần gũi nhau hơn. Website: https://alistapart.com/

  2. CSS-Tricks Thời điểm Blog này mới lập, các chủ để chính chủ yếu là CSS, tuy nhiên bây giờ nó đã nhiều chủ để hơn như Sass, Javascript, PHP,... Website: https://css-tricks.com/

  3. Scotch.io Blog cung cấp nhiều chủ đề về lập trình web và luồng làm việc của website. Một số cái tên khá quen thuộc mà Blog này thường xuyên đề cập đến: Angular, Node.js, Laravel, Sublime Text,...

  4. SitePoint Blog này có rất nhiều tác giả và họ thường xuyên có những bài viết mới. Blog này khá là nổi tiếng về chủ để HTML/CSS. Giờ đây SitePoints cũng phát hành sách và cung cấp các bài học trên website của họ. Website: http://www.sitepoint.com/

  5. Tuts+ Có rất nhiều bài học miễn phí va cũng phải trả tiền cho các khóa học thực tế. Đã có hơn 570 video được hướng dẫn chuyên nghiệp. Website: https://tutsplus.com/

  6. toidicodedao.com Khỏi phải nói đến độ nổi tiếng của blog cây nhà lá vườn này. Blog không chỉ hướng dẫn lập trình viên về các thủ thuật lập trình mà còn chia sẻ để lập trình viên tồn tại, phát triển trong ngành CNTT thay đổi như vũ bão Website: https://toidicodedao.com/

Git và GitHub

  1. Try Git Có rất nhiều bài học để trải nghiệm với Git. Website: https://try.github.io/levels/1/challenges/1

  2. Git Immersion Trang web sẽ dạy bạn một số cơ bản về Git. Hướng dẫn bạn tạo 1 dự án cho bạn bằng Git Website: http://gitimmersion.com/

HTML and CSS

  1. Skillcrush’s Coding Bootcamp Skillcrush's là một trong những trang web miễn phí cho những bạn bước đầu muốn trở thành 1 front-end. Website: https://learn.skillcrush.com/skillcrush-10-day-bootcamp/

  2. Learn CSS Layout Đây là website dạy bạn về nguyên tắc cơ bản của CSS cái mà bạn sử dụng để thiết lập bố cục cho website. Một lời khuyên nhỏ trang web sẽ phù hợp hơn cho những bạn đã biết HTML/CSS cơ bản Website: http://learnlayout.com/

  3. Marksheet.io Dành cho những người mới bắt đầu. Nó chia thành 4 phần: Web là gì, HTML5. CSS3 và Sass. Nó giống như 1 trang ebooks online vậy. Website: http://marksheet.io/

  4. Mozilla Developer Network Có rất nhiều tài liệu miễn phí về HTML, CSS cũng như Javascript. Có các bài hướng dẫn phù hợp với từng level người học, từ cơ bản đến nâng cao. Website: https://developer.mozilla.org/en-US/

  5. HTML5 Dog Trang web này cũng là một trong web cho những người mới bắt đầu với HTML/CSS. Nó cũng sẽ có các bài học từ cơ bản đến nâng cao. Website: http://www.htmldog.com/

Javascript

  1. Eloquent Javascript Đây là một cuốn sách trực tuyến về Javascript. Nó được ủng hộ bởi Mozilla và Hack Reactor Website: http://eloquentjavascript.net/

  2. Javascript.com Được tạo bởi Code School. Trang web khá là hoàn hảo cho những bạn mới bắt đầu với Javascript. Nó bao gồm 9 bài học nhỏ và khi kết thúc các bài học nó sẽ hướng dẫn cho các bạn những tài liệu JS chuyên sâu hơn. Website: https://www.javascript.com/

  3. JavaScript for Cats Nó giống như một cuốn sách được chia làm nhiều phần khác nhau, được viết bới Max Ogden. Website: http://jsforcats.com/

  4. Learn JS Xuyên suốt các bài học, nó sẽ vừa hướng dẫn vừa yêu cầu bạn code các bài học ngay bên dưới. Trang web được hợp tác với người tạo ra learnpython.org Website: http://www.learn-js.org/

Python

  1. A Byte of Python Đây là một cuốn sách miễn phí cho những người mới bắt đầu. Bạn có thể download nó dưới dạng file PDF miễn phí. Website: http://www.swaroopch.com/notes/python/

  2. LearnPython.org Hướng dẫn các bài học trực tuyến về cách lập trình Python. Có rất nhiều cửa sổ bên dưới mỗi bài học, nơi mà bạn có thể viết code và biên dịch ngay tại đó. Website: http://www.learnpython.org/

  3. Learn Python The Hard Way (Website) Cuốn sách này thì phải trả phí để bạn đọc nó tuy nhiên đối với trang web thì free, được viết bởi Zed Shaw Website: https://learnpythonthehardway.org/book/

  4. Python Spot Trang web có các bài học về Python cho các bạn fresher cũng như Junior về Python. Ở đây bạn cũng có thể học về lập trình game, cơ sở dữ liệu và nhiều thử khác.Tất cả đều sử dụng bằng ngôn ngữ Python Website: https://pythonspot.com/

Ruby

  1. Learn Ruby the Hard Way Là một cuốn sách miễn phí để học Ruby. Tuy nhiên bạn phải trả tiền cho các video hướng dẫn của nó. Website: https://learnrubythehardway.org/

  2. Rails For Zombies Đây là 1 cách học Ruby on Rails ngay trên trình duyệt của bạn. Đây là sẽ là lựa chọn tốt cho những ai đã có nền tảng về Ruby. Website: http://railsforzombies.org/

  3. Rails Tutorial Đây là một trong những Tut khá là dễ hiểu và thú vị cho những người mới bắt đầu. Nó gồm 12 chương và được viết bởi Michael Hartl. Website: https://www.railstutorial.org/book

  4. Try Ruby Được viết bởi Code School, đây cũng là một trong những trang web khá nổi tiểng dành cho những người muốn trở thành một Ruby Developer. Bạn sẽ được học tất cả những thứ cơ bản của Ruby trên trang web này. Website: http://tryruby.org/levels/1/challenges/0

Databases

  1. Learn SQL the Hard Way Đây là một tài liệu khác được viết bởi Zed Shaw. Một tài liệu miễn phí gồm 33 bài tập. Khi kết thúc 33 bài tập này, bạn sẽ biết vè SQL, làm sao để thiết kế, tổ chức dữ liệu và biết cách tối ưu hệ thống. Website: http://sql.learncodethehardway.org/book/
  2. MongoDB University Trang web này thuộc MongoDB. Các bài học được hướng dẫn bằng các video cụ thể. Nó có rất nhiều câu đố cũng như bài tập cho người dùng giải quyết. Nó sẽ chia ra làm nhiều khóa học, mỗi khóa học kéo dài trong 7 tuần, tuy nhiên bạn có thể hoàn thành bất cứ lúc nào bạn cảm thấy mình đã am hiểu về MongoDB. Website:https://university.mongodb.com/courses
  3. MySQLtutorial.org Trang web bao gồm khá nhiều bài học về MySQL về cách sử dụng MySQL như một developer hoặc một nhà phát triển hệ thống chuyên nghiệp. Trang web cung cấp 10 bài hướng dẫn từ dễ đến khó. Website: http://www.mysqltutorial.org/
  4. SQL for Web Nerds Đây là một tài liệu miễn phí được viết một kỹ sư nổi tiếng Philip Greenspun. Nó bao gồm 16 phần về mô hình hóa dữ liệu, những câu truy vấn, transactions, trees và nhiều thứ khác nữa. Website: http://philip.greenspun.com/sql/
  5. Vertabelo Trang web cung cấp những nền tảng miễn phí về SQL, nó bao gồm các phần về: SQL Queries, Operating on Data in SQL, and Creating Tables in SQL.

UI/UX

  1. HackDesign HackDesign bao gồm tất cả 50 bài học, tất cả được giảng dạy bởi nhiều giảng viên khác nhau. Các chủ đề bao gồm về typography, interaction design, front-end design và nhiều thứ khác nữa. Cứ mỗi tuần, bạn có thể nhận được một bài tập về design thông qua email. Website: https://hackdesign.org/
  2. UX Apprentice Được viết bởi Theresa Neil và team tại Balsamiq. Đây là một trong những trang web tuyệt vời dành cho những người mới bắt đầu. Nó bao gồm discovery, strategy, and design, khi hoàn thành bạn sẽ trải qua một số câu hỏi và được cung cấp một số tài nguyên liên quan. Website: https://www.uxapprentice.com/
  3. UXPin Đây là một nguồn tài nguyên khá lớn về UX. Trước đây trang web phải mất phí tuy nhiên sau khi đổi chủ nó đã được free, bạn chỉ cần cung cấp email là có thể có được những kiến thức rộng lớn về UX. Website: https://www.uxpin.com/knowledge.html

Trên là tổng hợp một số website miễn phí hỗ trợ cho các design, developer. Mong nó sẽ giúp ích được nhiều cho các bạn.

Tài liệu tham khảo