Author Archive

Tạo cơ sở dữ liệu – Thiết kế cơ sở dữ liệu

Trong bài Thiết kế Cơ sở dữ liệu, chúng ta đã thiết kế được cấu trúc của Cơ sở dữ liệu. Trong bài này chúng ta sẽ bàn về việc chuyển đổi cấu trúc cơ sở dữ liệu đó thành cơ sở dữ liệu lưu trữ được trong hệ quản trị cơ sở dữ liệu.
Chúng ta sẽ sử dụng Cơ sở dữ liệu của hệ thống quản lý đơn hàng để làm ví dụ:

Thiết kế cơ sở dữ liệu - Thực thể 6

Sơ đồ thực thể quan hệ của Cơ sở dữ liệu cho hệ thống quản lý đơn hàng.

Kiểu dữ liệu

Việc đầu tiên để cài đặt cơ sở dữ liệu là cài đặt các kiểu dữ liệu cho các trường. Tùy theo hệ quản trị cơ sở dữ liệu mà có các kiểu dữ liệu khác nhau và tên gọi khác nhau. Tuy nhiên, về cơ bản nó có các kiểu dữ liệu chính như sau:

Loại kiểu Kiểu dữ liệu Vùng giá trị Mô tả Ví dụ
Kiểu số INT -2147483648 đến 2147483647 Số nguyên có dấu, kích thước 4 byte 1,2,3,-5, -7..
TINYINT -128 tới 127 Số nguyên có dấu cỡ nhỏ, kích thước 1 byte 1,2,3,-5, -7..
SMALLINT -32768 tới 32767 Số nguyên có dấu, kích thước 2 byte 1,2,3,-5, -7..
BIGINT -9223372036854775808 tới 9223372036854775807 Số nguyên có dấu cỡ lớn 1,2,3,-5, -7.
FLOAT(M,D) M: số chữ số trước dấu”,” D: số chữ số sau dấu “,” số thực dấu chấm động 1.02, 11.503,..
DOUBLE(M,D) M: số chữ số trước dấu”,” D: số chữ số sau dấu “,” số thực dấu chấm động 1.02, 11.503,..
Kiểu ngày DATE 1000-01-01 đến 9999-12-31/td> Kiểu dữ liệu ngày tháng, định dạng YYYY-MM-DD 2020-04-12
DATETIME 1000-01-01 00:00:00 đến 9999-12-31 23:59:59 Tổ hợp Date và Time, định dạng YYYY-MM-DD HH:MM:SS 2020-04-12: 10:40:50
Kiểu ký tự CHAR(M) 1 tới 255 ký tự Chứa chữ cái và chữ số, một số chứa được unicode một số hệ quản trị có thêm kiểu NCHAR cho unicode CHAR(5): “JOHN”, “SMITH”…
VARCHAR(M) 1 tới 255 ký tự Chứa ký tự, nhưng bộ nhớ cấp phát động, phù hợp với các trường có kích thước thay đổi nhiều. VARCHAR(5): “JOHN”, “SMITH”..
TEXT/BLOG Độ dài lớn đến 4000 ký tự Dành để lưu các trường có dữ liệu ký tự lớn

Bạn cần xác định dữ liệu dự kiến sẽ lưu trong các trường để chọn kiểu dữ liệu phù hợp cho các trường. Chọn kiểu quá nhỏ sẽ dẫn đến lỗi không lưu hết dữ liệu, chọn kiểu dữ liệu quá lớn sẽ làm lãng phí bộ nhớ và gây chậm ứng dụng. Do vậy, bạn cần cân nhắc khi chọn kiểu dữ liệu cho các trường, nhất là với các hệ thống có lượng dữ liệu lớn.

Index

Khi dữ liệu nhiều lên thì Index có vai trò rất quan trọng, ảnh hưởng trực tiếp đến tốc độ truy xuất của ứng dụng. Để dễ hiểu bạn hình dung thế này, chúng ta có một cuốn sách về Cơ sở dữ liệu có độ dạy 1000 trang, bạn cần tìm phần Thiết kế cơ sở dữ liệu, nếu bạn lật từng trang để tìm sẽ rất lâu mới tìm được, còn nếu bạn mở phụ lục rồi tìm số trang thì sẽ nhanh hơn rất nhiều. Index hoạt động như phụ lục của cuốn sách vậy.

Có 02 loại Index là Clustered Index (Index vật lý) và Non Clustered Index (Index logic).

Clustered Index

Clustered Index là cách sắp xếp các bảng ghi theo thứ tự của trường được index một cách vật lý trong cơ sở dữ liệu. Mỗi bảng chỉ có một Clustered Index. Hầu hết cơ sở dữ liệu chọn cách index này cho khóa chính của bảng.

Ví dụ: Bảng Customer bên dưới sử dụng trường CustomerNo làm clustered index

CustomerNo CustomerLastName CustomerFirstName
1 Nguyễn Văn A
3 Trần Thanh
6 Nguyễn Minh

Nếu bạn thêm bảng ghi mới có CustomerNo = 4 thì dữ liệu sẽ được lưu như bên dưới:

CustomerNo CustomerLastName CustomerFirstName
1 Nguyễn Văn A
3 Trần Thanh
4 Các
6 Nguyễn Minh

Dòng số 4 sẽ được chèn vào giữa, đúng với thứ tự tăng dần của trường CustomerNo.

Non Clustered Index

Đối với loại index này thì không ảnh hưởng đến việc lưu trữ vật lý mà nó sẽ tạo ra một bảng tạm để lưu trữ vị trí của bảng ghi đó so với khóa chính hoặc chỉ số dòng của bảng ghi đó.

Ví dụ: Bây giờ chúng ta sẽ tạo ra Non Clustered Index cho trường CustomerFirstName trong bảng Customer và khi chèn bảng ghi mới có CustomerNo = 4 vào.

CustomerNo CustomerLastName CustomerFirstName
1 Nguyễn Văn A
3 Trần Thanh
6 Nguyễn Minh
4 Các

Dữ liệu vật lý trong bảng được ghi theo thứ tự thêm vào.

Hệ thống sẽ tạo ra một bảng phụ cho việc index trường CustomerFirstName như sau:

Bảng: CustomerFirstName_Index

CustomerFirstName LineNumber
A 1
Các 4
Minh 3
Thanh 2

Trong bảng này sẽ sắp xếp dữ liệu cột được index và ghi lại dòng dữ liệu để khi truy xuất vật lý sẽ dùng như cách bạn tìm trang sách qua phụ lục.

Ưu điểm của Non Clustered Index:

  • Tăng tốc độ truy xuất, nhất là tìm kiếm và sắp xếp.

Nhược điểm:

  • Mỗi khi cập nhật, sửa, xóa dữ liệu liên quan đến trường này hệ quản trị cơ sở dữ liệu phải cập nhật thêm các bảng index.

Với ưu và nhược điểm như vậy, bạn cần cân nhắc khi sử dụng index sao cho hiệu quả.

Sử dụng câu lệnh SQL để tạo Cơ sở dữ liệu

SQL(Structured Query Language) là ngôn ngữ truy vấn dữ liệu, nó được chia ra làm nhiều bộ câu lệnh khác nhau như:

  • DML (Data Manipulation Language): chứa các câu lệnh thao tác dữ liệu như SELECT, INSERT, UPDATE, DELETE
  • DDL (Data Definition Language): chứa các câu lệnh tạo, xóa cơ sở dữ liệu và đối tượng trong cơ sở dữ liệu như CREATE, DROP, ALTER
  • DCL(Data Control Language): chứa các câu lệnh phân quyền như GRANT, REVOKE…

Trong phần này chúng ta sẽ sử dụng các câu lệnh DDL để tạo ra Cơ sở dữ liệu.

Tạo cơ sở dữ liệu

Để tạo cơ sở dữ liệu chúng ta sử dụng câu lệnh CREATE DATABASE theo cú pháp:
CREATE DATABASE Tên_cơ_sở_dữ_liệu

Ví dụ:
CREATE DATABASE InvoiceDB

Cơ sở dữ liệu InvoiceDB sẽ được tạo.

Để tránh trường hợp bị lỗi do cơ sở dữ liệu InvoiceDB đã tồn tại bạn nên sử dụng kết hợp với câu lệnh IF EXISTS hoặc IF NOT EXISTS. Ví dụ:

CREATE DATABASE IF NOT EXISTS InvoiceDB

Lệnh này chỉ tạo cơ sở dữ liệu mới nếu như cơ sở dữ liệu đó chưa tồn tại.

Xóa cơ sở dữ liệu

Để xóa cơ sở dữ liệu bạn dùng câu lệnh DROP DATABASE như sau:

DROP DATABASE Tên_cơ_sở_dữ_liệu

Ví dụ:
DROP DATABASE InvoiceDB
Hoặc
DROP DATABASE IF EXISTS InvoiceDB

Sử dụng cơ sở dữ liệu

Để chỉ định cơ sở dữ liệu đang sử dụng bạn dùng lệnh USE:

USE Tên_cơ_sở_dữ_liệu
Ví dụ:
USE InvoiceDB

Tạo bảng dữ liệu

Để tạo bảng dữ liệu bạn dùng câu lệnh CREATE TABLE với cú pháp như sau:

CREATE TABLE Tên_bảng
(
Tên_cột_1 Kiểu dữ liệu [Thuộc tính của cột]
[, Tên_cột_2 Kiểu dữ liệu [Thuộc tính của cột]
[,Tên_cột_n Kiểu dữ liệu [Thuộc tính của cột]
[, các ràng buộc ở mức bảng]
)

Các thuộc tính phổ biến:

Thuộc tính Mô tả
NOT NULL Chỉ định trường này không nhận giá trị null.
PRIMARY KEY Chỉ định trường này làm khóa chính. Khi làm khóa chính nó không nhận giá trị trùng và rỗng.
UNIQUE Chỉ định này không nhận giá trị trùng.
DEFAULT value Chỉ định giá trị mặc định cho trường này, nếu giá trị này không được nhập nó sẽ nhận giá trị được chỉ định trong biến value.
AUTO_INCREMENT(n, m) Chỉ định trường này sẽ nhận giá trị tự tăng, n là giá trị khởi đầu, m là giá trị tăng. Nếu không chỉ định thì n=1 và m=1.

Các ràng buộc ở mức bảng:

Thuộc tính Mô tả
PRIMARY KEY Chỉ định khóa chính cho bảng.
FOREIGN KEY Chỉ định khóa ngoại cho bảng.
CHECK Chỉ định các ràng buộc kiểm tra.

Ví dụ: Tạo bảng Customer


CREATE TABLE Customer
(
CustomerNo INT PRIMARY KEY AUTO_INCREMENT,
CustomerFirstName VARCHAR(50) NOT NULL,
CustomerLastName VARCHAR(50) NOT NULL,
CustomerAddress VARCHAR(255)
)

Tạo bảng có khóa ngoại


CREATE TABLE Invoice
(
InvoiceNo INT PRIMARY KEY AUTO_INCREMENT,
InvoiceDate DATE NOT NULL,
PaymentMethod VARCHAR(50) NOT NULL,
VAT DOUBLE,
CustomerNo INT NOT NULL,
foreign key fk_invoice_cust (CustomerID) references Customer(CustomerID)
)

Sửa bảng dữ liệu

Một khi bảng đã tồn tại hoặc có dữ liệu mà bạn muốn sửa cấu trúc của bảng, bạn có thể dùng lệnh ALTER TABLE để sửa bảng dữ liệu. Cú pháp như sau:


ALTER TABLE Tên_bảng
{
ADD Tên_cột kiểu_dữ_liệu Thuộc_tính_cột |
DROP Tên_cột |
MODIFY Tên_cột kiểu_dữ_liệu Thuộc_tính_cột
}

Ví dụ: Thêm cột CustomerTaxNo vào bảng Customer

ALTER TABLE Customer
{
ADD CustomerTaxNum CHAR(11) NOT NULL
}

Ngoài ra, bạn cũng có thể dùng lệnh ALTER TABLE để thêm khóa chính, khóa ngoại hay các ràng buộc cho bảng.

Xóa bảng dữ liệu

Bạn sử dụng lệnh DROP TABLE để xóa bảng dữ liệu. Cú pháp:

DROP TABLE Tên_bảng

Ví dụ:

DROP TABLE Invoice

Để tránh xảy ra lỗi khi bạn xóa một bảng dữ liệu không tồn tại bạn có thể kết hợp với lệnh IF EXISTS như sau:

DROP TABLE IF EXIST Invoice

Chỉ xóa khi bảng đó tồn tại.

Tạo Non-Clustered-Index cho bảng

Sử lệnh CREATE INDEX để tạo index cho bảng. Cú pháp như sau:


CREATE INDEX Tên_index ON Tên_bảng
{
Tên_cột_1 [ASC|DESC],
Tên_cột_2 [ASC|DESC]
}

Ví dụ: Tạo index cho trường CustomerFirstName trên bảng Customer để tăng khả năng truy xuất.


CREATE INDEX CustomerFirstName_index ON Customer
{
CustomerFirstName ASC
}

Tạo ra non-clustered index cho trường CustomerFirstName trên bảng Customer và sắp xếp tăng dần.

Vẫn còn nhiều cách dùng các câu lệnh liên quan đến Tạo, Sửa, Xóa các bảng dữ liệu, Index… Các bạn có thể tham khảo thêm ở phần Tạo cơ sở dữ liệu ở trang w3cschool.com.

Ngoài ra, các bạn có thể download file chứa script tạo Cơ sở dữ liệu InvoiceDB ở đây.

Kết luận

Như vậy qua bài viết này chúng ta đã hiểu được kiểu dữ liệu, index và các câu lệnh được sử dụng để tạo ra một cơ sở dữ liệu hoàn chỉnh.

Để khai thác cơ sở dữ liệu hiệu quả bạn cần nắm rõ thêm phần DML nữa. Bạn có thể tham khảo ví dụ về phần này từ trang w3cschool.com hoặc tìm đọc sách về Cơ sở dữ liệu dành cho Lập trình viên của Murach.

Chúc các bạn thành công.

Bài trước: Vấn đề dư thừa dữ liệu trong thiết kế Cơ sở dữ liệu

Nếu bạn có chỗ nào chưa rõ hoặc có quan điểm khác vui lòng thảo luận bên dưới.

 Tuyển lập trình viên PHP – Đà Nẵng

 

Mô tả công việc:

– Làm các dự án của công ty giao

– Lập trình được Theme, Plugin trên WordPress

– Chuyển giao diện từ PSD sang HTML

– Sử dụng thành thạo PHP và mô hình MVC trong PHP

– PHP, MySQL, ưu tiên biết Adobe photoshop

– Thành thạo Javascript/HTML/CSS.

Yêu cầu công việc:

– Tốt nghiệp Cao đẳng trở lên, ưu tiên ứng viên học chuyên ngành Thiết kế Website, Lập trình Web, CNTT.

– Lập trình được Theme, Plugin trên WordPress.

– Chuyển giao diện từ PSD sang HTML. Sử dụng thành thạo PHP và mô hình MVC trong PHP. PHP, MySQL, ưu tiên biết Adobe photoshop

– Thành thạo Javascript/HTML/CSS.

– Sẵn sàng học hỏi và tiếp thu công nghệ mới.

– Cẩn thận, tỉ mỉ. Có tư duy logic tốt, nắm bắt công việc nhanh.

– Có trách nhiệm đối với công việc. Hòa đồng và hợp tác với người xung quanh để hoàn thành công việc đúng thời hạn đúng chất lượng.

– Ưu tiên ứng viên đã từng có các dự án đã làm đang chạy online.

– Mức lương: 5-10tr (Thoả thuận)

😍😍Thưởng tết, lễ thường xuyên Và rất nhiều điều hấp dẫn đang chờ đón bạn Hãy nhanh tay nộp cv nào …..

Nộp CV: Email: hr@miracles.vn -> Inbox trực tiếp để nhận jd nhé!

🏢 Địa chỉ: Bạch Mai – Hà Nội_ Duy Tân – Đà Nẵng

JAVA

. TUYỂN DỤNG VỊ TRÍ LẬP TRÌNH VIÊN JAVA TẠI ĐÀ NẴNG 🎉 🎉 🎉
Công ty cổ phần EcoIT chi nhánh Đà Nẵng đang tìm kiếm rất nhiều nhân tài cho vị trí lập trình viên Java để cùng tham gia nghiên cứu, thiết kế, phát triển và tích hợp các các giải pháp và hệ thống ứng dụng phục vụ công việc quản trị, vận hành và điều hành của các cơ quan tổ chức khối chính phủ và các doanh nghiệp tập đoàn lớn như: Cơ sở dữ liệu Bigdata, Trí tuệ nhân tạo AI, Quản trị dữ liệu ECM, Quản trị báo cáo thông minh BI, Hệ thống Số hóa dữ liệu OCR, Cổng thông tin điện tử Portal, Dịch vụ công trực tuyến, Một cửa điện tử liên thông….
———————————-
💥💥QUYỀN LỢI
– Thu nhập hấp dẫn lên tới 1500$, lương tháng 13💸💸💸
– Nhận thưởng không giới hạn: thưởng dự án, thưởng các dịp lễ tết, thưởng nóng theo kết quả công việc💰💰💰
– Được hướng dẫn, đào tạo nâng cao năng lực bởi các chuyên gia đầu ngành
– Làm việc trong môi trường công bằng, chuyên nghiệp, trẻ trung, năng động🏌️‍♀️⚽️🍻
– Tham gia các hoạt động teambuilding, dã ngoại 03 tháng/lần, chương trình du lịch hè 01 năm/lần🏝🏖✈️
– Chế độ phúc lợi được đảm bảo theo luật Lao động
———————————-
💥💥YÊU CẦU CÔNG VIỆC
– Kinh nghiệm phát triển Java / J2EE tốt trong Front End hoặc Back End tối thiểu 1 năm. (chấp nhận ứng viên dưới 1 năm kinh nghiệm, sẵn sàng đào tạo).
– Có kinh nghiệm với Struts, Spring, Hibernate, Angular JS……
– Có kinh nghiệm DEV Oracle tối thiểu 1 năm
– Thành thạo các công cụ quản lý mã nguồn: GIT, SVN, Ant, Maven, …
– Sử dụng tốt các IDEs: Eclipse, NetBeans, …
– Thao tác tốt với một trong cácDatabase: MySQL, PostgreSQL, Oracle, … có kinh nghiệm làm việc với Big Data là một lợi thế
———————————-
👨🏻‍💻ỨNG TUYỂN NGAY tại tuyendung@ecoit.asia / hotline: 081 6633.833 (Ms. Thảo) 

PHP – FRONTEND – BRSE – RUBY

GMO] [Đà Nẵng]
Hiện tại GMO Đà Nẵng đang tìm kiếm người anh em cho các vị trí:
👉Dev PHP: Số lượng 05
👉Dev Front-end: Số lượng 03
👉Dev Ruby: Số lượng 05
👉BrSE: Số lượng 02
☘️Yêu cầu: Có kinh nghiệm từ 1 năm ở vị trí tương đương
Dịch thì dịch nhưng em vẫn luôn nhiệt tình nhận ib ạ😊
Vậy nên ib em để nhận JD nhé😍
📩 rsdn@runsystem.net hoặc dunglp@runsystem.net
☎️ 0236.3.886.066
🌟Skype: live:lephuongdung197
🏢 Tầng 1, tòa nhà trực thăng miền Trung, Nguyễn Văn Linh, Đà Nẵng

 

ALL PROGRAMING LANGUAGUES – ALL LEVELS

Trong khi dịch Covid-19 đang nóng trong những ngày qua thì có 1 job tại Rikkeisoft Đà Nẵng cũng giữ nguyên độ “hot” của mình kể cả trước, trong hay sau mùa dịch!

Giữa tâm dịch, nhiều ngành nghề kinh doanh phải cắt giảm nhân sự để bảo đảm chi phí duy trì và vận hành, nhưng ở Rikkei, vị trí BrSE luôn cần và luôn gấp.

Gia nhập ngay Rikkeisoft để cùng chiến thắng dịch bệnh nếu bạn có:

🔥Thiện chiến, nắm trong tay vũ khí chất từ N2 trở lên hoặc tự tin giao tiếp tiếng Nhật.

🔥Phục chiến tại Đà Nẵng, được onsite ngắn hạn và dài hạn khắp Việt Nam hoặc Nhật Bản. Những anh em ở những vùng miền khác có nguyện vọng relocate, đừng ngần ngại vì Rikkei có 1 hệ thống các văn phòng, chi nhánh ở cả HN, HCM, ĐN, Tokyo và Osaka.

🔥 Thành thạo 1 trong các ngôn ngữ: PHP, iOS, Android, Java, .NET, PHP….

🔥 Tuyển mọi level, uu tiên ứng viên đã có kinh nghiệm onsite tại Nhật.

⭐️⭐️ 𝓠𝓾𝔂𝓮̂̀𝓷 𝓵𝓸̛̣𝓲:

🌷 𝗧𝗵𝘂 𝗻𝗵𝗮̣̂𝗽, 𝗽𝗵𝘂́𝗰 𝗹𝗼̛̣𝗶, 𝗸𝗵𝗼𝗮̉𝗻 𝘁𝗵𝘂̛𝗼̛̉𝗻𝗴 𝘁𝘂̛𝗼̛𝗻𝗴 𝘅𝘂̛́𝗻𝗴 𝘃𝗼̛́𝗶 𝗻𝗮̆𝗻𝗴 𝗹𝘂̛̣𝗰

🌷𝗖𝗼̛ 𝗵𝗼̣̂𝗶 𝘁𝗿𝗼̛̉ 𝘁𝗵𝗮̀𝗻𝗵 𝗻𝗵𝗮̂𝗻 𝘀𝘂̛̣ 𝗸𝗲𝘆, 𝗵𝘂̛𝗼̛̉𝗻𝗴 𝗰𝗮́𝗰 đ𝗮̃𝗶 𝗻𝗴𝗼̣̂ 𝗵𝗮̂́𝗽 𝗱𝗮̂̃𝗻, 𝗻𝗮̆́𝗺 𝗴𝗶𝘂̛̃ 𝗰𝗮́𝗰 𝗰𝗵𝘂̛́𝗰 𝘃𝘂̣ 𝗾𝘂𝗮𝗻 𝘁𝗿𝗼̣𝗻𝗴, 𝗹𝗼̣̂ 𝘁𝗿𝗶̀𝗻𝗵 𝘁𝗵𝗮̆𝗻𝗴 𝘁𝗶𝗲̂́𝗻 𝗿𝗼̃ 𝗿𝗮̀𝗻𝗴.

👏👏 Gia nhập Rikkei ngay hôm nay:

💥Email: yenntk@rikkeisoft.com

💥Skype: nkimyen92

FRONTEND

[ĐÀ NẴNG] 🤩CÔNG TY CATERS DE VIỆT NAM 100% VỐN ĐẦU TƯ NHẬT BẢN TIẾP TỤC TUYỂN DỤNG VỊ TRÍ KỸ SƯ FRONT-END DEVELOPER DƯỚI ĐÂY NHƯ SAU:🤩
👉Vị trí tuyển dụng: Kỹ sư Front-end Developer
👉Số lượng : 3 người
👉Trình độ kỹ năng cần thiết:
– Thông thạo về web markup, bao gồm HTML5, CSS3.
– Thông thạo về JavaScript , jQuery.
– Có kinh nghiệm làm việc với LESS, GULP, SAS, BOOTSTRAP, WEBPACK là một lợi thế.
– Có thể sử dụng các công cụ như Git, SVN
– Có kiến thức cơ bản về photoshop, các công cụ tạo, chỉnh sửa hình ảnh.
– Có kinh nghiệm lập trình hoặc làm website trên 1 năm.
– Biết tiếng Nhật hoặc tiếng Anh là một lợi thế.
🎁Quyền lợi được hưởng:
– Mức lương thương lượng: Xem xét thực lực và kinh nghiệm khi phỏng vấn, ứng viên có thể trao đổi mức lương nguyện vọng với công ty, đánh giá xét lương 2 lần / 1 năm.)
– Có lương tháng 13
– Hưởng chế độ bảo hiểm health care riêng của công ty, Đóng các loại bảo hiểm nhà nước full mức lương, Phụ cấp cơm trưa và các phụ cấp ngày lễ. Chế độ du lịch Company trip hoành tráng hàng năm cho toàn thể nhân viên.
– Làm việc trong môi trường trẻ, năng động chuyên nghiệp và thân thiện, thường xuyên tổ chức các buổi vui chơi ăn uống hội họp…
👉Thông tin liên hệ:
Gửi hồ sơ trực tiếp đến văn phòng công ty địa chỉ như dưới đây hoặc gửi CV đến địa chỉ mail: vn.caters@caters.co.jp
Công ty Caters De Vietnam Co., Ltd. Tầng 9 tòa nhà SeaBank , 373 Nguyễn Văn Linh, Quận Thanh Khê, Thành phố Đà Nẵng

PHP – Fresher & intern

EFE đang cần lấp đầy khoảng trống trong văn phòng cho các vị trí:

1. Fresher PHP — JD: http://bit.ly/PHPfresher

Yêu cầu:
  • Có ít nhất 2 dự án với WordPress.
  • Nắm vững CSDL WordPress.
  • Biết cách xây dựng 1 plugins.
  • Hiểu rõ cấu trúc themes WordPress.
  • Đã làm việc qua JSON API, RESTful API là một lợi thế.
Quyền lợi:
  • Lương 5 – 7 M.
  • Làm việc 5.5 ngày/tuần.
  • Được làm việc trong môi trường cực kỳ thoải mái và thân thiện.

2. Intern PHP — JD: http://bit.ly/PHPinternship

Yêu cầu:
  • Có kiến thức cơ bản về PHP (WordPress), HTML, CSS, JavaScript.
Quyền lợi:
  • Được nhận hỗ trợ thực tập: 1.000.000 VND/tháng
  • Được tham gia party hàng tháng.

Mọi thông tin xin vui lòng liên hệ:

💌 bong.huynh@efe.com.vn

💎 Skype: huynhbong4990

☎️ 0905 077 179

JAVA – PYTHON – NODEJS

Đà Nẵng – Công ty mình đang cần tuyển:
  • 2 JAVA (team có PM Canada)
  • 5 Python (PM người Singapore)
  • 2 NodeJS (team Vietnamese )
🍁 Quyền lợi:
– Mức lương: Up to 1500$
– Môi trường làm việc chuyên nghiệp, năng động, có cơ hội thăng tiến.
– Được hưởng các chế độ BHXH, BHYT… và các phúc lợi khác theo quy định của Luật lao động và của Công ty.
– Được xét tăng lương 6 tháng 1 lần.
– Lương tháng 13 và thưởng theo năng lực
– Được đi du lịch và tham gia các hoạt động vui chơi, giải trí khác do công ty tổ chức hàng quý, hàng năm.
– Và rất nhiều quyền lợi hấp dẫn khác…
🍁Liên hệ
– HR hỗ trợ 24/24 nhé: m.me/maily263 (Ms. Maily)
– Hoặc gửi CV trực tiếp về: maily.nguyen@corize.co.jp
– Skype: nguyenmaily263@gmail.com

 

NHIỀU VỊ TRÍ

🌧🌦☀️Đi qua những ngày mưa mới biết yêu hơn những ngày nắng. Đi qua những ngày thất nghiệp mới biết yêu thêm những buổi đi làm.

Nếu anh/em nào chưa tìm được công việc ưng ý thì hãy về ngay với đội của Enjoyworks Hàn Quốc chi nhánh Đà Nẵng

Yêu cầu: Có kinh nghiệm từ 3 năm làm việc cho vị trí JAVA, PHP, ANDROID, iOS,TESTER
Chúng tôi cam kết bạn được:
✔️Tính tiền OT cho các bạn làm thêm giờ, lương tháng 13 đầy đủ
✔️Đầy đủ BHYT, BHXH theo quy định của nhà nước
✔️Mỗi tháng sẽ có hỗ trợ chi phí teambuiding đều đặn cho mỗi team.
✔️Happy Hour, tiệc sinh nhật đầy đủ.
✔️ Đi làm không chấm công vì không phải chế độ nhà tù 😄
✔️ Văn phòng công ty ngay trung tâm đà nẵng, cà phê cà pháo vây quanh.
JD chi tiết các bạn ib trực tiếp cho mình qua fb này và gởi CV qua mail
👝 enjoy-danang@enjoyworks.co.kr

INTERNSHIP các vị trí Tester (10), Graphic Designer (5), Customer Support (5)

Bên QUp mình tuyển 20 bạn Intern có phụ cấp và hưởng nhiều chính sách của công ty!
Dành cho sinh viên năm cuối hoặc mới ra trường.
Bà con cô bác anh chị em share giúp với ạ!

– QA/Tester (10 bạn)
– Customer Support (5 bạn) (yêu cầu tiếng Anh bắt buộc).
– Graphic Designer (5 bạn)

Sau thực tập 2 tháng cơ hội làm việc tại QUp với mức lương và benefit cạnh tranh tốt dạng top thị trường IT Đà Nẵng. Văn phòng làm việc hiện đại, văn hoá công ty vui vẻ nhiệt tình, cơ hội cho các bạn đi khắp thế giới công tác!

Gửi CV hôm nay mai đến phỏng vấn luôn!

Email: intern@qupworld.com

Đối tác tuyển dụng