View allAll Photos Tagged CodeGym

lập trình hướng đối tượng Java Xem thêm:https://codegym.vn/blog/2021/01/22/tai-lieu-lap-trinh-huong-doi-tuong-java/

Top 10 khóa học lập trình Java online dành cho người mới bắt đầu Xem thêm:https://codegym.vn/blog/2022/02/08/khoa-hoc-lap-trinh-java-online/

full bộ tài liệu C++ cơ bản dành cho người mới bắt đầu codegym.vn/blog/2021/01/21/tai-lieu-c-co-ban/

Cẩm nang từ A – Z về học lập trình cho người mới bắt đầu

 

Nếu bạn đang tò mò nghiên cứu bắt đầu học lập trình, hay đang ở những bước đầu tiên trên con đường làm nghề lập trình viên và muốn có một hình dung tốt hơn về chặng đường mình sẽ đi – bài viết này là dành cho bạn.

 

#codegym #hoclaptrinh #codingbootcamp #CNTT #laptrinhvien #daotaolaptrinhhttps://codegym.vn/blog/2018/11/21/hoc-lap-trinh-cho-nguoi-moi-bat-dau/

 

DOWNLOAD NGAY full bộ tài liệu học C# từ cơ bản đến nâng cao

 

C++ là gì? Giới thiệu bộ giáo trình học C++ bản cập nhật full 2021

 

C++ là gì? Giới thiệu bộ giáo trình học C++ bản cập nhật full 2021

 

Download toàn bộ tài liệu lập trình C cho người mới bắt đầu

DOWNLOAD miễn phí tài liệu lập trình hướng đối tượng Java

 

Bạn muốn học lập trình Java với phương pháp kĩ thuật hướng đối tượng (OOP). Vậy thì tìm ở đâu ra bộ tài liệu hay bằng Tiếng Việt phù hợp cho các bạn mới bắt đầu học lập trình mà có thể dễ dàng tiếp cận OOP đây?

#codegym #hoclaptrinh #codingbootcamp #CNTT #laptrinhvien #daotaolaptrinh

codegym.vn/blog/2021/01/22/tai-lieu-lap-trinh-huong-doi-t...

Bảo vệ Project tốt nghiệp lớp C0123K1 tại CodeGym Huế đã thành công hôm nay! Hãy đọc bài viết để tìm hiểu thêm về sự kiện này tại codegym.vn/blog/2023/09/14/bao-ve-project-tot-nghiep-c012.... via @CodeGym #CodeGymHuế

[HỌC NODEJS MIỄN PHÍ TẠI CODEGYM ĐÀ NẴNG]

Hãy tham gia lễ tốt nghiệp lớp học NodeJs miễn phí tại CodeGym Đà Nẵng để trở thành chuyên gia phát triển ứng dụng web. Đăng ký ngay và khám phá thêm tại: codegym.vn/blog/2023/09/11/le-tot-nghiep-lop-hoc-nodejs-m... via @CodeGym #NodeJS #CodeGymDaNang

ReactJS đã thay đổi cách chúng ta xây dựng giao diện người dùng trên web. Đọc bài viết để tìm hiểu về tổng quan và cách cài đặt ReactJS một cách dễ dàng nhất! 👩‍💻👨‍💻 #ReactJS #coding #webdevelopment

 

codegym.vn/blog/2023/11/11/tong-quan-ve-reactjs/

Giai đoạn 1: Phân tích yêu cầu khách hàng Giai đoạn 2: Lập kế hoạch kiểm thử Giai đoạn 3: Thiết kế và lên kịch bản kiểm thử Giai đoạn 4: Thiết lập môi trường kiểm thử phần mềm Giai đoạn 4: Tiến hành kiểm thử Giai đoạn 6: Báo cáo và đóng chu trình kiểm thử. Sau khi bạn đã được học qua các buổi học lý thuyết. các giảng viên sẽ có các bài thực hành kiểm thử. Trong quá trình thực hành bạn sẽ là một nhân viên kiểm thử thực tập. Lúc này các giảng viên sẽ trực tiếp hướng dẫn từng người. Và lúc này có những vấn đề nào chưa hiểu bạn sẽ trao đổi trực tiếp với giảng viên. Trên đây là lộ trình học tester cơ bản cho người mới bắt đầu. Nếu như bạn muốn học thêm chuyên sâu, biết thêm về code và lập trình thì có thể đăng ký thêm các khóa học chuyên sâu tại CodeGym. - ahu03fmbts - codegym.vn/blog/2022/09/12/lo-trinh-hoc-tester/

[CodeGym HN] Phím tắt cho lập trình viên Pycharm

[CodeGym HN] Phím tắt cho lập trình viên Pycharm

[CodeGym HN] Phím tắt cho lập trình viên Pycharm

 

Như đã đề cập trước đây, bài hôm nay chúng ta cùng làm cho câu lệnh truy vấn đa dạng hơn về cách xử lý qua các từ khoá dùng chung như IN, EXISTS, LIKE và UNION. Hãy cùng tìm hiểu sâu hơn qua bài hôm nay.

 

1. Vai trò của IN, EXISTS, LIKE và UNION trong câu lệnh truy vấn

 

Giúp câu lệnh query được xử lý linh động hơn như là truy vấn con qua IN/EXISTS, tìm kiếm dữ liệu tương đối dựa trên LIKE, gộp nhóm các câu truy vấn qua UNION.

 

[Database] DML 2 (Part 1)

 

[Database] DML 2 (Part 2)

 

2. Ý nghĩa và cách dùng các câu lệnh IN, EXISTS, LIKE và UNION

 

2.1. Câu lệnh IN / NOT IN

 

Giúp xác định một tập giá trị với WHERE.

 

Cú pháp

 

SELECT column_name(s)

 

FROM table_name

 

WHERE column_name IN (value1, value2, ...);

 

Ví dụ

 

Để lấy ra thông tin các bác sĩ có tên là An hay Khoa.

 

SELECT *

 

FROM doctor

 

WHERE last_name in ("An", 'Khoa');

 

Sử dụng kết hợp với truy vấn con, lấy ra thông tin các bác sĩ đã có tài khoản truy cập vào hệ thống.

 

SELECT *

 

FROM doctor

 

WHERE doctor_id IN (

 

SELECT doctor_id

 

FROM account_system

 

);

 

2.2. Câu lệnh LIKE / NOT LIKE

 

Tìm kiếm dữ liệu ở một cột theo mẫu cho sẵn (pattern).

 

% đại diện cho 0 hoặc nhiều ký tự.

 

_ đại diện cho 1 ký tự

 

Cú pháp

 

SELECT column1, column2, ...

 

FROM table_name

 

WHERE columnN LIKE pattern;

 

Ví dụ

 

Lấy ra các bác sĩ có tên bắt đầu bằng ký tự T.

 

SELECT *

 

FROM doctor

 

WHERE last_name LIKE 'T%';

 

Và lấy ra thông tin bác sĩ, tên chỉ chứa 2 ký tự.

 

SELECT *

 

FROM doctor

 

WHERE last_name LIKE '__';

 

2.3. Câu lệnh EXISTS / NOT EXISTS

 

Kiểm tra sự tồn tại của bất kỳ record nào ở truy vấn con (subquery).

 

Cú pháp

 

SELECT column_name(s)

 

FROM table_name

 

WHERE EXISTS

 

(SELECT column_name FROM table_name WHERE condition);

 

Ví dụ

 

SELECT *

 

FROM patient p

 

WHERE EXISTS (

 

SELECT *

 

FROM patient_bill pb

 

WHERE p.patient_id = pb.patient_id

 

GROUP BY patient_id

 

HAVING COUNT(*) >= 2

 

);

 

Mục đích câu lệnh truy vấn dùng để lấy ra thông tin các bệnh nhân đã nhận từ 2 lần thuốc trở lên

 

2.4. Câu lệnh UNION / UNION ALL

 

Dùng để kết hợp kết quả của 2 hoặc nhiều câu lệnh SELECT.

 

Điều kiện:

 

Phải có cùng số lượng cột.

 

Các cột tương ứng phải có cùng kiểu dữ liệu (không bắt buộc đối với MySQL).

 

Cú pháp

 

SELECT column_name(s) FROM table1

 

UNION [ALL]

 

SELECT column_name(s) FROM table2;

 

Ví dụ

 

Để lấy ra tên của bác sĩ và bệnh nhân:

 

SELECT `name`, 'bn'

 

FROM patient

 

UNION ALL

 

SELECT last_name, 'bs'

 

FROM doctor;

 

Kết luận

 

Tổng kết lại, khi sử dụng câu lệnh truy vấn để thao tác với dữ liệu:

 

Nếu muốn kết hợp với tập giá trị hoặc câu lệnh truy vấn con thì sử dụng IN hoặc EXISTS.

 

Khi tìm kiếm dữ liệu trên một mẫu (pattern), như regex thì dùng LIKE.

 

Còn muốn kết hợp nhiều câu SELECT thì sử dụng UNION để làm việc này.

 

Và những bài tiếp theo, vẫn là chuỗi bài về DML với các lệnh JOIN để kết hợp dữ liệu từ nhiều table.

 

Nguồn: codegym.vn/blog/2023/11/19/ung-dung-in-exists-like-va-uni...

 

Database là nền tảng của một hệ thống, ứng dụng. Các bạn có thể tạo ra một DB dễ dàng và thao tác lên chúng. Nhưng làm sao có thể tạo lập được một DB có logic, phù hợp với thao tác của chúng ta về sau này, thì phần chia sẻ về Entity Relationship Model của mình hôm nay sẽ giúp các bạn làm sáng tỏ điều đó.

 

Khái niệm Data Modeling

 

Sử dụng để mô hình hoá các dữ liệu đến từ khách hàng, là phương pháp hay nhất về lập mô hình dữ liệu cho các tổ chức dựa trên dữ liệu.

 

[Database] Data modeling

 

[Database] steps database design

 

[Database] process ER Modelling

 

Các kiểu Data Modeling

 

Mô hình phân cấp (Hierarchical model)

 

Mô hình phân bố dữ liệu theo dạng cây, phân theo cấp độ từ trên xuống. Tuy nhiên, việc truy xuất khó khăn, nên ngày nay nó hiếm khi được sử dụng.

 

Hierarchical model

 

Mô hình quan hệ (Relation model)

 

Mô hình này như là giải pháp cho mô hình phân cấp, rất quen thuộc với chúng ta.

 

Dữ liệu được phân bố dưới dạng bảng. Sự phức tạp cũng được giảm đi và dễ dàng truy xuất dữ liệu hơn.

 

Relation model

 

Mô hình mạng (Network model)

 

Đây là một dạng nâng cấp từ mô hình phân cấp. Các bản ghi sẽ được liên kết với nhiều bản ghi khác, giải quyết được các mối quan hệ phức tạp.

 

Network model

 

Mô hình đối tượng (Object-oriented model)

 

Với mô hình này, dữ liệu sẽ được phân chia thành các đối tượng, mỗi đối tượng sẽ các thông tin riêng biệt.

 

Object-oriented model

 

Mô hình quan hệ thực thể (Entity Relationship model)

 

Mô hình mô tả rõ ràng các thực thể đang bao gồm các thông tin gì, quan hệ giữa chúng là gì.

 

Entity Relationship model

 

Mô hình dữ liệu ngữ nghĩa (Semantic model)

 

Đây là mô hình dữ liệu cấp cao, có cấu trúc rõ ràng. Nó mô tả ý nghĩa của môi trường ứng dụng hơn là mô hình dữ liệu hiện đại. Nó mô tả một DB bao gồm nhiều thực thể ở môi trường ứng dụng.

 

Semantic model

 

Thiết kế ER Modeling

 

Để thiết kế được mô hình dữ liệu quan hệ chúng ta cùng đi qua 5 bước sau:

 

Xác định thực thể (entity)

 

Dựa vào yêu cầu từ khách hàng để đưa ra các thực thể, là các đối tượng chính có liên quan đến hệ thống.

 

Xác thuộc tính khoá (key) của mỗi thực thể

 

Với mỗi thực thể, suy ra thuộc tính duy nhất dùng để xác định các thực thể đó. Thuộc tính như vậy gọi là thuộc tính khoá.

 

Xác định mối quan hệ (relationship) giữa các thực thể

 

Với từng thực thể, xem xét các mối quan hệ với các thực thể còn lại và mô tả chúng.

 

Bổ sung các thuộc tính (attribute) cho các thực thể

 

Ngoài thuộc tính khoá ở bước 2, liệt kê ra toàn bộ các thuộc tính (không phải là khoá) còn lại.

 

Hoàn thiện và kiểm tra lại model

 

Rà soát lại toàn bộ các bước trên và chỉnh sửa nếu có.

 

Các bước thiết kế DB

 

Sau khi đã tạo ra được mô hình dữ liệu ở Bước 2.

 

Tiếp tục phân rã thành các table, phần chính yếu vẫn dựa trên các quan hệ để xác định cách phân rã.

 

Cuối cùng, áp dụng các quy tắc Normalization Forms (NFs) để chuẩn hoá lại DB.

 

Các bước thiết kế DB

 

Kết luận

 

Có thể thấy rằng với việc tạo ra DB phải đi qua nhiều công đoạn quan trọng như là thiết kế Data Modeling, rồi tiếp tục xây dựng thành các table và sau đó là áp dụng Normalization Forms. Phần hôm nay về Entity Relationship Model chỉ là các lý thuyết sơ lược cho các công đoạn này.

 

Để hiểu rõ hơn thì các bạn hãy theo dõi ở các bài viết kế tiếp.

 

Nguồn: codegym.vn/blog/2023/11/17/entity-relationship-model/

Bạn muốn học lập trình từ số 0? Vậy hãy tham gia Khóa học lập trình cho người MỚI tại CodeGym. Trong vòng 6 tháng, bạn có thể trở thành lập trình viên chuyên nghiệp. Đảm bảo có công việc sau khóa học. Xem chi tiết tại đây: codegym.vn/khoa-hoc-lap-trinh-danh-cho-nguoi-moi-bat-dau/

Tháng 9 này, hãy săn học Bổng cùng CodeGym Online và trở thành lập trình viên tài năng! Tận hưởng cơ hội duy nhất trong tháng này.

 

codegym.vn/blog/2023/09/14/san-hoc-bong-de-tro-thanh-lap-...

Săn Học bổng cùng CodeGym Online chỉ trong tháng 9 NGAY!!! Tận hưởng cơ hội này để trở thành lập trình viên chuyên nghiệp! Đăng ký ngay tại đây: codegym.vn/. Chi tiết: codegym.vn/blog/2023/09/14/san-hoc-bong-de-tro-thanh-lap-...

Lập trình web là ngành gì là thắc mắc chung của nhiều người. Nhất là những người mới bắt đầu tìm hiểu về công việc này. Đây là công việc tiếp xúc chủ yếu với công nghệ, máy móc. Tại đó, bạn sẽ có nhiệm vụ nhận tất cả các dữ liệu từ bộ phận thiết kế web.

#codegymhanoi #automation #javascript #hoctester #hocnoteJS #java #hoclaptrinh #tuhoclaptrinhtudau

hanoi.codegym.vn/blog/tim-hieu-lap-trinh-web-la-gi/

Tham gia CodeGym Educamp 2023 và khám phá sự đa dạng trong đào tạo lập trình viên! Đừng bỏ lỡ cơ hội này!

 

codegym.vn/blog/2023/09/08/codegym-educamp-2023-chuyen-de...

Trong thế giới công nghệ hiện nay có rất nhiều nền tảng, ngôn ngữ lập trình được mọi người sử dụng trong việc xây dựng, thiết kế website, các ứng dụng di động. Dot NET (.NET) là một trong những sự lựa chọn hàng đầu khi theo học lập trình. Vậy .NET là gì? Lập trình viên .NET cần học những gì? Hãy cùng tìm hiểu tại bài viết dưới đây.

 

#codegym #hoclaptrinh #codingbootcamp #CNTT #laptrinhvien #daotaolaptrinh

codegym.vn/blog/2020/06/11/net-la-gi-lap-trinh-vien-net-c...

 

Đừng bỏ lỡ cơ hội săn học bổng 50 TRIỆU tại CodeGym Đà Nẵng trong tháng 9! Rủ ngay bạn bè và gia nhập cùng chúng tôi để khám phá thế giới lập trình. Xem thêm chi tiết tại: codegym.vn/blog/2023/09/14/san-hoc-bong-50-trieu-tai-code... #CodeGym #HocBong #LapTrinh

HTML là gì?

 

Một tập tin HTML sẽ bao gồm các phần tử HTML và được lưu lại dưới đuôi mở rộng là .html hoặc .htm.

 

#codegym #hoclaptrinh #codingbootcamp #CNTT #laptrinhvien #daotaolaptrinh

 

codegym.vn/blog/2019/07/24/html-la-gi/

Bài viết mới: "Cho con học lập trình - Đầu tư trong tương lai của trẻ từ sớm". Tìm hiểu cách CodeGym Đà Nẵng giúp con bạn phát triển khả năng lập trình! Đọc ngay tại: codegym.vn/blog/2023/09/14/cho-con-hoc-lap-trinh-dau-tu-t...

1 2 ••• 5 6 7 9 11