Học cách viết mã là một cách tuyệt vời để thiết lập sự nghiệp phát triển web, phát triển ứng dụng hoặc thậm chí xây dựng công ty khởi nghiệp của riêng bạn. Trong vài tháng qua, tôi đã học cách viết mã trong thời gian rảnh rỗi và vì tôi đang đi theo con đường tự học, tôi đã phải dựa vào các tài nguyên trực tuyến để hỗ trợ sự tiến bộ của mình. Vì vậy, trong bài viết này, tôi sẽ chia sẻ 11 trang web tốt nhất tôi đã tìm thấy nếu bạn muốn học lập trình.
Các trang web tốt nhất để học mã hóa miễn phí
1. Mật mã
Codecademy là một trong những trang web phổ biến nhất nơi bạn có thể học cách viết mã miễn phí. Trên thực tế, hơn 20 triệu người đã sử dụng trang web này để học lập trình và đây thường là đề xuất đầu tiên cho người mới bắt đầu học những điều cơ bản về lập trình. Tất cả bạn cần làm là đăng ký một tài khoản miễn phí và bắt đầu với ngôn ngữ ưa thích của bạn. Các ứng dụng được cung cấp bao gồm HTML & CSS, JavaScript, JQuery, Python, Ruby và PHP.
2. Trại mã miễn phí
Free Code Camp là một nơi tuyệt vời để học phát triển web, đặc biệt nếu bạn quan tâm đến JavaScript toàn tập, vốn là trọng tâm chính của trang web này. Chương trình giảng dạy bắt đầu với HTML5 và CSS3 trước khi chuyển sang JavaScript và JQuery dựa trên trình duyệt và sau đó là Biểu thức chính quy. Những thứ khác được đề cập ở đây bao gồm Git, Angular.js, Node.js và Express.js. Phần tốt nhất là bạn có thể xây dựng các dự án cho các tổ chức phi lợi nhuận như một phần của trải nghiệm thế giới thực của bạn sau khi hoàn thành khóa học này.
3. Trường mã
Trường Code là một nơi tuyệt vời để tiếp tục phát triển và tiếp tục mở rộng kiến thức của bạn. Mặc dù nó không hoàn toàn miễn phí, nhưng họ cung cấp một số lượng lớn các khóa học miễn phí mà bạn có thể làm ngay lập tức. Bạn có thể làm mọi thứ từ trình duyệt của mình với các video hướng dẫn và screencasts để hướng dẫn bạn và rất nhiều thử thách lập trình để đưa kiến thức của bạn vào thử nghiệm. Các đường dẫn khóa học được cung cấp bao gồm Ruby, JavaScript, iOS, Git, HTML & CSS và môn tự chọn (Biểu thức chính quy, MySQL, công cụ dành cho nhà phát triển Chrome).
4. Dự án Odin
Dự án Odin là một chương trình giảng dạy trực tuyến nhắm vào những người đang tìm cách kết thúc với tư cách là nhà phát triển của Ruby và Rails. Tuy nhiên, họ cũng cung cấp HTML, CSS và JavaScript như một phần của chương trình giảng dạy toàn diện của họ. Họ đã biên soạn các tài nguyên tốt nhất cho mỗi ngôn ngữ và đã nhóm chúng thành bảy phần để bạn chỉ cần làm việc theo cách của mình từ trên xuống dưới. Ngoài ra còn có các dự án để bạn làm việc để bạn có thể nắm vững các kỹ thuật đã học.
5. Lớp CS50 của Đại học Harvard
Lớp CS50 của Đại học Harvard, một khóa học giới thiệu khoa học máy tính miễn phí được giảng dạy bởi David J. Malan. Đó là một trong những cách tốt nhất để bắt đầu với lập trình ngay cả khi bạn không có bất kỳ kinh nghiệm mã hóa nào trước đó. Các chủ đề trong khóa học này bao gồm phát triển Web, thuật toán, đóng gói, cấu trúc dữ liệu và nhiều hơn nữa. Ngoài ra, bạn có được phần giới thiệu về các ngôn ngữ lập trình như C, PHP, JavaScript cộng với SQL, HTML và CSS.
6. Chó HTML
HTML Dog là một tài nguyên tuyệt vời cho các hướng dẫn về HTML, CSS và JavaScript. Đó là một nơi tuyệt vời để bắt đầu nếu bạn là người mới bắt đầu hoàn thành muốn học bất kỳ ngôn ngữ nào ở trên. Ngoài ra còn có một lựa chọn nhỏ về các kỹ thuật hướng dẫn để phác thảo các cách thức có thể đạt được các tính năng được thiết kế web phổ biến như CSS Dropdowns, Thu thập dữ liệu biểu mẫu với PHP, các trang lỗi 404 tùy chỉnh và hơn thế nữa. Nó hoàn toàn miễn phí và bạn không cần phải đăng ký bất cứ điều gì để sử dụng trang web.
7. Học viện Khan
Khan Academy là một nguồn tài nguyên trực tuyến hoàn toàn miễn phí, nơi bạn có thể học nhiều môn học khác nhau. Các dịch vụ chính trong phần lập trình máy tính là HTML & CSS, JavaScript và SQL. Có các bài nói chuyện (video tương tác) cho mỗi phần và sau đó mã hóa các thử thách để bạn thực hành với các gợi ý và thông báo để hướng dẫn bạn đi đúng hướng.
8. Người chơi mã
Trình phát mã phát mã như video để giúp bạn tìm hiểu các công nghệ mặt trước - HTML, CSS và JavaScript. Tại đây, bạn sẽ thấy những thứ hay ho được tạo ra từ đầu bằng cách sử dụng các công nghệ trên và bạn có thể sao chép những thứ đó hoặc cải thiện chúng. Một số ví dụ bao gồm các khung lưới HTML & CSS, trò chơi rắn HTML5, máy tính JavaScript & CSS và nhiều hơn nữa. Trang web này không dành cho người mới bắt đầu hoàn chỉnh vì bạn phải có kiến thức làm việc về từng ngôn ngữ để có thể hiểu cách chúng được sử dụng để tạo nội dung.
9. Kẻ thù
Udemy là một nền tảng trực tuyến tuyệt vời để học hỏi và cải thiện kỹ năng lập trình của bạn. Có rất nhiều ngôn ngữ để lựa chọn bao gồm các tùy chọn phổ biến như HTML, CSS, PHP, MySQL Swift, Python, Java và nhiều ngôn ngữ khác. Bạn cũng có thể tìm hiểu các khía cạnh khác nhau của thiết kế web tại đây, chẳng hạn như thiết kế UX (User eXperience) và Photoshop. Có rất nhiều video và câu đố cho mỗi khóa học và bạn cũng nhận được chứng chỉ hoàn thành. Hầu hết các khóa học sẽ khiến bạn mất tiền nhưng có một số bạn có thể học miễn phí như lập trình HTML5 và Java.
10. Độ bền
Udacity là một tài nguyên nổi tiếng khác để nâng cao kiến thức và sự nghiệp của bạn trong lập trình. Các khóa học của họ được giảng dạy bởi các chuyên gia trong ngành từ những người khổng lồ phần mềm như Google, Facebook, MongoDB và hơn thế nữa. Với Udacity, bạn có thể học phát triển Android, phát triển ứng dụng Git và GitHub, Java, ios và thậm chí cách xây dựng Startup của riêng bạn! Một số khóa học yêu cầu đăng ký trả phí nhưng truy cập vào tài liệu khóa học là miễn phí.
11. Dấu gạch ngang của Đại hội đồng
Dash là một nơi tốt để tìm hiểu HTML, CSS và JavaScript thông qua các dự án bạn có thể làm ngay từ trình duyệt của mình. Các dự án (Từ tạo một trang web cá nhân nhỏ đến mã hóa Robot CSS) đang ngày càng khó khăn hơn nhưng chúng được hoàn thành bằng cách tiến hành thông qua các điểm kiểm tra sẽ khiến bạn thích thú với quy trình và giúp bạn có động lực. Tất cả những gì bạn cần làm là đăng ký tài khoản Đại hội đồng để bắt đầu học.
À chính nó đấy. Bạn có thể truy cập bất kỳ trang web nào trong số này để bắt đầu hành trình mã hóa của mình ngay lập tức. Nếu bạn là người mới bắt đầu hoàn chỉnh, Codecademy, HTML Dog, Dự án Odin và Trại mã miễn phí là những nơi tuyệt vời để bắt đầu. Nếu chúng tôi bỏ qua tài nguyên mã hóa trực tuyến yêu thích của bạn, hãy cho chúng tôi biết về nó trong phần bình luận!