Coursera là một nơi tuyệt vời để học lập trình, đặc biệt là đối với các bạn sinh viên. Đây là một nền tảng học tập trực tuyến hợp tác với các trường đại học và tập đoàn hàng đầu thế giới để cung cấp các khoá học chất lượng cao với một lịch trình học tập linh hoạt. Họ dạy các khoá học ở nhiều lĩnh vực từ kinh doanh đến xã hội học, nhưng nơi mà họ toả sáng nhất chính là công nghệ và lập trình.
Một trong những điều thú vị về Coursera là ngoài khác khoá học riêng lẻ, họ còn các lộ trình học tập gọi là Specializations bao gồm nhiều khoá học nhỏ liên quan với nhau. Tóm lại, Coursera là một lựa chọn lý tưởng cho mọi mục tiêu dù lớn hay nhỏ.
Khi nói đến các khoá học cho dân lập trình thì cũng rất đa dạng. Các khoá học đó có thể dành cho các bạn định hướng Khoa học dữ liệu, Kỹ thuật phần mềm hoặc bất kỳ hướng nào khác trong IT. Trong phần 1 này, hãy cùng CrossTech tìm hiểu một số khoá học và specilizations nổi tiếng trên Coursera dành cho các bạn lập trình viên có định hướng làm việc trong ngành phần mềm nhé!
1. Java Programming and Software Engineering Fundamentals (Specialization)
- Nội dung: Specilization này bao gồm 5 khoá nhỏ, chủ yếu dạy các nguyên tắc lập trình cơ bản của Java. Đây là nơi lý tưởng cho những sinh viên mới bắt đầu tìm hiểu những kiến thức cơ bản về phát triển phần mềm và xây dựng một dự án của riêng mình.
- Được dạy bởi: Duke University
- Những gì bạn sẽ được học: HTML/CSS, JavaScript, Java
- URL: https://www.coursera.org/specializations/java-programming
2. HTML, CSS, and Javascript for Web Developers
- Nội dung: Học cách xây dựng website từ đầu bằng HTML, CSS – đây là 2 ngôn ngữ đơn giản và tốt nhất cho người mới bắt đầu. Trong khóa này, bạn sẽ lập trình một web page nhà hàng cho thiết bị di động và một web app đầy đủ chức năng.
- Được dạy bởi: Johns Hopkins University
- Những gì bạn sẽ được học: HTML/CSS, JavaScript, Ajax
- URL: https://www.coursera.org/learn/html-css-javascript-for-web-developers
3. Ruby on Rails: An Introduction
- Nội dung: Đây là khoá học lập trình giới thiệu toàn diện về Ruby on Rails. Nó vượt ra ngoài các kiến thức cơ bản, bao gồm các chủ đề nâng cao như: hashes, Ruby gems, unit testing,… Đến cuối khoá học, bạn có thể xây dựng và phát triển một web app trên cloud.
- Được dạy bởi: Johns Hopkins University
- Những gì bạn sẽ được học: Ruby, Ruby on Rails, Heroku, Ruby on Rails editor: Sublime Text
- URL: https://www.coursera.org/learn/ruby-on-rails-intro
4. Swift 5 iOS Application Developer (Specialization)
- Nội dung: Trong specialization bao gồm 4 khoá học nhỏ này, bạn sẽ đi từ các kiến thức cơ bản về Swift và cách lập trình các ứng dụng iOS để đăng trên app store. Bạn cũng sẽ được tìm hiểu cách tạo các app đầy đủ chức năng với các tương tác của người dùng, tích hợp mua hàng trong app và các tính năng đăng ký.
- Được dạy bởi: LearnQuest
- Những gì bạn sẽ được học: Swift 5, Xcode, working with data in iOS, monetizing apps
- URL: https://www.coursera.org/specializations/swift-5-ios-app-developer
5. Introductory C Programming Specialization (Specialization)
- Nội dung: Đây cũng là một Specialization bao gồm 4 khoá nhỏ. Bạn sẽ được học cách sử dụng C để phát triển các thuật toán và giải quyết các vấn đề phức tạp. Cuối khoá, bạn sẽ kết hợp những gì đã được học được vào việc mô phỏng Monte Carlo nhằm tính toán xác suất trong poker.
- Được dạy bởi: Duke University
- Những gì bạn sẽ được học: C, compiler, debugging, algorithms
- URL: https://www.coursera.org/specializations/c-programming