Học SQL từ cơ bản đến nâng cao trên HackerRank
HackerRank là nơi các lập trình viên từ khắp nơi trên thế giới cùng nhau giải quyết các vấn đề trong nhiều lĩnh vực Khoa học Máy tính như thuật toán, học máy hoặc trí tuệ nhân tạo, cũng như thực hành các mô hình lập trình khác nhau như lập trình chức năng.
Lời đầu tiên mình xin chào mọi người, chúc mọi người có một ngày học tập và làm việc vui vẻ. Bài viết này mình sẽ giới thiệu về khoá học SQL miễn phí và hiệu quả trên HackerRank.
1. HackerRank - Vì sao mình biết đến nó ?
Năm nhất ĐH thì mình có hỏi các bạn nam các website luyện thuật toán. Sau đó mình được mách bảo 2 trang web là LeetCode và HackerRank. Trang web HackerRank này cung cấp cho mọi người các kiến thức và bài tập như: Java, C++, Python, SQL... Trong đó có SQL là mình tâm đắc nhất, vào năm 2 ĐH mình được học môn SQL, lúc đó mình học rất rập khuôn và tệ chỉ biết các câu query cơ bản và giải quyết các yêu cầu cơ bản. Sau đó mình đã học hỏi bạn bè kết hợp cùng luyện bài tập trên HackerRank. Ở đây mọi người có thể học được rất nhiều syntax và có các bạn tập theo mức độ từ dễ đến khó để luyện tập. Khi đã học và cảm thấy kiến thức vững mọi người có thể làm bài test để lấy chứng chỉ. Mỗi bài test gồm 2 problem giải quyết trong 30 phút. Chứng chỉ sẽ được gửi về mail và mình có thể share lên các nền tảng khác như Linkedin.
2. Cách đăng ký tài khoản trên HackerRank
👉️ Bước 1: Các bạn truy cập vào link: https://www.hackerrank.com/ và chọn Sign up
👉️ Bước 2: Sau đó chọn " I'am here to practice and prepare" và chọ " Create account "
👉️ Bước 3: Có nhiều cách đăng ký tài khoản trên HackerRank, mình Sign up bằng account Github
Bước 4: Sau khi bạn đã đăng ký thành công thì sau đó Log in vào account. Các topics hiện có trên HackerRank
3. Các dạng bài tập trên SQL
Học trên HackerRank mình như tìm được chân ái cuộc đời. Một người bạn của mình chia sẻ khi tự học SQL " Không phải là kiến thức đó khó là vì bản thân chưa có lộ trình và chưa dành nhiều thời gian tự học " khi mình mãi làm sai các query không biết khi nào nên dùng syntax nào để giải quyết problem và không hình dung được require. Thì HackerRank đã giúp mình cải thiện rất nhiều, trên đây có bài tập được sắp xếp từ dễ tới khó giúp cho mọi người dễ dàng luyện tập.
Mọi người có thể Run code ngay tại web để kiểm tra kết quả. Dưới đây là một số bài tập demo cho các level
Demo bài tập SQL level Easy
Demo bài tập SQL level Medium
Demo bài tập SQL level Hard
4. Tổng kết
Bài viết này mình viết trước giới thiệu về HackerRank, bài viết sau mình sẽ chia sẻ thêm về bài Test lấy chứng chỉ. Hy vọng nó là kiến thức hữu ích với bạn.
👉️Các bạn có thể tham khảo thêm kiến thức SQL tại W3Schools: https://www.w3schools.com/sql/default.asp
Lời cuối mình cảm ơn mọi người đã đọc bài viết !
All rights reserved