50 tài nguyên tốt nhất khi học lập trình

Giới thiệu

Học cách viết mã đã dần trở thành một tài sản có giá trị. Bất kể nghề nghiệp của bạn, hiểu mã hóa và công nghệ là một tài sản có giá trị.

Công nghệ và mã hóa là cơ sở cho sự đổi mới trong hầu hết các ngành công nghiệp.

Ngày nay, thị trường của LỚP đang tìm kiếm những người đa ngành. Đặt bản thân trong 5 năm tới. Không ai tìm kiếm một kỹ năng, nhưng đối với một người phức tạp, người sẽ biết cách áp dụng kiến ​​thức xuyên miền.

Cơ hội và học tập bắt đầu từ sự tò mò. Khi bạn làm theo sự tò mò của mình, bạn sẽ mang lại niềm đam mê sẽ khiến bạn hoàn thành hơn. Và bằng cách làm nhiều hơn một công việc, cuối cùng bạn có thể làm tất cả chúng tốt hơn. Không có gì hoạt động mà không có một chút tọc mạch. Nó làm cho bạn muốn làm cho mọi thứ xảy ra, kiểm tra, tinh chỉnh và lặp lại quá trình. Có nguy cơ tò mò và hành động!

Vì vậy, với suy nghĩ đó, hãy để Lạch chạy qua 50 tài nguyên tốt nhất khi học viết mã.

Các lớp học trực tuyến

  1. Học viện Khan

Các khóa học trực tuyến của họ cung cấp hàng tấn môn học (như trang nhất của họ nói, Bạn có thể học bất cứ điều gì về), bao gồm nhiều môn về lập trình máy tính. Một vài khóa học được cung cấp cho trẻ nhỏ, quá.

Các chủ đề được dạy: JS, HTML / CSS, SQL, nhiều hơn nữa

2. Nhà sư Ruby

Hoàn toàn miễn phí, mặc dù bạn có tùy chọn để tặng. Dựa trên các hướng dẫn tương tác, nơi bạn đọc một bài học và nhập mã. Cuối cùng, người dùng chạy nó. RubyMonk có một tùy chọn khóa học dành cho người mới bắt đầu, hai trung cấp và một nâng cao.

3. Học viện mã

CodeAcademy là nơi hầu hết những người mới bắt đầu viết mã bắt đầu. Nền tảng xoay quanh việc học tương tác; nghĩa là bạn đọc một chút, nhập mã ngay vào trình duyệt và xem kết quả ngay lập tức.

Các chủ đề được dạy: HTML & CSS, JavaScript, PHP, Python, Ruby, Angularjs, Dòng lệnh và nhiều hơn nữa

4. FreeCodeCamp

Nó dạy mã hóa đầu tiên thông qua một chương trình giảng dạy đã được thiết lập (tổng cộng khoảng 800 giờ). Sau đó, nó cung cấp cho bạn một kinh nghiệm thực hành làm việc trên các dự án cho các tổ chức phi lợi nhuận.

Các chủ đề được dạy: HTML, CSS, JavaScript, Cơ sở dữ liệu, DevTools, Node.js và Angular.js

5. CodeWars

CodeWars cung cấp một cách thú vị để học mã hóa. Với chủ đề võ thuật, chương trình này dựa trên các thử thách mang tên Hồi kata. Hoàn thành chúng để đạt được danh hiệu và đạt thứ hạng cao hơn.

Các chủ đề được dạy: CoffeeScript, JavaScript, Python, Ruby, Java, Clojure và Haskell

6. Railsforzombie.org

Một cách tương tác để tìm hiểu Ruby on Rails ngay trong trình duyệt của bạn. (Đây là một lựa chọn tốt hơn cho những người đã biết về Ruby.) Được tạo bởi Code School.

7. CodeBar

Mục tiêu của CodeBar sườn là cho phép các nhóm thiếu chuyên môn học cách viết mã. Họ làm điều này bằng cách cung cấp các hội thảo và sự kiện miễn phí hàng tuần. Hãy nhớ rằng các sự kiện Codebar có trụ sở tại Vương quốc Anh.

8. Railsgirls

Mục đích của họ là cung cấp cho phụ nữ các công cụ và một cộng đồng nơi họ có thể hiểu rõ hơn về cách thức hoạt động của công nghệ và cách họ có thể xây dựng ý tưởng của mình. Họ làm điều này bằng cách cung cấp các hướng dẫn tuyệt vời về xây dựng mọi thứ và bằng cách làm cho công nghệ dễ tiếp cận hơn.

Tìm hiểu phác thảo, tạo mẫu, lập trình cơ bản và được giới thiệu với thế giới công nghệ!

9. Kẻ thù

Udemy là một nền tảng học tập trực tuyến. Nó nhằm vào những người trưởng thành chuyên nghiệp muốn thêm các kỹ năng mới vào sơ yếu lý lịch của họ, hoặc khám phá niềm đam mê của họ. Họ đã trả tiền và các khóa học miễn phí về nhiều môn học bao gồm mã hóa.

10. Coursera

Thư viện khóa học trực tuyến lớn, nơi các lớp học được giảng dạy bởi các giáo sư đại học thực sự. Tất cả các khóa học đều miễn phí, nhưng bạn có tùy chọn trả tiền cho một Chứng nhận được xác minh của Coursera để chứng minh hoàn thành khóa học.

Mạng & Sự kiện

Một cách tốt để bạn bắt đầu học viết mã là đến các sự kiện & hội nghị. Dưới đây là một số điều ngoại tuyến bạn có thể làm:

11. Tìm một người cố vấn

Đây là một trong những cách thú vị nhất để học. Tiếp cận với những người có giá trị trong khu vực của bạn và nhờ một vài người trong số họ tư vấn cho bạn. Một người cố vấn có thể giúp bạn có kiến ​​thức và giới thiệu cho các chuyên gia khác.

12. Gặp gỡ địa phương

Sử dụng ứng dụng Meetup để tìm các sự kiện và nhóm người quan tâm đến các đối tượng giống như bạn.

13. Hackathon

Hackathons cung cấp một địa điểm để thể hiện bản thân và sáng tạo thông qua công nghệ. Những người có nền tảng kỹ thuật kết hợp với nhau, tạo thành các nhóm xung quanh một vấn đề hoặc ý tưởng và mã hóa một giải pháp độc đáo từ đầu - những thứ này thường có hình dạng của các trang web, ứng dụng di động và robot.

14. Không gian trung tâm & Coworking

Chỉ cần google TechHub hoặc trung tâm coworking trung tâm và xem những gì bạn đã có trong khu vực của bạn. Nó có thể là nơi lý tưởng để tìm và tham gia các sự kiện thú vị, gặp gỡ những người mới và tất nhiên là học cách viết mã.

15. Thực tập

Khả năng thực tập trong lĩnh vực này là vô tận. Cổng thông tin việc làm đăng rất nhiều dịch vụ và có các nhóm cụ thể trên Facebook và LinkedIn nơi bạn có thể tìm thấy tất cả các loại thực tập.

Cộng đồng trực tuyến

16. Github

Đây là một trong những cộng đồng nguồn mở lớn nhất trên thế giới. Bạn có thể đóng góp cho các dự án, theo dõi tiến độ và xây dựng trên những ý tưởng tuyệt vời.

17. Gitter

Gitter là một nền tảng trò chuyện và kết nối mạng giúp bạn quản lý, phát triển và kết nối cộng đồng thông qua tin nhắn, nội dung và khám phá.

18. Tràn ngăn xếp

Stack Overflow là cộng đồng trực tuyến lớn nhất để các lập trình viên học hỏi, chia sẻ kiến ​​thức và thăng tiến nghề nghiệp.

19. Trao đổi ngăn xếp

Stack Exchange là một mạng lưới các trang web hỏi và trả lời về các chủ đề trong các lĩnh vực khác nhau, mỗi trang web bao gồm một chủ đề cụ thể. Câu hỏi, câu trả lời và người dùng phải tuân theo quy trình trao giải danh tiếng.

20. Twitter

Twitter là một nguồn tài nguyên tuyệt vời để tìm kiếm và tiếp cận các chuyên gia trong lĩnh vực của bạn. Có hàng ngàn nhà phát triển tài năng và sâu sắc ở đó. Nếu bạn không biết ai theo dõi thì không vấn đề gì! Bạn có thể tìm thấy danh sách trực tuyến với những người có ảnh hưởng (như danh sách này) hoặc bạn có thể thực hiện tìm kiếm bằng các thẻ như #developer.

Đề nghị của tôi ở đây sẽ là theo dõi các nhà lãnh đạo trong lĩnh vực của bạn và luôn cập nhật về các công nghệ và thực tiễn mới nhất.

21. Reddit

Reddit cũng là một cộng đồng tuyệt vời để tìm chủ đề và tương tác với mọi người.

Ví dụ: / r / web_design là nơi để khám phá và khám phá tất cả những thứ thiết kế web, phát triển và vòng đời của người thiết kế web. Họ hoan nghênh những người mới bắt đầu và các cựu chiến binh đóng góp với các bài viết hữu ích và nhiều thông tin, đặt câu hỏi hoặc tham gia thảo luận.

22. Tin tặc

Hacker News là một trang web tin tức xã hội tập trung vào khoa học máy tính và tinh thần kinh doanh. Nó được điều hành bởi quỹ đầu tư và vườn ươm khởi nghiệp Paul Graham, Y Combinator. Nói chung, nội dung có thể được gửi được định nghĩa là bất cứ điều gì làm hài lòng sự tò mò trí tuệ của một người khác.

23. Tin tức thiết kế

Designer News là một cộng đồng của những người làm việc trong thiết kế và công nghệ. Nó đã có mặt từ ngày 31 tháng 12 năm 2012 như là một nơi để thảo luận và chia sẻ những điều thú vị trong ngành công nghiệp của chúng tôi.

24. Sản xuất

Sản phẩm Hunt bề mặt các sản phẩm mới tốt nhất, mỗi ngày. Đây là nơi dành cho những người đam mê yêu thích sản phẩm để chia sẻ và tìm hiểu về các ứng dụng di động, trang web, dự án phần cứng và sáng tạo công nghệ mới nhất.

25. Rê bóng

Dribbble là một cộng đồng các nhà thiết kế thể hiện công việc mới nhất của họ. Nhà thiết kế web, nhà thiết kế đồ họa, họa sĩ minh họa, nghệ sĩ biểu tượng, người đánh máy, nhà thiết kế logo và các loại sáng tạo khác chia sẻ ảnh chụp màn hình nhỏ (ảnh chụp) cho thấy công việc, quy trình và các dự án hiện tại của họ.

26. Hành vi

Nền tảng trực tuyến hàng đầu để giới thiệu & khám phá công việc sáng tạo. Thế giới sáng tạo cập nhật công việc của họ ở một nơi để phát sóng rộng rãi và hiệu quả. Các công ty khám phá công việc và tiếp cận tài năng trên quy mô toàn cầu.

27. Quora

Quora là một nơi để đạt được và chia sẻ kiến ​​thức. Nó có một nền tảng để đặt câu hỏi và kết nối với những người đóng góp với những hiểu biết độc đáo và câu trả lời chất lượng.

Sách

Đừng quên đọc. Đọc về ý nghĩa của một lần chạy nước rút, khởi nghiệp tinh gọn là gì, làm thế nào để phát triển tinh gọn.

28. Mã sạch

29. Kỹ năng mềm: Hướng dẫn sử dụng phần mềm phát triển cuộc sống

30. Nghệ thuật lập trình máy tính

31. Ngọc trai lập trình

32. Hoàn thành mã

33. Coders tại nơi làm việc

Sách dành cho phát triển cá nhân & kinh doanh sẽ giúp bạn khi học viết mã

Nếu bạn có kế hoạch tham gia vào một trong những dự án tuyệt vời nhất thì bạn sẽ phải có được bức tranh lớn trước.

Giữ mối quan hệ mạnh mẽ với những người xung quanh sẽ làm cho cuộc sống của bạn dễ dàng hơn. Bên dưới bạn, bạn sẽ tìm thấy một danh sách những cuốn sách mà tôi cho là rất hữu ích để hiểu môi trường kinh doanh và những lời khuyên về cách liên quan đến mọi người:

34. Lái xe

35. Khởi nghiệp tinh gọn

37. Không thành một

38. Bộ lạc

39. Đại dương xanh

Kênh Youtube

Với nhiều tài nguyên trực tuyến tuyệt vời, đặc biệt là các video hướng dẫn, việc học lập trình chưa bao giờ dễ dàng hơn thế.

40. Nhà trên cây

Tìm hiểu cách xây dựng trang web và ứng dụng, viết mã hoặc bắt đầu kinh doanh. Tìm hiểu từ hơn 1.000 video được tạo bởi các giáo viên chuyên gia về thiết kế web, mã hóa, kinh doanh và nhiều hơn nữa.

41. Tìm hiểu mã. Kẻ thù

Hướng dẫn thiết kế web và phát triển web, bao gồm: HTML, CSS, JavaScript, Bố cục CSS, Thiết kế đáp ứng, React.js, Node.js, Angular.js, Docker, Dev Ops, Quản trị máy chủ, Chiến lược triển khai.

42. Nhà phát triển Google

Kênh Google Developers cung cấp các bài học, bài nói chuyện, tin tức mới nhất và thực tiễn tốt nhất. Tìm hiểu Android, Chrome, Phát triển web, Polyme, Hiệu suất, iOS và hơn thế nữa!

43. Nhà phát triển Android

Đây là ngôi nhà dành cho các nhà phát triển Android Live video từ các sự kiện trực tiếp, cũng như cho các video có chứa các bản demo, hướng dẫn và bất kỳ thứ gì khác liên quan đến phát triển Android.

44. Tàu mã hóa

Họ xuất bản các video hướng dẫn mã hóa sáng tạo của Cameron mỗi tuần. Các chủ đề bao gồm phạm vi cơ bản của các ngôn ngữ lập trình như JavaScript (với p5.js) và Java (với Xử lý) đến các thuật toán tổng quát như mô phỏng vật lý, thị giác máy tính và trực quan hóa dữ liệu.

Nói chuyện với Ted

Dưới đây là bộ sưu tập TED Talks (và hơn thế nữa) về chủ đề lập trình:

45. Mã: Ngôn ngữ phổ quát tiếp theo

46. ​​Câu chuyện nguồn gốc Internet

47. Bộ sưu tập lập trình

Dự án nguồn mở

Khi bạn không biết bắt đầu từ đâu, các dự án nguồn mở là một cách tuyệt vời để bắt đầu. Tìm kiếm các dự án nguồn mở là rất tốt vì bạn sẽ phải có cơ hội tương tác với các nhà phát triển lớn và học cách viết mã theo đúng cách.

Sự thật thú vị: Toàn bộ mã cho Gov.UK và Rails có nguồn mở trên Github. Đây là một số nơi với các dự án nguồn mở:

48. Bộ ba mã

49. Ava

50. Giao ước cộng tác viên

Mã hóa phá hủy sự hoàn hảo và sau đó nó cho phép điều không thể. Chúc may mắn!

Cảm ơn vì đã đọc! Nếu bạn thích câu chuyện này, hãy nhấn và cho người khác biết về tài nguyên này.

Biết bất kỳ tài nguyên tuyệt vời nào khác để học cách viết mã? Chia sẻ chúng trong phần ý kiến ​​dưới đây.