View allAll Photos Tagged codegym

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...

 

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...

.NET Core bao gồm các phần sau: Như vậy, chúng ta đã nắm được .NET Core là gì? Đồng thời biết về lịch sử hình thành, phát triển, các thành phần, các đặc điểm nổi bật của .NET Core… Hãy cũng khám phá nhiều hơn về nền tảng phát triển này qua các bài tiếp theo nhé! - ldi30cy350 - codegym.vn/blog/2020/06/29/net-core-la-gi-tong-quan-ve-ne...

Nhiều người cũng có suy nghĩ giống bạn, nhưng sự thật thì để bắt đầu với nghề lập trình thì dễ hơn bạn tưởng tượng nhiều.

  

codegym.vn/khoa-hoc-lap-trinh-danh-cho-nguoi-moi-bat-dau/

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

React Hooks là một tính năng quan trọng trong React giúp quản lý trạng thái và tương tác với ứng dụng web hiện đại. Để hiểu rõ hơn về các Hooks phổ biến, hãy đọc bài viết tại đây: codegym.vn/blog/2023/11/14/react-hooks-la-gi/. #React #Hooks #CodeGym

Chúng tôi xin giới thiệu lưu trữ bài viết chia sẻ mạng xã hội của CodeGym - nơi đào tạo lập trình hiện đại. Tìm hiểu thêm và khám phá tại đường dẫn này: drive.google.com/drive/folders/1RpMCx8nCC31VJUqolnj46p5D9...

CodeGym thông báo với tự hào rằng chúng tôi đã lọt vào TOP 50 đơn vị Edtech tiêu biểu nhất Đông Nam Á năm 2023! Đây là một thành tựu khá to lớn và chúng tôi rất vui mừng vì được công nhận. Chi tiết thêm tại đây: codegym.vn/blog/2023/11/09/codegym-lot-top-50-don-vi-edte...

Bạn đã bao giờ nghe đến Conditional Rendering là gì chưa? Đây là một khái niệm quan trọng trong việc phát triển ứng dụng ReactJS. Hãy tìm hiểu về 3 cách thực hiện hiệu quả của nó tại đây: [codegym.vn/blog/2023/11/13/conditional-rendering-la-gi/](codegym.vn/blog/2023/11/13/conditional-rendering-la-gi/)

Chia sẻ tài liệu tự học JavaScript tốt nhất năm 2024! Đọc ngay bài viết của CodeGym để tìm hiểu về 10 nguồn tài liệu hữu ích giúp bạn nhanh chóng làm quen với ngôn ngữ JavaScript. Chi tiết tại đây: codegym.vn/blog/2023/10/20/tai-lieu-tu-hoc-javascript/ #codegym #javascript

Chào đón Tân sinh viên Trường Đại học Kinh Tế cùng CodeGym. Hãy tham gia bài viết đặc biệt của chúng tôi để biết thêm về những hoạt động hấp dẫn chào mừng bạn tới trường. Chi tiết tại: [codegym.vn/blog/2023/09/11/chao-don-tan-sinh-vien-truong-...]

Author: Nguyễn Minh Quân Đăng ký nhận bộ tài liệu kỹ năng dành cho lập trình viên (video hướng dẫn + slide) tại đây Hướng dẫn cách tích hợp Swagger vào trong ứng dụng Spring Boot tại đây - mv1xrbjwc7 - codegym.vn/blog/2020/05/04/swagger-la-gi-tai-sao-chung-ta...

W3Schools là một trong những trang web dạy code trực tuyến lâu đời nhất và lớn nhất. Tại đây người học có thể vừa học code vừa học tiếng Anh chuyên ngành căn bản. W3Schools luôn có đầy đủ các tài liệu tham khảo và ví dụ để giúp bạn có được thứ bạn cần. Họ cũng có một bộ video hướng dẫn học CSS cũng rất tốt. Và ngay cả khi bạn muốn có giấy chứng nhận, bạn có thể trả phí để được W3Schools cấp. - e1lgpgps4g - codegym.vn/blog/2022/01/03/hoc-lap-trinh-online-o-dau-tot/

💼 Nâng cao kỹ năng thuyết trình là điều quan trọng đối với lập trình viên, và CodeGym đã có bài viết hữu ích về vấn đề này. Đọc ngay "Bài 7 Kỹ năng Thuyết trình ấn tượng cho lập trình viên CodeGym" tại đây: codegym.vn/blog/2023/09/11/lop-hoc-ky-nang-cho-lap-trinh-... via @CodeGym

Lộ trình học lập trình Web từ cơ bản đến nâng cao

 

Lộ trình học lập trình Web từ cơ bản đến nâng cao sẽ được CodeGym chia sẻ cực chi tiết và đơn giản trong bài viết dưới đây. Bài viết này không chỉ là nơi chia sẻ các kiến thức cho người mới mà còn là nơi giúp các Developer trau dồi thêm kiến thức. Từ đây mọi người có thể update năng lực, có được danh mục các công nghệ, kỹ năng cần học trong quá trình học và làm web.

 

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

codegym.vn/blog/2021/10/25/lo%cc%a3-trinh-hoc-lap-trinh-w...

=>>> Xem thêm bài viết: Tại sao nên học lập trình web bằng WordPress CodeGym có nhiều khóa học online miễn phí giúp mọi người dễ dàng tiếp cận với ngành lập trình. Nếu bạn mới bắt đầu nghiên cứu về lập trình web, dưới đây là 4 khóa học bạn nên tham khảo: Khóa học lập trình HTML/CSS miễn phí giúp học viên hiểu được các kiến thức cơ bản về xây dựng trang web với ngôn ngữ HTML/ CSS. Khóa học phù hợp với người mới tìm hiểu về lập trình, người muốn hệ thống lại kiến thức liên quan. Khóa học bao gồm các nội dung về: Kết thúc khóa học, học viên hiểu được các kiến thức để tạo ra website cơ bản và sẵn sàng học lập trình web chuyên sâu. - q0m92jc5u0 - codegym.vn/blog/2022/06/06/khoa-hoc-lap-trinh-web-online-...

Bạn đang muốn học lập trình website với PHP Laravel? CodeGym Hue có một khóa học thú vị sẽ giúp bạn. Đọc blog của chúng tôi để tìm hiểu thêm về khóa học này và đăng ký ngay! #CodeGym #LapTrinhWeb #PHP #Laravel #KhoaHoc

 

codegym.vn/blog/2023/09/11/khoa-hoc-lap-trinh-web-voi-php...

1 2 ••• 5 6 7 9 11