Link to original video by Rock the JVM
Scala Tutorial - Scala at Light Speed, Part 1: Getting Started

Tóm tắt ngắn:
- Khóa học ngắn về Scala "Scala at Light Speed" hướng dẫn người học bắt đầu lập trình với ngôn ngữ Scala.
- Scala chạy trên Java Virtual Machine (JVM), kết hợp lập trình hướng đối tượng và hàm, có nhu cầu cao và mức lương hấp dẫn. Khóa học đề cập đến IntelliJ IDEA, Git, và một ví dụ "Hello World".
- Học viên sẽ có khả năng đọc, hiểu và làm việc với Scala sau khóa học.
- Quá trình thiết lập môi trường phát triển (IntelliJ IDEA với plugin Scala), tải mã nguồn từ GitHub, và chạy một ứng dụng mẫu được hướng dẫn chi tiết.
Tóm tắt chi tiết:
Khóa học được chia thành các phần chính sau:
Phần 1: Giới thiệu và Tổng quan về Scala:
- Giới thiệu về khóa học "Scala at Light Speed" của Rock the JVM, do Daniel hướng dẫn.
- Nêu bật những ưu điểm của Scala: chạy trên JVM, kết hợp lập trình hướng đối tượng và hàm, nhu cầu cao và mức lương cạnh tranh ("Scala developers are actually paid some of the highest salaries in the industry").
- Yêu cầu người học có kinh nghiệm lập trình cơ bản. Khóa học sẽ rất cô đọng ("I'm attempting to condense a 300 page book in just a couple of hours").
Phần 2: Thiết lập Môi trường Phát triển:
- Hướng dẫn cài đặt IntelliJ IDEA với plugin Scala.
- Hướng dẫn tải mã nguồn từ kho lưu trữ GitHub (github.com/RockTheJVM/scala-at-lightspeed) bằng Git hoặc tải xuống file zip.
- Giải thích về cấu trúc dự án, tập trung vào thư mục
src/main/scala/com/rockthejvm
. - Hướng dẫn chạy ứng dụng mẫu "Hello World" và giải quyết lỗi có thể gặp phải (không tìm thấy class) bằng cách kiểm tra và thêm lại Scala SDK trong IntelliJ IDEA.
Phần 3: Chạy ứng dụng mẫu và kết thúc:
- Kiểm tra việc thiết lập bằng cách chạy ứng dụng mẫu, xuất ra dòng chữ "I love Scala" trên console.
- Khóa học kết thúc bằng lời mời tham gia phần tiếp theo để bắt đầu viết code Scala thực tế.
Những câu nói đáng chú ý:
- "Scala developers are actually paid some of the highest salaries in the industry."
- "I'm attempting to condense a 300 page book in just a couple of hours."
- "I love Scala" (dòng chữ xuất ra từ ứng dụng mẫu).
Tóm lại, phần đầu tiên của khóa học tập trung vào việc giới thiệu Scala, thiết lập môi trường phát triển và chạy một ứng dụng đơn giản để đảm bảo mọi thứ hoạt động chính xác trước khi bắt đầu vào các bài học chi tiết hơn.