SlideShare a Scribd company logo
1 of 95
Download to read offline
0
Công ty cổ phần Dive into Code
Founder CEO 野呂 浩良 (Noro hiroyoshi)
Kĩ sư có chứng chỉ Rail3 Bronze
[Nhập môn] Public application trong 3 tiếng!
Khóa học Lập trình Rails từ con số 0
Có trên 2000 học viên đã
tham gia
1Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Nội dung
1. Giới thiệu ( 10p)
Giới thiệu bản thân, Mục tiêu khóa học
2. Kiến thức nền cần cho việc phát triển ( 50p)
Phát triển hệ thống, Công việc phát triển, Môi trường phát triển, Ngôn
ngữ pháp triển, Ruby on Rails, Cơ sở của phương pháp làm việc
3. Bài tập thực hành (110p)
Phát triển trial app, Quản lý version bằng Git, Public trên internet bằng
Heroku
4. Bí quyết để nâng cao skill (10p)
3 phương pháp để trở thành engineer
5. Phụ lục
Suggest các site học, sách tham khảo, tools …
2
Nhiệm vụ của chúng ta
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Xây dựng xã hội thành nơi mà tất cả mọi người coi công
nghệ là vũ khí và phát huy được năng lực của bản thân
Học trực tiếp mặt đối mặt
& Net
Basic Rails
Team development
• Ruby(Rails)
• PostgreSQL
• HTML
• CSS(Bootstrap)
WEB engineer
Kinh nghiệm 0
Basic design
SNS function
Offshore
development
Group task function
Offshore development
3Copyright © 2015 TimeShift Corp. All Rights Reserved.
Giới thiệu
Noro Hiroyoshi
Có 2 lần từng lập trình từ con số 0
Là Thạc sĩ quản trị kinh doanh, Kĩ sư kiêm Giảng Viên. Có nhiều
năm kinh nghiệm làm việc ở nhiều vị trí, ngành nghề đa dạng
chẳng hạn như làm việc tại Recuit, Works Applications. Ông tính
toán tất cả thời gian công việc từ đó xây dựng phương pháp nâng
cao năng suất của bản thân từ con số 0 để đạt kết quả tốt trong 1
thời gian ngắn dù ở vị trí mà chưa có kinh nghiệm. Ông từng có
trải nghiệm quý báu tại chương trình đặc biệt「Chương trình khám
phá năng lực giải quyết khó khăn」của Work Application đồng thời
cũng nhận thức sâu sắc về việc thiếu hụt nhân lực engineer trong 1
năm đầu khởi nghiệp. Từ những kinh nghiệm đạt được, ông đã
sáng lập lên High level programing school「DIVE INTO CODE」
nhằm đào tạo nhân lực trở thành kỹ sư
4
Lý lịch công việc
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Trên 10 năm là nhân viên không biết kĩ thuật. Sau nhiều lần chuyển vị trí, ngành nghề,
cùng với việc đi học tại trường đại học kinh doanh thì đã chính thức thành lập công ty
vào tháng 4 năm 2015
- Sinh năm 1980
- Năm 2003: Làm việc tại công ty cổ phần Sumiya ( Phụ trách : Tư vấn bán hàng)
- Năm 2006: Làm việc tại Công ty cổ phần Recruit (Phụ trách: Sales)
- Năm 2009: Làm việc tại Công ty cổ phần Work Applications (Phụ trách:
Vận hành và bảo trì)
-Năm 2012: MBA (thạc sĩ quản trị kinh doanh) trường đại học viện Kinh doanh
Globis
- Năm 2015: Thành lập công ty Cổ phần Dive into Code
5
Cơ hội tiếp xúc với nghề lập trình
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
①Chương trình khám phá năng lực giải quyết khó khăn
( Tháng 10 năm 2009 ~ Tháng 3 năm 2010)
・Không internet
・Không tham gia bài giảng
・Không tài liệu
・Gọi & Có hướng dẫn
Sách
Mạng
COBOL
DELPHI
ORACLE DB(SQL)
Engineer
Không kinh
nghiệm
Tự
lực
COBOL
COBOL
DELPHI
DELPHI
6Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
②Lean Startup (Từ tháng 4 năm 2014~ Tháng 10 năm 2014)
・ Ideathon X lần
・ Hackathon X lần
・Startup Weekend 3 lần
・Mokumoku X lần
Sách
Mạng
300
Ý tưởng
3
Kế hoạch
1
Kế hoạch
Engineer member
0
Tự phát triển
Tự phát triển
Enginner ・・・
Cơ hội tiếp xúc với nghề lập trình
7Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cơ hội tiếp xúc với nghề lập trình
Tự phát triển Web application [Hệ thống quản lý Homeru
X Task(Quản lý task group)]
※Thời gian phát triển
Giữa 8 ~ cuối tháng 10 năm 2014
8Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cơ hội tiếp xúc với nghề lập trình
6/11/2014: Đỗ [Chứng chỉ kỹ sư Rails 3_ Bronze ]! Chỉ sau
2 tháng rưỡi kể từ lúc bắt đầu học Rails
9
Cơ hội tiếp xúc với nghề lập trình
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
-Vấn đề của: những người không phải là kỹ sư đang có ý
tưởng kinh doanh nhưng không thể thực hiện được vì cứ cho
rằng “tự tôi thì không thể làm được” nên sẽ đi tìm kĩ sư.
-Giải quyết vấn đề: muốn lean startup, muốn làm việc như 1
kỹ sư
-Giải quyết bằng cách: phải nắm được kĩ năng để tự mình có
thể tạo prototype
Giải quyết vấn đề của ai? Giải quyết vấn đề gì? Giải quyết
như thế nào?
10
Mục tiêu của buổi hôm nay
Đạt được 3 điều sau:
1. Có thể nắm được cốt lõi của việc học từ con số 0
2. Có thể nắm được nền tảng của phát triển Web application
3. Nâng cao được động lực phấn đấu
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
11Copyright © 2015 TimeShift Corp. All Rights Reserved.
Kiến thức nền cần thiết
cho việc phát triển
12Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Bức tranh tổng thể
Flow phát triển hệ thống
Flow công việc phát triển
Môi trường phát triển
Ngôn ngữ phát triển
Ruby on Rails
Cơ sở của phương pháp làm việc
Từ flow phát triển hệ thống tới phương pháp tiến hành công việc thực
tế đều đòi hỏi vốn kiến thức sâu rộng
Phát triển hệ
thống
Công việc
phát triển
Mô trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp làm
việc
13Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Flow phát triển
Flow phát triển : thiết kết/ phát triển/ test_ đưa cơ chế
muốn thực hiện trên thực tế đến gần với cơ chế của máy
tính
Cần cái gì?
Định nghĩa điều kiện
Thành phần tổng
thể?
Basic design
Nội dung của màn
hình?
Details Design
Công việc phát
triển
Test từng phần
Unit test
Test từng cấu tạo
Intergration test
Test tất các phần đã
hoàn thành
System test
※Trong Lean start up thì
không chú trọng việc test
Bài giảng
hôm nay
Thếgiớithực
tiễn
Trongmáytính
Phát triển hệ
thống
Công việc
phát triển
Mô trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp làm
việc
14Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Flow công việc phát triển
Chi tiết công việc phát triển Các soft sẽ sử dụng trong khóa học
1. Cấu trúc môi trường phát triển
 ※Chỉ thực hiện ở lần đầu tiên
■Cloud9 ★
□Install Vagrant + CentOS cho PC
□Hoặc install trực tiếp vào PC
2.Tạo cấu trúc nội bộ bằng ngôn ngữ
phát triển
 (Coding)
■Ruby (Ruby on Rails) ★
□PHP (CakePHP)
□Java, etc
3.Tạo hộp chứa data
 (Coding)
■PostgreSQL ★
□MySQL
□MongoDB, etc
4.Vẽ UI hiển thị trên trình duyệt
 (Coding)
■CSS
■HTML
□jQuery, etc
5.Quản lý source code đã phát triển ■Git ★
 (Dùng cho team phát triển) □Bitbucket
 (Dùng cho team phát triển) □Github etc
6.Public trên internet ■heroku ★
□Hợp đồng cho thuê máy chủ, etc
Công việc phát triển được chia thành 6 phần
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp làm
việc
15Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Flow công việc phát triển
Nếu sử dụng 2 cloud service thì có thể public miễn phí trên
internet.
Cấu trúc môi trường phát
triển
Coding
Quản lý source
code đã phát triển
Public trên internet
Cloud9
Git
Heroku
Source code
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp làm
việc
16Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Môi trường phát triển
Phải chuẩn bị sẵn tool và nơi cần cho công việc phát triển
開発言語
Phát triển hệ
thống
Công việc
phát triển
Ngôn ngữ
phát triển
Phương
pháp làm
việc
Môi trường
phát triển
17Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Trước đây cần chuẩn bị PC và phải install rất phức tạp
nhưng hiện tại có thể thực hiện chỉ với 1 button
Trước đây Khóa học này
・Chỉ cần nhấn 1 button là OK
Xong ngay trong 1 phút!
Cloud9
・Chuẩn bị PC để install
↓
・Install ngôn ngữ phát triển
↓
・Install Framework
↓
・Install hệ thống quản lý database
↓
・Install hệ thống quản lý version etc
Lần đầu sẽ mất khoảng 3 ngày…
Môi trường phát triển Phát triển hệ
thống
Công việc
phát triển
Ngôn ngữ
phát triển
Phương
pháp làm
việc
Môi trường
phát triển
18Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Do ngôn ngữ và tool đã được cài sẵn trong Cloud9
nên chỉ cần mở trình duyệt ra là có thể dùng được
Folder viewer File Viewer
Terminal
Môi trường phát triển Phát triển hệ
thống
Công việc
phát triển
Ngôn ngữ
phát triển
Phương
pháp làm
việc
Môi trường
phát triển
19Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ngôn ngữ phát triển
Là ngôn ngữ mà cả con người và máy tính đều hiểu và là thứ mà có thể giúp ta
cấu trúc chương trình và khiến máy tính hoạt động
Ruby PHP
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
20Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ngôn ngữ phát triển
Ngôn ngữ phát triển ra đời cách đây 60 năm. Cùng với dòng chảy của
thời đại, rất nhiều ngôn ngữ lập trình cũng đã được sinh ra. Ruby
được ra đời năm 1995
※出典:ひつじTOWN「C言語あれこれ」
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
21Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ngôn ngữ phát triển
Trong các ngôn ngữ phát triển trên thế giới, Ruby là ngôn ngữ phát triển duy
nhất được ra đời tại Nhật Bản
※Người phát triển ra ngôn ngữ này là ngài Matsumoto Yukihiro
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
22Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Ruby là 1 ngôn ngữ phát triển. Ruby on Rails là 1
framework được viết trên ngôn ngữ lập trình Ruby
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
23Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Được tạo ra bởi David HeinemeierHansson_ nhà sáng lập
Basecamp nhằm giảm bớt thời gian lãng phí
DRY (Don't repeat yourself) CoC (Convention over Configuration)
“Việc mà tôi đang làm là giảm thời gian
lãng phí . Giảm việc mất thời gian vào
những việc không đâu”
「Không lặp lại cùng 1 việc」 「Quy ước vượt trên cấu hình」
※Source:HR Navi Thần thoại「「Programmer X10」, Chìa khóa để tăng năng suất làm việc mà cha đẻ của Ruby on
Rails đã nói là?」
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
24Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Lý do chọn Ruby / Ruby on Rails (Chủ quan)
1. Engineer đánh giá cao
Rule rõ ràng. Kể cả người mới bắt đầu cũng có thể sử dụng và được
những engineer coi trọng năng suất cao khuyên dùng.
2. Cảm thấy tinh tưởng và thấy có tiềm năng
Được dùng để phát triển “Cookpad”(website giới thiệu món ăn). Đây
là website mà tôi đang lấy làm hình mẫu theo đuổi.
3. Thị trường tuyển dụng kỹ sư rất lớn
Với nhu cầu tuyển kỹ sư cao thì bạn có thể “được tuyển với mức thu
nhập hàng tháng trên 300.000 Yên”
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
25Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Trong các công ty Web service thành lập vào năm 2013,
cũng có trường hợp đã thay PHP bằng Ruby
“Khi thành lập vào năm 2013,tôi đã nghĩ rằng có rất nhiều kĩ sư dùng PHP,
việc tuyển dụng sẽ thuận lợi thôi. Tuy nhiên trên thực tế sau khi hiểu rõ được
môi trường tuyển dụng start up trong vài tháng gần đây và việc sử dụng Ruby
đang tập trung vào các kỹ sư ở độ tuổi 20 thì quan điểm tuyển dụng cũng đã dần
dần thay đổi. (Thực tế là Wantedly có trên 100 kĩ sư nhưng lại có ít người
dùng cake nhưng lại có rất nhiều người dùng Rails)”
“Do Framework của những người dùng Ruby chủ yếu là Rails nên kể cả có merge
với resource của công ty khác thì vẫn dễ dàng sử dụng (Khá bất ngờ là trong
PHP, có khá nhiều người dùng các Framework khác ngoài cake)”
“Trong vài năm qua, các service liên quan tới Rails đã khá đầy đủ. Chúng tôi đã
nghĩ tới việc install CI service dành cho team phát triển tuy nhiên khá ngạc nhiên
là có rất nhiều service lại chỉ cho dùng Git + Rails”
Cứ vài năm thì ngôn ngữ lại bị thay thế. Đối với kỹ sư, việc catch up ngôn ngữ mới
là 1 việc đương nhiên giống như con người cần hít không khí vậy.
CEO
Công ty vận hành hệ
thống truyền thông y tế
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
26Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Ví dụ về Web service được tạo bằng Ruby on Rails:「Street
Academy」
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
27Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Internet
Thông tin được truyền qua trình duyệt. Kết quả xử lý
được trả về từ máy tính của đích truyền tin. Màn hình sẽ
được hiển thị trên trình duyệt.
Truyền tin http Request
GET, PUT, DELETE …
Response
HTML, images …
URL
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
28Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Hiển thị màn hình Xử lý nội bộ Quản lý data
HTTPServer
Controller
View
Model
Tronghệ
thốngquản
lý
Database
Máy tính sẽ nhận truyền tin http và tương ứng với vai trò
mà xử lý sẽ được truyền theo thứ tự rồi trả về response.
Request
GET
Response
HTML
Router
URL
① ② ③ ④ ⑤
⑥⑦⑧⑨10
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
29Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Mỗi vai trò sẽ tồn tại dưới dạng file trong các folder chỉ
định. Các file đó sẽ được viết bằng ngôn ngữ Ruby
httpServer
Controller
View
Model
Hệthốngquản
lýdatabase
Router
Cấu trúc folder theo vai trò.
Các file được viết bằng
Ruby
Trong Cloud9Sơ đồi khái niệm
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
30
httpServer
def index
@blogs = Blog.all
end
<% @blogs.each do |blog| %>
<% end %>
class Blog <
ActiveRecord::Base
end
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Phán định đích tiến hành xử lý từ tổ hợp truyền tin của
http và URL. Dòng truyền tin sẽ thành C→
(M→DB→M→C)→V→C
/config
/routes.rb
URL
/blogs
http
GET
blogs#index
/controllers/blogs_cont
roller.rb
/models/
blog.rb
PostgreSQL
Blogs Table
/views/
blogs/index.html.erb
h1 {
}
/assets/stylesheets/
blogs.css.scss
“O/R Mapper”
Blog.all
↓
Convert từ Ruby sang
SQL
↓
SELECT * FROM blogs;
Ruby on Rails Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
31
httpServer
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Front là HTML, CSS. Back là Ruby, SQL. Rails sẽ tạo
flow từ http request tới response.
/config
/routes.rb
URL
/blogs
http
GET
blogs#index
/controllers/blogs_cont
roller.rb
/models/
blog.rb
PostgreSQL
Blogs Table
/views/
blogs/index.html.erb
/assets/stylesheets/
blogs.css.scss
Ruby on Rails Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
32Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ruby on Rails
Hiển thị màn hình Xử lý nội bộ Quản lý data
HTTPServer
Controller
View
Model
Hệthống
quảnlý
database
Database
Bước đầu tiên để hiểu được Rails là ta phải hiểu được flow
từ http request tới response.
Request
GET
Respone
HTML
Router
URL
① ② ③ ④ ⑤
⑥⑦⑧⑨10
Phát triển hệ
thống
Công việc
phát triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp công
việc
33Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cơ sở của phương pháp
làm việc
Sử dụng keyboard rồi thao tác trên Terminal. Terminal là
cửa sổ để thao tác với máy tính bằng dòng lệnh
Terminal
Phát triển hệ
thống
Công việc
phat triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp cong
việc
34Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cơ sở của phương pháp
làm việc
Terminal chỉ ra lệnh được cho máy tính 1 lần/ 1 dòng
(prompt)
Prompt
Directory đang ở hiện tại (=Folder)
Hãy làm quen với việc thao tác máy tính bằng bàn phím
Phát triển hệ
thống
Công việc
phat triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp cong
việc
35Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cơ sở của phương pháp
làm việc
Input command rồi thực hiện bằng cách nhấn enter. Cho
chạy từng dòng một, không ra nhiều lệnh cùng 1 lúc
Di chuyển tới folder achieve bằng
command 「cd achieve」
※Thao tác này bằng với việc dùng chuột để mở folder.
Phát triển hệ
thống
Công việc
phat triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp cong
việc
36Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cơ sở của phương pháp
làm việc
Input command rồi thực hiện bằng cách nhấn enter. Cho
chạy từng dòng một, không ra nhiều lệnh cùng 1 lúc
Di chuyển tới folder code nằm ở lớp trên
của folder achieve bằng command [cd..]
※ Thao tác này bằng với việc dùng chuột để mở folder
Phát triển hệ
thống
Công việc
phat triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp cong
việc
37Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cơ sở của phương pháp
làm việc
Input command rồi thực hiện bằng cách nhấn enter. Cho
chạy từng dòng một, không ra nhiều lệnh cùng 1 lúc
Quay lại folder code nguồn
※ Thao tác này bằng với việc dùng chuột để mở folder
Phát triển hệ
thống
Công việc
phat triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp cong
việc
38Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cơ sở của phương pháp
làm việc
2 điểm cần chú ý khi thao tác trên terminal
Chú ý①Thao tác bằng ký tự halfsize
Chú ý②Nắm được mình đang ở folder nào
Phát triển hệ
thống
Công việc
phat triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp cong
việc
39Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cơ sở của phương pháp
làm việc
Xem manual. Copy command. Input vào terminal. Chạy
lệnh bằng cách nhấn enter
① Xem mannual ② Tạo command ③ Input vào terminal
Cần edit
Có thể dùng nguyên
như vậy
Copy& Paste
Edit rồi hoàn thành command
※ Trong sổ memo, halfsize ["] và ['] sẽ
được tự động convert thành fullsize
nên bị cấm sử dụng
Phát triển hệ
thống
Công việc
phat triển
Môi trường
phát triển
Ngôn ngữ
phát triển
Phương
pháp cong
việc
40Copyright © 2015 TimeShift Corp. All Rights Reserved.
Bài tập thực hành
41
Bài tập thực hành
https://diveintocode.jp/diver/seminar_documents
if you don’t have a credit card, use Codeanywhere.
【STEP0】Môi trường
https://docs.google.com/document/d/1anKSp3U7aUhY-Ao8kpGSO0pMg
Wtp-52Wtc6nIE4-yWY/
42
Bài tập thực hành
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Public Web Application trên internet chỉ với 3 bước!
Cấu trúc môi trường phát triển trên Cloud9
Phát triển trial application
Quản lý version bằng Git
Public trên internet bằng Heroku (Lần đầu)
① ② ③
1
2
3
0
43
Bài tập thực hành
[ Lược đồ ] 3 bước
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
① ② ③
0 Cloud9
C
V
M
DB
HerokuHTTPServer
C
V
M
DB
Ghi vào trong Git (File)
C
V
M
1
2
3
HTTPServer
44
Bài tập thực hành
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Cấu trúc môi trường phát triển trên Cloud9
3 ưu điểm khi sử dụng Cloud9
1. Có 1 máy tính miễn phí dùng cho phát triển
2. Có thể install ngôn ngữ phát triển và tool ngay lập tức
3. Nếu kết nối internet thì có thể làm việc ở bất cứ đâu
① ② ③
0
45
Cấu trúc môi trường phát triển trên Cloud9
Bài tập thực hành
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
① ② ③
0
Cloud9 1 Workspace
Install:Ruby, PostgreSQL, Git, Heroku Toolbelt …
Tạo mới workspace
Đăng ký account
Install:Ruby on Rails 5
Khởi động PostgreSQL
46
Bài tập thực hành
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Phát triển trial application trên Cloud9
Sử dụng “Ma thuật của Rails” = phát triển trong nháy mắt
・Có thể tạo “Structure”, “Flow electric signal” cho application trong
nháy mắt bằng cách dùng lênh [rails new name]
・Có thể tạo bộ màn hình mà có thể access qua URL chỉ định trong nháy
mắt bằng cách dùng lệnh「rails g scaffold Screen name」
① ② ③
1
47
Bài tập thực hành
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Phát triển trial application trên Cloud9
① ② ③
1
Cloud9
HTTP
Server
C
V
M
DB
rails new achieve -d postgresql
rails g scaffold Blog title:string content:text
rake db:create db:migrate
rails s -b $IP -p $PORT
cd achieve
48
Bài tập thực hành
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Quản lý version bằng Git trên Cloud9
2 ưu điểm khi sử dụng Git
1. Có thể giúp ta nhớ được toàn bộ folder, file và toàn bộ nội
dung
2. Có thể gửi nội dung đã nhớ đến Heroku chỉ trong 1 câu
command
① ② ③
2
49
Cloud9
Bài tập thực hành
Quản lý version bằng Git trên Cloud9
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
① ② ③
2
HTTPServer
C
V
M
DB
Ghi vào trong Git (File)
Folder, file
C
V
M
git add .
git commit –m “メッセージ”
git init
git config –global 〜
git loggit status
50
Bài tập thực hành
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Public trên internet bằng Heroku trên Cloud9 (Lần
đầu)
3 ưu điểmcủa việc sử dụng Heroku
1. Có thể public application trên internet
2. Có thể public application miễn phí bất cứ lúc nào
3. Không cần phải cài đặt bất cứ thứ gì
① ② ③
3
51
Cloud9
Git
Heroku Đăng ký New user
Bài tập thực hành
Public trên mạng bằng Heroku trên Cloud9 (Lần đầu)
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
① ② ③
3
heroku login
HTTPServer
C
V
M
DB
C
V
M
1APP
Git
git push heroku master HTTPServer
C
V
M
DB
C
V
M
heroku create
heroku run rake db:migrate RAILS_ENV=production
52Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Bài tập thực hành
Tiếp đất!!(Hoàn
thành)
① ② ③
53
Mục tiêu của hôm nay
Bạn đã có thể đạt được 3 điều sau chưa?
1. Có thể nắm được cốt lõi của việc học từ con số 0
2. Có thể nắm được nền tảng của phát triển Web application
3. Nâng cao được động lực phấn đấu
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
54Copyright © 2015 TimeShift Corp. All Rights Reserved.
Bí quyết để
nâng cao skill
55
1. “Quen hơn là học”
Nếu tay không hoạt động thì chắc chắn không thể hiểu
2. “Set thời gian giới hạn”
Nếu thấy vướng mắc trên 30 phút thì nên hỏi, không nên
giấu
3. “Bắt đầu từ Thủ trong Thủ- Phá- Ly”
Làm y nguyên như trong sách và tài liệu tham khảo
Bí quyết để nâng cao skill
3 nguyên tắc khi học lập trình
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
56Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
3 phương pháp
Tự học
3 phương pháp để trở thành engineer
Học ở
trường
Chuyển
việc
57Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Tự học
Cô đơn. Có mơ màng không hiểu thì cũng
không ai bảo. Thời gian thì cứ thế trôi đi.
58Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Tuy nhiên, ta có thể tích kiệm được tiền. Việc tiền quan
trọng hơn hay thời gian quan trọng hơn thì tùy thuộc vào quan điểm của bạn…
Tự học
59Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Học tại trường
Tốn tiền. Khoảng 100.000~300.000 Yên. Nếu
“chỉ” để học thôi thì khá đắt đỏ.
60Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Học tại trường
Tuy nhiên, vì có người để hỏi nên sẽ tiến bộ
nhanh.Nếu người để hỏi đó mà có chuyên môn thì tốt. Chỉ mong là không phải toàn người
nghiệp dư…
61Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Chuyển việc
Ứng tuyển, làm bài test, phỏng vấn…Không chắc là trúng tuyển.
“Thế cậu đã có kinh nghiệm làm việc chưa?”
62Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Nhu cầu tuyển dụng kỹ sư biết Rails
Đã xác nhận:
Có trên 1000
công ty có nhu
cầu
63Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Ví dụ về thông tin tuyển dụng
64Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
転職
「Thế,
cậu đã có kinh
nghiệm làm việc
chưa?」
65Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Chuyển việc
Nếu may mắn có khả năng được tuyển đi chẳng nữa…
Cái này, chẳng phải
cậu lấy trên google hay
sao!?
66Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
3 phương pháp
Hỏi được Tiền
Kinh nghiệm làm
việc
Tự học × ○ ×
Học tại
trường
○ × ×
Chuyển
việc
△ ○ ○
67Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved.
Chỉ có 1
chiếc chìa khóa
duy nhất
68Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Chỉ có 1 chiếc chìa khóa duy nhất
Tự học
Học tại trường
Chuyển
việc
Kinh nghiệm
làm việc
69Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Chỉ có 1 chiếc chìa khóa duy nhất
DIVE INTO CODE đã tạo ra…
Hỏi được Tiền
Kinh nghiệm
làm việc
Lý tưởng ○ ○ ○
con đường để có được mọi thứ
70Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Chỉ có 1 chiếc chìa khóa duy nhất
Học tại môi trường cho phép hỏi thỏa thích và có được
kinh nghiệm và có khả năng kiếm tiền như 1 kỹ sư thực
thụ!『Rất hoan nghênh các bạn làm trái nghề』
http://diveintocode.jp/
71
Bạn muốn trở thành kỹ sư
_Hãy đến với DIVE INTO CODE
受講体験記のご紹介
Hãy cùng chúng tôi nâng cao khả năng
kiếm tiền!
Chúng tôi đang rất mong chờ sự tham gia của các bạn !
72Copyright © 2015 TimeShift Corp. All Rights Reserved.
Chứng chỉ kỹ sư
↓
Con đường ngắn
nhất dẫn tới
thành công
73
Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng
Đỗ chứng chỉ này bạn có thể nhận được offer tuyển dụng vị trí kỹ sư với mức lương từ 300.000~400.000 yên kể cả
không có kinh nghiệm
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Sẽ được đánh giá tốt trong các buổi phỏng vấn ở
các công ty vừa và nhỏ chẳng hạn như:
・Start up phát triển dịch vụ nội bộ trong công ty
・Công ty phát triển uy thác liên quan tới Ruby
・Công ty phát triển dịch vụ Web đang tập trung vào
các lĩnh vực mới.
Như một kỹ sư thực thụ…!
74
Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng
Dự thi
Cấu trúc môi trường
Phát triển trial app
Rails
Tutorial
Tài liệu chuẩn
Bài test mẫu
Trước khi dự thi, cần phải trả lời được toàn bộ câu hỏi trong bộ đề thi
mẫu trước. Để làm được thế, cách tốt nhất là học hiểu bằng cách làm
trên thực tế và học theo các tài liệu chuẩn
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
75
Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng
Bạn có thể cấu trúc môi trường, phát triển trial app luôn.
Không cần cố cấu trúc môi trường phát triển local
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
76
Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng
Rails tutorial: tuần đầu tiên copy tất cả các phần (trừ phần test). Tuần
thứ 2 hiểu tất cả các phần (trừ phần test). Tuần thứ 3: làm test
Nguồn:http://railstutorial.jp/
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
77
Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng
Tài liệu chuẩn: có thể lấy từ các khóa học ở các trường đã được chứng nhận.
So với các tài liệu ngoài thị trường, thì những tài liệu này đã được sắp xếp theo
thứ tự và có kèm giải thích.
Tài liệu chứng nhận_ Bài kiểm tra chứng chỉ đồng
_Chứng nhận kỹ sư Rails 3
Tổng số trang:350 trang
Môi trường install giả định:Linux / Windows
Ruby version:1.9.2
Rails version:3.0.x
DBMS:SQLite3
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Nguồn:http://www.railscp.com/text/
78
Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng
Đề thi mẫu được đăng tại @IT và shikakuZine. Cần cố
gắng để có thể trả lời hết các câu hỏi .
Nguồn:http://jibun.atmarkit.co.jp/scenter/ittrain/123_today_q.html
Nguồn:http://shikakuzine.jp/article/corner/9
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
79
Chứng chỉ kĩ sư Rails3_ Chứng chỉ Đồng
Tham gia dự thi tại Odyssey Communications CBT Test Center
(Trung tâm kiểm tra và cấp chứng chỉ )gần nhất
Nguồn:http://www.railscp.com/bronze/
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
80
Rails source code
Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc
Dự thi
Sách đối sách
Silver
Cú pháp Ruby cơ
bản
Rails guide
Kinh nghiệm team
phát triển
Trước khi dự thi : cần tự tạo đề bài mẫu từ kinh nghiệm
làm team phát triển và từ Rails guide đồng thời cũng cần
hiểu cú pháp của Ruby
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
81
Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc
Sách Luyện thi chứng chỉ Bạc: phải làm được hết các câu
là điều đương nhiên rồi. Lặp đi lặp lại cho đến khi có thể
giải được hết tất cả các câu hỏi
Nguồn:http://www.railscp.com/text/
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
82
Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc
Cú pháp Ruby cơ bản: bạn có thể học miễn phí tại [ Ruby
minituku ]. Hiểu được cú pháp Ruby là điều bắt buộc.
Hãy cùng nhau hoàn thành cả 2 khóa [Khóa học Ruby nhập môn], [Khóa
thực hành Ruby]
Nguồn:http://www.minituku.net/?locale=ja
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
83
Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc
Rails guide: mua bản điện tử rồi in 1000 page. Sau đó nhớ
toàn bộ method và cơ chế mà bạn chưa biết
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Nguồn:http://railsguides.jp/
84
Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc
Phải làm sao để lúc nào cũng có thể check được source code Rails trên
Github. Phần nào không hiểu thì nhất định phải xem source.
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Nguồn:https://github.com/rails/rails
85
Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc
Đến với DIVE INTO CODE, bạn có thể học hỏi kinh nghiệm làm việc
và có khả năng kiếm tiền như 1 kỹ sư thực thụ!『Rất hoan nghênh
các bạn làm trái nghề』
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
Nguồn:http://diveintocode.jp/
86Copyright © 2015 TimeShift Corp. All Rights Reserved.
Appendix
(Phụ lục)
87
Appendix
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
[Suggestion] Site tự học
donotinstall
(Có cả license cho công ty)
School
(Khóa học lập trình)
https://www.ruby-lang.org/ja/http://dotinstall.com
88
Appendix
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
[Suggestion]Website dùng để confirm spec
Ruby / Ruby on Rails
Rails guide(Dùng cho 4.2)
Ruby
A PROGRAMMERS BEST FRIEND
https://www.ruby-lang.org/ja/http://railsguides.jp/
89
Appendix
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
[Suggestion]Website dùng để confirm spec
Git, UNIX command
Nhập môn Git_Đến khỉ cũng biết Linux command
http://www.backlog.jp/git-guide/ http://www.linuxmaster.jp/linux_skill/01linuxco
mmand/
90
Appendix
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
[Suggestion]Website dùng để điều tra
Tất cả ngôn ngữ, hệ thống chung
StackOverFlow
Bản tiếng anh(Có cả bản tiếng nhật)
Qiita
Dịch vụ chia sẻ thông tin kĩ thuật của lập
trình viên
http://qiita.com/http://stackoverflow.com/
91
Appendix
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
[Suggestion] Sách tham khảo
Ruby / Ruby on Rails
Basic Ruby on Rails (Bản sửa
đổi lần 3)
Interesting Ruby (Bản sửa đổi
lần 4)
http://www.amazon.co.jp/dp/4797372273http://www.amazon.co.jp/dp/4844338153
92
Appendix
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
[Suggestion]Template dùng cho kế hoạch
Service plan
LEAN CANVAS
User Experience
Design system
http://www.slideshare.net/studytech/ss-23454
300
• Mô tả các giả thuyết về các vấn đề của khách hàng
http://leanstartupjapan.org/?p=283
• Thoát khỏi interview giả thuyết về các vấn đề
http://leanstartupjapan.org/?p=597
• Interview nhập môn dùng cho UX, Design, lean startup
http://www.webd-labo.com/?p=1854
• Lean ư? Cụ thế thì phải làm thế nào?
http://www.loftwork.jp/column/2013/20131226_lean_
startup.aspx
93
Appendix
Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
[Suggestion] Sách tham khảo
Service plan
Running Lean
Lean startup thực tiễn
Lean UX
UX design theo quan điểm Lean
http://www.amazon.co.jp/dp/4873116619http://www.amazon.co.jp/dp/4873115914
94
Bạn muốn trở thành kỹ sư
_Hãy đến với DIVE INTO CODE
受講体験記のご紹介
Hãy cùng chúng tôi nâng cao khả năng
kiếm tiền!
Chúng tôi đang rất mong chờ sự tham gia của các bạn !

More Related Content

Similar to Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh rails tu1eeb con su1ed1 0

Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022HongDuyLe1
 
Rational suite&rational rose enterprise
Rational suite&rational rose enterpriseRational suite&rational rose enterprise
Rational suite&rational rose enterpriseNguyen Tran
 
Lap trinh web la gi bat dau hoc lap trinh web tu dau
Lap trinh web la gi bat dau hoc lap trinh web tu dauLap trinh web la gi bat dau hoc lap trinh web tu dau
Lap trinh web la gi bat dau hoc lap trinh web tu dautuananh1896
 
Câu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdfCâu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdfGrowup Work
 
Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?
Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?
Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?ITguru.vn
 
Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1Hải Trần
 
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab CenterTài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab CenterGMO-Z.com Vietnam Lab Center
 
[Bao cao]tim hieu ve mo hinh lap trinh
[Bao cao]tim hieu ve mo hinh lap trinh[Bao cao]tim hieu ve mo hinh lap trinh
[Bao cao]tim hieu ve mo hinh lap trinhThùy Linh
 
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh GiảnTạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh GiảnNgoc Tu
 
Lập trình tinh giản
Lập trình tinh giảnLập trình tinh giản
Lập trình tinh giảnDieu Le Hoang
 
Phần mềm học tiếng anh.docx
Phần mềm học tiếng anh.docxPhần mềm học tiếng anh.docx
Phần mềm học tiếng anh.docxhongnguyn793
 
Go Global cùng FPT Software
Go Global cùng FPT SoftwareGo Global cùng FPT Software
Go Global cùng FPT SoftwareFUNIX
 
Hus work shop
Hus work shopHus work shop
Hus work shopheochaua
 
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android Lương Bá Hợp
 
Lộ trình học lập trình Android, iOS cơ bản
Lộ trình học lập trình Android, iOS cơ bảnLộ trình học lập trình Android, iOS cơ bản
Lộ trình học lập trình Android, iOS cơ bảnHồng Duy
 
Ddd quickly-vietnamese
Ddd quickly-vietnameseDdd quickly-vietnamese
Ddd quickly-vietnamesesamazeno1
 
Kiến trúc ứng dụng trong doanh nghiệp – IT205
Kiến trúc ứng dụng trong doanh nghiệp – IT205Kiến trúc ứng dụng trong doanh nghiệp – IT205
Kiến trúc ứng dụng trong doanh nghiệp – IT205Nguyễn Đức
 

Similar to Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh rails tu1eeb con su1ed1 0 (20)

Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022Flutter trong lập trình mobile - HUFLIT 2022
Flutter trong lập trình mobile - HUFLIT 2022
 
Rational suite&rational rose enterprise
Rational suite&rational rose enterpriseRational suite&rational rose enterprise
Rational suite&rational rose enterprise
 
Lap trinh web la gi bat dau hoc lap trinh web tu dau
Lap trinh web la gi bat dau hoc lap trinh web tu dauLap trinh web la gi bat dau hoc lap trinh web tu dau
Lap trinh web la gi bat dau hoc lap trinh web tu dau
 
Câu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdfCâu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdf
 
Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?
Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?
Bạn cần chuẩn bị gì khi đi phỏng vấn vị trí DevOps?
 
Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1Approach to Responsive Web Design - Part 1
Approach to Responsive Web Design - Part 1
 
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab CenterTài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
Tài liệu giới thiệu công ty GMO-Z.com Vietnam Lab Center
 
[Bao cao]tim hieu ve mo hinh lap trinh
[Bao cao]tim hieu ve mo hinh lap trinh[Bao cao]tim hieu ve mo hinh lap trinh
[Bao cao]tim hieu ve mo hinh lap trinh
 
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh GiảnTạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
Tạp chí lập trình VOL.2 Tháng 4/2013 Tinh Giản
 
[OSS Upstream Training] 2 viet openstack_upsteam_training_info
[OSS Upstream Training] 2 viet openstack_upsteam_training_info[OSS Upstream Training] 2 viet openstack_upsteam_training_info
[OSS Upstream Training] 2 viet openstack_upsteam_training_info
 
Lập trình tinh giản
Lập trình tinh giảnLập trình tinh giản
Lập trình tinh giản
 
Phần mềm học tiếng anh.docx
Phần mềm học tiếng anh.docxPhần mềm học tiếng anh.docx
Phần mềm học tiếng anh.docx
 
Go Global cùng FPT Software
Go Global cùng FPT SoftwareGo Global cùng FPT Software
Go Global cùng FPT Software
 
efront
efrontefront
efront
 
Hus work shop
Hus work shopHus work shop
Hus work shop
 
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
Ứng dụng từ điển cho SmartPhone từ Framework PhoneGap trên nền tảng Android
 
Lộ trình học lập trình Android, iOS cơ bản
Lộ trình học lập trình Android, iOS cơ bảnLộ trình học lập trình Android, iOS cơ bản
Lộ trình học lập trình Android, iOS cơ bản
 
Luận văn: Xây dựng website đa ngôn ngữ cho Công ty, HOT
Luận văn: Xây dựng website đa ngôn ngữ cho Công ty, HOTLuận văn: Xây dựng website đa ngôn ngữ cho Công ty, HOT
Luận văn: Xây dựng website đa ngôn ngữ cho Công ty, HOT
 
Ddd quickly-vietnamese
Ddd quickly-vietnameseDdd quickly-vietnamese
Ddd quickly-vietnamese
 
Kiến trúc ứng dụng trong doanh nghiệp – IT205
Kiến trúc ứng dụng trong doanh nghiệp – IT205Kiến trúc ứng dụng trong doanh nghiệp – IT205
Kiến trúc ứng dụng trong doanh nghiệp – IT205
 

More from DIVE INTO CODE Corp.

DIVE INTO AFRICA Improving the value of human life
DIVE INTO AFRICA Improving the value of human lifeDIVE INTO AFRICA Improving the value of human life
DIVE INTO AFRICA Improving the value of human lifeDIVE INTO CODE Corp.
 
DIVE INTO AFRICA Améliorer la valeur de la vie humaine
DIVE INTO AFRICA Améliorer la valeur de la vie humaineDIVE INTO AFRICA Améliorer la valeur de la vie humaine
DIVE INTO AFRICA Améliorer la valeur de la vie humaineDIVE INTO CODE Corp.
 
Essential time management required for professional business person
Essential time management required for professional business personEssential time management required for professional business person
Essential time management required for professional business personDIVE INTO CODE Corp.
 
DIVE INTO Rwanda Improve the value of human life
DIVE INTO Rwanda Improve the value of human lifeDIVE INTO Rwanda Improve the value of human life
DIVE INTO Rwanda Improve the value of human lifeDIVE INTO CODE Corp.
 
ABE initiative summer internship final presentation Mr.Diop from Senegal
ABE initiative summer internship final presentation Mr.Diop from SenegalABE initiative summer internship final presentation Mr.Diop from Senegal
ABE initiative summer internship final presentation Mr.Diop from SenegalDIVE INTO CODE Corp.
 
【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?DIVE INTO CODE Corp.
 
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのかコードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのかDIVE INTO CODE Corp.
 
DEMODAY 2019 Spring スポンサーシップ募集要項
DEMODAY 2019 Spring スポンサーシップ募集要項DEMODAY 2019 Spring スポンサーシップ募集要項
DEMODAY 2019 Spring スポンサーシップ募集要項DIVE INTO CODE Corp.
 
卒業発表 即戦力コース 1711期 木原 健児さん
卒業発表 即戦力コース 1711期 木原 健児さん卒業発表 即戦力コース 1711期 木原 健児さん
卒業発表 即戦力コース 1711期 木原 健児さんDIVE INTO CODE Corp.
 
卒業発表 即戦力コース 1806期 加瀬 徹さん
卒業発表 即戦力コース 1806期 加瀬 徹さん卒業発表 即戦力コース 1806期 加瀬 徹さん
卒業発表 即戦力コース 1806期 加瀬 徹さんDIVE INTO CODE Corp.
 
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmofDIVE INTO CODE Corp.
 
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さんDIVE INTO CODE Corp.
 
就職説明会 181127 株式会社トリプルアイズ.pdf
就職説明会 181127 株式会社トリプルアイズ.pdf就職説明会 181127 株式会社トリプルアイズ.pdf
就職説明会 181127 株式会社トリプルアイズ.pdfDIVE INTO CODE Corp.
 
スクールと現場のハザマ 2018 進行資料
スクールと現場のハザマ 2018 進行資料スクールと現場のハザマ 2018 進行資料
スクールと現場のハザマ 2018 進行資料DIVE INTO CODE Corp.
 
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さんスクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さんDIVE INTO CODE Corp.
 
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さんスクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さんDIVE INTO CODE Corp.
 
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さんスクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さんDIVE INTO CODE Corp.
 
リクルーティングパートナーシップのご提案
リクルーティングパートナーシップのご提案リクルーティングパートナーシップのご提案
リクルーティングパートナーシップのご提案DIVE INTO CODE Corp.
 

More from DIVE INTO CODE Corp. (20)

DIVE INTO AFRICA Improving the value of human life
DIVE INTO AFRICA Improving the value of human lifeDIVE INTO AFRICA Improving the value of human life
DIVE INTO AFRICA Improving the value of human life
 
DIVE INTO AFRICA Améliorer la valeur de la vie humaine
DIVE INTO AFRICA Améliorer la valeur de la vie humaineDIVE INTO AFRICA Améliorer la valeur de la vie humaine
DIVE INTO AFRICA Améliorer la valeur de la vie humaine
 
Essential time management required for professional business person
Essential time management required for professional business personEssential time management required for professional business person
Essential time management required for professional business person
 
DEMODAY 6th
DEMODAY 6thDEMODAY 6th
DEMODAY 6th
 
DIVE INTO Rwanda Improve the value of human life
DIVE INTO Rwanda Improve the value of human lifeDIVE INTO Rwanda Improve the value of human life
DIVE INTO Rwanda Improve the value of human life
 
ABE initiative summer internship final presentation Mr.Diop from Senegal
ABE initiative summer internship final presentation Mr.Diop from SenegalABE initiative summer internship final presentation Mr.Diop from Senegal
ABE initiative summer internship final presentation Mr.Diop from Senegal
 
【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?【高知家 大交流会】なぜ、スクールを創ったのか?
【高知家 大交流会】なぜ、スクールを創ったのか?
 
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのかコードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
コードの世界にダイブ!なぜテクノロジーを学ぶ環境を創るのか
 
DEMODAY 2019 Spring スポンサーシップ募集要項
DEMODAY 2019 Spring スポンサーシップ募集要項DEMODAY 2019 Spring スポンサーシップ募集要項
DEMODAY 2019 Spring スポンサーシップ募集要項
 
卒業発表 即戦力コース 1711期 木原 健児さん
卒業発表 即戦力コース 1711期 木原 健児さん卒業発表 即戦力コース 1711期 木原 健児さん
卒業発表 即戦力コース 1711期 木原 健児さん
 
卒業発表 即戦力コース 1806期 加瀬 徹さん
卒業発表 即戦力コース 1806期 加瀬 徹さん卒業発表 即戦力コース 1806期 加瀬 徹さん
卒業発表 即戦力コース 1806期 加瀬 徹さん
 
就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof就職説明会 181215 株式会社mofmof
就職説明会 181215 株式会社mofmof
 
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
卒業発表 即戦力コース 1805期 大須賀 善揮さん、中川 聡さん
 
就職説明会 181127 株式会社トリプルアイズ.pdf
就職説明会 181127 株式会社トリプルアイズ.pdf就職説明会 181127 株式会社トリプルアイズ.pdf
就職説明会 181127 株式会社トリプルアイズ.pdf
 
スクールと現場のハザマ 2018 進行資料
スクールと現場のハザマ 2018 進行資料スクールと現場のハザマ 2018 進行資料
スクールと現場のハザマ 2018 進行資料
 
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さんスクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
スクールと現場のハザマ 2018 登壇資料 宮崎 雄介さん
 
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さんスクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
スクールと現場のハザマ 2018 登壇資料 塩井 美咲さん
 
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さんスクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
スクールと現場のハザマ 2018 登壇資料 片ノ坂 浩明さん
 
リクルーティングパートナーシップのご提案
リクルーティングパートナーシップのご提案リクルーティングパートナーシップのご提案
リクルーティングパートナーシップのご提案
 
ゼロから学ぶAI
ゼロから学ぶAIゼロから学ぶAI
ゼロから学ぶAI
 

Recently uploaded

TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...Nguyen Thanh Tu Collection
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptPhamThiThuThuy1
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhdtlnnm
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfXem Số Mệnh
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘIĐiện Lạnh Bách Khoa Hà Nội
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdfltbdieu
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfNguyen Thanh Tu Collection
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietNguyễn Quang Huy
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgsNmmeomeo
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhdangdinhkien2k4
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...Nguyen Thanh Tu Collection
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoidnghia2002
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emTrangNhung96
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàNguyen Thi Trang Nhung
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfhoangtuansinh1
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...Nguyen Thanh Tu Collection
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxDungxPeach
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...hoangtuansinh1
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiNgocNguyen591215
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...Nguyen Thanh Tu Collection
 

Recently uploaded (20)

TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
TUYỂN TẬP 50 ĐỀ LUYỆN THI TUYỂN SINH LỚP 10 THPT MÔN TOÁN NĂM 2024 CÓ LỜI GIẢ...
 
Access: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.pptAccess: Chuong III Thiet ke truy van Query.ppt
Access: Chuong III Thiet ke truy van Query.ppt
 
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhhkinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
kinh tế chính trị mác lênin chương hai và hàng hoá và sxxhh
 
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdfxemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
xemsomenh.com-Vòng Lộc Tồn - Vòng Bác Sĩ và Cách An Trong Vòng Lộc Tồn.pdf
 
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
3-BẢNG MÃ LỖI CỦA CÁC HÃNG ĐIỀU HÒA .pdf - ĐIỆN LẠNH BÁCH KHOA HÀ NỘI
 
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
26 Truyện Ngắn Sơn Nam (Sơn Nam) thuviensach.vn.pdf
 
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdfBỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
BỘ LUYỆN NGHE VÀO 10 TIẾNG ANH DẠNG TRẮC NGHIỆM 4 CÂU TRẢ LỜI - CÓ FILE NGHE.pdf
 
Kiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net VietKiến thức cơ bản về tư duy số - VTC Net Viet
Kiến thức cơ bản về tư duy số - VTC Net Viet
 
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgspowerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
powerpoint mẫu họp phụ huynh cuối kì 2 học sinh lớp 7 bgs
 
bài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hànhbài tập lớn môn kiến trúc máy tính và hệ điều hành
bài tập lớn môn kiến trúc máy tính và hệ điều hành
 
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
ĐỀ CHÍNH THỨC KỲ THI TUYỂN SINH VÀO LỚP 10 THPT CÁC TỈNH THÀNH NĂM HỌC 2020 –...
 
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoiC6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
C6. Van de dan toc va ton giao ....pdf . Chu nghia xa hoi
 
các nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ emcác nội dung phòng chống xâm hại tình dục ở trẻ em
các nội dung phòng chống xâm hại tình dục ở trẻ em
 
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhàBài học phòng cháy chữa cháy - PCCC tại tòa nhà
Bài học phòng cháy chữa cháy - PCCC tại tòa nhà
 
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdfSLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
SLIDE - Tu van, huong dan cong tac tuyen sinh-2024 (đầy đủ chi tiết).pdf
 
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
TUYỂN TẬP ĐỀ THI GIỮA KÌ, CUỐI KÌ 2 MÔN VẬT LÍ LỚP 11 THEO HÌNH THỨC THI MỚI ...
 
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptxBài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
Bài tập nhóm Kỹ Năng Gỉai Quyết Tranh Chấp Lao Động (1).pptx
 
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
Danh sách sinh viên tốt nghiệp Đại học - Cao đẳng Trường Đại học Phú Yên năm ...
 
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hộiTrắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
Trắc nghiệm CHƯƠNG 5 môn Chủ nghĩa xã hội
 
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
TÀI LIỆU BỒI DƯỠNG HỌC SINH GIỎI LÝ LUẬN VĂN HỌC NĂM HỌC 2023-2024 - MÔN NGỮ ...
 

Khu00f3a hu1ecdc public application trong 3 tiu1ebfnguff01 lu1eadp tru00ecnh rails tu1eeb con su1ed1 0

  • 1. 0 Công ty cổ phần Dive into Code Founder CEO 野呂 浩良 (Noro hiroyoshi) Kĩ sư có chứng chỉ Rail3 Bronze [Nhập môn] Public application trong 3 tiếng! Khóa học Lập trình Rails từ con số 0 Có trên 2000 học viên đã tham gia
  • 2. 1Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Nội dung 1. Giới thiệu ( 10p) Giới thiệu bản thân, Mục tiêu khóa học 2. Kiến thức nền cần cho việc phát triển ( 50p) Phát triển hệ thống, Công việc phát triển, Môi trường phát triển, Ngôn ngữ pháp triển, Ruby on Rails, Cơ sở của phương pháp làm việc 3. Bài tập thực hành (110p) Phát triển trial app, Quản lý version bằng Git, Public trên internet bằng Heroku 4. Bí quyết để nâng cao skill (10p) 3 phương pháp để trở thành engineer 5. Phụ lục Suggest các site học, sách tham khảo, tools …
  • 3. 2 Nhiệm vụ của chúng ta Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Xây dựng xã hội thành nơi mà tất cả mọi người coi công nghệ là vũ khí và phát huy được năng lực của bản thân Học trực tiếp mặt đối mặt & Net Basic Rails Team development • Ruby(Rails) • PostgreSQL • HTML • CSS(Bootstrap) WEB engineer Kinh nghiệm 0 Basic design SNS function Offshore development Group task function Offshore development
  • 4. 3Copyright © 2015 TimeShift Corp. All Rights Reserved. Giới thiệu Noro Hiroyoshi Có 2 lần từng lập trình từ con số 0 Là Thạc sĩ quản trị kinh doanh, Kĩ sư kiêm Giảng Viên. Có nhiều năm kinh nghiệm làm việc ở nhiều vị trí, ngành nghề đa dạng chẳng hạn như làm việc tại Recuit, Works Applications. Ông tính toán tất cả thời gian công việc từ đó xây dựng phương pháp nâng cao năng suất của bản thân từ con số 0 để đạt kết quả tốt trong 1 thời gian ngắn dù ở vị trí mà chưa có kinh nghiệm. Ông từng có trải nghiệm quý báu tại chương trình đặc biệt「Chương trình khám phá năng lực giải quyết khó khăn」của Work Application đồng thời cũng nhận thức sâu sắc về việc thiếu hụt nhân lực engineer trong 1 năm đầu khởi nghiệp. Từ những kinh nghiệm đạt được, ông đã sáng lập lên High level programing school「DIVE INTO CODE」 nhằm đào tạo nhân lực trở thành kỹ sư
  • 5. 4 Lý lịch công việc Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Trên 10 năm là nhân viên không biết kĩ thuật. Sau nhiều lần chuyển vị trí, ngành nghề, cùng với việc đi học tại trường đại học kinh doanh thì đã chính thức thành lập công ty vào tháng 4 năm 2015 - Sinh năm 1980 - Năm 2003: Làm việc tại công ty cổ phần Sumiya ( Phụ trách : Tư vấn bán hàng) - Năm 2006: Làm việc tại Công ty cổ phần Recruit (Phụ trách: Sales) - Năm 2009: Làm việc tại Công ty cổ phần Work Applications (Phụ trách: Vận hành và bảo trì) -Năm 2012: MBA (thạc sĩ quản trị kinh doanh) trường đại học viện Kinh doanh Globis - Năm 2015: Thành lập công ty Cổ phần Dive into Code
  • 6. 5 Cơ hội tiếp xúc với nghề lập trình Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. ①Chương trình khám phá năng lực giải quyết khó khăn ( Tháng 10 năm 2009 ~ Tháng 3 năm 2010) ・Không internet ・Không tham gia bài giảng ・Không tài liệu ・Gọi & Có hướng dẫn Sách Mạng COBOL DELPHI ORACLE DB(SQL) Engineer Không kinh nghiệm Tự lực COBOL COBOL DELPHI DELPHI
  • 7. 6Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. ②Lean Startup (Từ tháng 4 năm 2014~ Tháng 10 năm 2014) ・ Ideathon X lần ・ Hackathon X lần ・Startup Weekend 3 lần ・Mokumoku X lần Sách Mạng 300 Ý tưởng 3 Kế hoạch 1 Kế hoạch Engineer member 0 Tự phát triển Tự phát triển Enginner ・・・ Cơ hội tiếp xúc với nghề lập trình
  • 8. 7Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cơ hội tiếp xúc với nghề lập trình Tự phát triển Web application [Hệ thống quản lý Homeru X Task(Quản lý task group)] ※Thời gian phát triển Giữa 8 ~ cuối tháng 10 năm 2014
  • 9. 8Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cơ hội tiếp xúc với nghề lập trình 6/11/2014: Đỗ [Chứng chỉ kỹ sư Rails 3_ Bronze ]! Chỉ sau 2 tháng rưỡi kể từ lúc bắt đầu học Rails
  • 10. 9 Cơ hội tiếp xúc với nghề lập trình Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. -Vấn đề của: những người không phải là kỹ sư đang có ý tưởng kinh doanh nhưng không thể thực hiện được vì cứ cho rằng “tự tôi thì không thể làm được” nên sẽ đi tìm kĩ sư. -Giải quyết vấn đề: muốn lean startup, muốn làm việc như 1 kỹ sư -Giải quyết bằng cách: phải nắm được kĩ năng để tự mình có thể tạo prototype Giải quyết vấn đề của ai? Giải quyết vấn đề gì? Giải quyết như thế nào?
  • 11. 10 Mục tiêu của buổi hôm nay Đạt được 3 điều sau: 1. Có thể nắm được cốt lõi của việc học từ con số 0 2. Có thể nắm được nền tảng của phát triển Web application 3. Nâng cao được động lực phấn đấu Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 12. 11Copyright © 2015 TimeShift Corp. All Rights Reserved. Kiến thức nền cần thiết cho việc phát triển
  • 13. 12Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Bức tranh tổng thể Flow phát triển hệ thống Flow công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Ruby on Rails Cơ sở của phương pháp làm việc Từ flow phát triển hệ thống tới phương pháp tiến hành công việc thực tế đều đòi hỏi vốn kiến thức sâu rộng Phát triển hệ thống Công việc phát triển Mô trường phát triển Ngôn ngữ phát triển Phương pháp làm việc
  • 14. 13Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Flow phát triển Flow phát triển : thiết kết/ phát triển/ test_ đưa cơ chế muốn thực hiện trên thực tế đến gần với cơ chế của máy tính Cần cái gì? Định nghĩa điều kiện Thành phần tổng thể? Basic design Nội dung của màn hình? Details Design Công việc phát triển Test từng phần Unit test Test từng cấu tạo Intergration test Test tất các phần đã hoàn thành System test ※Trong Lean start up thì không chú trọng việc test Bài giảng hôm nay Thếgiớithực tiễn Trongmáytính Phát triển hệ thống Công việc phát triển Mô trường phát triển Ngôn ngữ phát triển Phương pháp làm việc
  • 15. 14Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Flow công việc phát triển Chi tiết công việc phát triển Các soft sẽ sử dụng trong khóa học 1. Cấu trúc môi trường phát triển  ※Chỉ thực hiện ở lần đầu tiên ■Cloud9 ★ □Install Vagrant + CentOS cho PC □Hoặc install trực tiếp vào PC 2.Tạo cấu trúc nội bộ bằng ngôn ngữ phát triển  (Coding) ■Ruby (Ruby on Rails) ★ □PHP (CakePHP) □Java, etc 3.Tạo hộp chứa data  (Coding) ■PostgreSQL ★ □MySQL □MongoDB, etc 4.Vẽ UI hiển thị trên trình duyệt  (Coding) ■CSS ■HTML □jQuery, etc 5.Quản lý source code đã phát triển ■Git ★  (Dùng cho team phát triển) □Bitbucket  (Dùng cho team phát triển) □Github etc 6.Public trên internet ■heroku ★ □Hợp đồng cho thuê máy chủ, etc Công việc phát triển được chia thành 6 phần Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp làm việc
  • 16. 15Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Flow công việc phát triển Nếu sử dụng 2 cloud service thì có thể public miễn phí trên internet. Cấu trúc môi trường phát triển Coding Quản lý source code đã phát triển Public trên internet Cloud9 Git Heroku Source code Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp làm việc
  • 17. 16Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Môi trường phát triển Phải chuẩn bị sẵn tool và nơi cần cho công việc phát triển 開発言語 Phát triển hệ thống Công việc phát triển Ngôn ngữ phát triển Phương pháp làm việc Môi trường phát triển
  • 18. 17Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Trước đây cần chuẩn bị PC và phải install rất phức tạp nhưng hiện tại có thể thực hiện chỉ với 1 button Trước đây Khóa học này ・Chỉ cần nhấn 1 button là OK Xong ngay trong 1 phút! Cloud9 ・Chuẩn bị PC để install ↓ ・Install ngôn ngữ phát triển ↓ ・Install Framework ↓ ・Install hệ thống quản lý database ↓ ・Install hệ thống quản lý version etc Lần đầu sẽ mất khoảng 3 ngày… Môi trường phát triển Phát triển hệ thống Công việc phát triển Ngôn ngữ phát triển Phương pháp làm việc Môi trường phát triển
  • 19. 18Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Do ngôn ngữ và tool đã được cài sẵn trong Cloud9 nên chỉ cần mở trình duyệt ra là có thể dùng được Folder viewer File Viewer Terminal Môi trường phát triển Phát triển hệ thống Công việc phát triển Ngôn ngữ phát triển Phương pháp làm việc Môi trường phát triển
  • 20. 19Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ngôn ngữ phát triển Là ngôn ngữ mà cả con người và máy tính đều hiểu và là thứ mà có thể giúp ta cấu trúc chương trình và khiến máy tính hoạt động Ruby PHP Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 21. 20Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ngôn ngữ phát triển Ngôn ngữ phát triển ra đời cách đây 60 năm. Cùng với dòng chảy của thời đại, rất nhiều ngôn ngữ lập trình cũng đã được sinh ra. Ruby được ra đời năm 1995 ※出典:ひつじTOWN「C言語あれこれ」 Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 22. 21Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ngôn ngữ phát triển Trong các ngôn ngữ phát triển trên thế giới, Ruby là ngôn ngữ phát triển duy nhất được ra đời tại Nhật Bản ※Người phát triển ra ngôn ngữ này là ngài Matsumoto Yukihiro Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 23. 22Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ruby on Rails Ruby là 1 ngôn ngữ phát triển. Ruby on Rails là 1 framework được viết trên ngôn ngữ lập trình Ruby Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 24. 23Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ruby on Rails Được tạo ra bởi David HeinemeierHansson_ nhà sáng lập Basecamp nhằm giảm bớt thời gian lãng phí DRY (Don't repeat yourself) CoC (Convention over Configuration) “Việc mà tôi đang làm là giảm thời gian lãng phí . Giảm việc mất thời gian vào những việc không đâu” 「Không lặp lại cùng 1 việc」 「Quy ước vượt trên cấu hình」 ※Source:HR Navi Thần thoại「「Programmer X10」, Chìa khóa để tăng năng suất làm việc mà cha đẻ của Ruby on Rails đã nói là?」 Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 25. 24Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ruby on Rails Lý do chọn Ruby / Ruby on Rails (Chủ quan) 1. Engineer đánh giá cao Rule rõ ràng. Kể cả người mới bắt đầu cũng có thể sử dụng và được những engineer coi trọng năng suất cao khuyên dùng. 2. Cảm thấy tinh tưởng và thấy có tiềm năng Được dùng để phát triển “Cookpad”(website giới thiệu món ăn). Đây là website mà tôi đang lấy làm hình mẫu theo đuổi. 3. Thị trường tuyển dụng kỹ sư rất lớn Với nhu cầu tuyển kỹ sư cao thì bạn có thể “được tuyển với mức thu nhập hàng tháng trên 300.000 Yên” Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 26. 25Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ruby on Rails Trong các công ty Web service thành lập vào năm 2013, cũng có trường hợp đã thay PHP bằng Ruby “Khi thành lập vào năm 2013,tôi đã nghĩ rằng có rất nhiều kĩ sư dùng PHP, việc tuyển dụng sẽ thuận lợi thôi. Tuy nhiên trên thực tế sau khi hiểu rõ được môi trường tuyển dụng start up trong vài tháng gần đây và việc sử dụng Ruby đang tập trung vào các kỹ sư ở độ tuổi 20 thì quan điểm tuyển dụng cũng đã dần dần thay đổi. (Thực tế là Wantedly có trên 100 kĩ sư nhưng lại có ít người dùng cake nhưng lại có rất nhiều người dùng Rails)” “Do Framework của những người dùng Ruby chủ yếu là Rails nên kể cả có merge với resource của công ty khác thì vẫn dễ dàng sử dụng (Khá bất ngờ là trong PHP, có khá nhiều người dùng các Framework khác ngoài cake)” “Trong vài năm qua, các service liên quan tới Rails đã khá đầy đủ. Chúng tôi đã nghĩ tới việc install CI service dành cho team phát triển tuy nhiên khá ngạc nhiên là có rất nhiều service lại chỉ cho dùng Git + Rails” Cứ vài năm thì ngôn ngữ lại bị thay thế. Đối với kỹ sư, việc catch up ngôn ngữ mới là 1 việc đương nhiên giống như con người cần hít không khí vậy. CEO Công ty vận hành hệ thống truyền thông y tế Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 27. 26Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ruby on Rails Ví dụ về Web service được tạo bằng Ruby on Rails:「Street Academy」 Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 28. 27Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ruby on Rails Internet Thông tin được truyền qua trình duyệt. Kết quả xử lý được trả về từ máy tính của đích truyền tin. Màn hình sẽ được hiển thị trên trình duyệt. Truyền tin http Request GET, PUT, DELETE … Response HTML, images … URL Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 29. 28Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ruby on Rails Hiển thị màn hình Xử lý nội bộ Quản lý data HTTPServer Controller View Model Tronghệ thốngquản lý Database Máy tính sẽ nhận truyền tin http và tương ứng với vai trò mà xử lý sẽ được truyền theo thứ tự rồi trả về response. Request GET Response HTML Router URL ① ② ③ ④ ⑤ ⑥⑦⑧⑨10 Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 30. 29Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ruby on Rails Mỗi vai trò sẽ tồn tại dưới dạng file trong các folder chỉ định. Các file đó sẽ được viết bằng ngôn ngữ Ruby httpServer Controller View Model Hệthốngquản lýdatabase Router Cấu trúc folder theo vai trò. Các file được viết bằng Ruby Trong Cloud9Sơ đồi khái niệm Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 31. 30 httpServer def index @blogs = Blog.all end <% @blogs.each do |blog| %> <% end %> class Blog < ActiveRecord::Base end Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Phán định đích tiến hành xử lý từ tổ hợp truyền tin của http và URL. Dòng truyền tin sẽ thành C→ (M→DB→M→C)→V→C /config /routes.rb URL /blogs http GET blogs#index /controllers/blogs_cont roller.rb /models/ blog.rb PostgreSQL Blogs Table /views/ blogs/index.html.erb h1 { } /assets/stylesheets/ blogs.css.scss “O/R Mapper” Blog.all ↓ Convert từ Ruby sang SQL ↓ SELECT * FROM blogs; Ruby on Rails Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 32. 31 httpServer Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Front là HTML, CSS. Back là Ruby, SQL. Rails sẽ tạo flow từ http request tới response. /config /routes.rb URL /blogs http GET blogs#index /controllers/blogs_cont roller.rb /models/ blog.rb PostgreSQL Blogs Table /views/ blogs/index.html.erb /assets/stylesheets/ blogs.css.scss Ruby on Rails Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 33. 32Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ruby on Rails Hiển thị màn hình Xử lý nội bộ Quản lý data HTTPServer Controller View Model Hệthống quảnlý database Database Bước đầu tiên để hiểu được Rails là ta phải hiểu được flow từ http request tới response. Request GET Respone HTML Router URL ① ② ③ ④ ⑤ ⑥⑦⑧⑨10 Phát triển hệ thống Công việc phát triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp công việc
  • 34. 33Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cơ sở của phương pháp làm việc Sử dụng keyboard rồi thao tác trên Terminal. Terminal là cửa sổ để thao tác với máy tính bằng dòng lệnh Terminal Phát triển hệ thống Công việc phat triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp cong việc
  • 35. 34Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cơ sở của phương pháp làm việc Terminal chỉ ra lệnh được cho máy tính 1 lần/ 1 dòng (prompt) Prompt Directory đang ở hiện tại (=Folder) Hãy làm quen với việc thao tác máy tính bằng bàn phím Phát triển hệ thống Công việc phat triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp cong việc
  • 36. 35Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cơ sở của phương pháp làm việc Input command rồi thực hiện bằng cách nhấn enter. Cho chạy từng dòng một, không ra nhiều lệnh cùng 1 lúc Di chuyển tới folder achieve bằng command 「cd achieve」 ※Thao tác này bằng với việc dùng chuột để mở folder. Phát triển hệ thống Công việc phat triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp cong việc
  • 37. 36Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cơ sở của phương pháp làm việc Input command rồi thực hiện bằng cách nhấn enter. Cho chạy từng dòng một, không ra nhiều lệnh cùng 1 lúc Di chuyển tới folder code nằm ở lớp trên của folder achieve bằng command [cd..] ※ Thao tác này bằng với việc dùng chuột để mở folder Phát triển hệ thống Công việc phat triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp cong việc
  • 38. 37Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cơ sở của phương pháp làm việc Input command rồi thực hiện bằng cách nhấn enter. Cho chạy từng dòng một, không ra nhiều lệnh cùng 1 lúc Quay lại folder code nguồn ※ Thao tác này bằng với việc dùng chuột để mở folder Phát triển hệ thống Công việc phat triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp cong việc
  • 39. 38Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cơ sở của phương pháp làm việc 2 điểm cần chú ý khi thao tác trên terminal Chú ý①Thao tác bằng ký tự halfsize Chú ý②Nắm được mình đang ở folder nào Phát triển hệ thống Công việc phat triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp cong việc
  • 40. 39Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cơ sở của phương pháp làm việc Xem manual. Copy command. Input vào terminal. Chạy lệnh bằng cách nhấn enter ① Xem mannual ② Tạo command ③ Input vào terminal Cần edit Có thể dùng nguyên như vậy Copy& Paste Edit rồi hoàn thành command ※ Trong sổ memo, halfsize ["] và ['] sẽ được tự động convert thành fullsize nên bị cấm sử dụng Phát triển hệ thống Công việc phat triển Môi trường phát triển Ngôn ngữ phát triển Phương pháp cong việc
  • 41. 40Copyright © 2015 TimeShift Corp. All Rights Reserved. Bài tập thực hành
  • 42. 41 Bài tập thực hành https://diveintocode.jp/diver/seminar_documents if you don’t have a credit card, use Codeanywhere. 【STEP0】Môi trường https://docs.google.com/document/d/1anKSp3U7aUhY-Ao8kpGSO0pMg Wtp-52Wtc6nIE4-yWY/
  • 43. 42 Bài tập thực hành Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Public Web Application trên internet chỉ với 3 bước! Cấu trúc môi trường phát triển trên Cloud9 Phát triển trial application Quản lý version bằng Git Public trên internet bằng Heroku (Lần đầu) ① ② ③ 1 2 3 0
  • 44. 43 Bài tập thực hành [ Lược đồ ] 3 bước Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. ① ② ③ 0 Cloud9 C V M DB HerokuHTTPServer C V M DB Ghi vào trong Git (File) C V M 1 2 3 HTTPServer
  • 45. 44 Bài tập thực hành Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Cấu trúc môi trường phát triển trên Cloud9 3 ưu điểm khi sử dụng Cloud9 1. Có 1 máy tính miễn phí dùng cho phát triển 2. Có thể install ngôn ngữ phát triển và tool ngay lập tức 3. Nếu kết nối internet thì có thể làm việc ở bất cứ đâu ① ② ③ 0
  • 46. 45 Cấu trúc môi trường phát triển trên Cloud9 Bài tập thực hành Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. ① ② ③ 0 Cloud9 1 Workspace Install:Ruby, PostgreSQL, Git, Heroku Toolbelt … Tạo mới workspace Đăng ký account Install:Ruby on Rails 5 Khởi động PostgreSQL
  • 47. 46 Bài tập thực hành Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Phát triển trial application trên Cloud9 Sử dụng “Ma thuật của Rails” = phát triển trong nháy mắt ・Có thể tạo “Structure”, “Flow electric signal” cho application trong nháy mắt bằng cách dùng lênh [rails new name] ・Có thể tạo bộ màn hình mà có thể access qua URL chỉ định trong nháy mắt bằng cách dùng lệnh「rails g scaffold Screen name」 ① ② ③ 1
  • 48. 47 Bài tập thực hành Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Phát triển trial application trên Cloud9 ① ② ③ 1 Cloud9 HTTP Server C V M DB rails new achieve -d postgresql rails g scaffold Blog title:string content:text rake db:create db:migrate rails s -b $IP -p $PORT cd achieve
  • 49. 48 Bài tập thực hành Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Quản lý version bằng Git trên Cloud9 2 ưu điểm khi sử dụng Git 1. Có thể giúp ta nhớ được toàn bộ folder, file và toàn bộ nội dung 2. Có thể gửi nội dung đã nhớ đến Heroku chỉ trong 1 câu command ① ② ③ 2
  • 50. 49 Cloud9 Bài tập thực hành Quản lý version bằng Git trên Cloud9 Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. ① ② ③ 2 HTTPServer C V M DB Ghi vào trong Git (File) Folder, file C V M git add . git commit –m “メッセージ” git init git config –global 〜 git loggit status
  • 51. 50 Bài tập thực hành Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Public trên internet bằng Heroku trên Cloud9 (Lần đầu) 3 ưu điểmcủa việc sử dụng Heroku 1. Có thể public application trên internet 2. Có thể public application miễn phí bất cứ lúc nào 3. Không cần phải cài đặt bất cứ thứ gì ① ② ③ 3
  • 52. 51 Cloud9 Git Heroku Đăng ký New user Bài tập thực hành Public trên mạng bằng Heroku trên Cloud9 (Lần đầu) Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. ① ② ③ 3 heroku login HTTPServer C V M DB C V M 1APP Git git push heroku master HTTPServer C V M DB C V M heroku create heroku run rake db:migrate RAILS_ENV=production
  • 53. 52Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Bài tập thực hành Tiếp đất!!(Hoàn thành) ① ② ③
  • 54. 53 Mục tiêu của hôm nay Bạn đã có thể đạt được 3 điều sau chưa? 1. Có thể nắm được cốt lõi của việc học từ con số 0 2. Có thể nắm được nền tảng của phát triển Web application 3. Nâng cao được động lực phấn đấu Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 55. 54Copyright © 2015 TimeShift Corp. All Rights Reserved. Bí quyết để nâng cao skill
  • 56. 55 1. “Quen hơn là học” Nếu tay không hoạt động thì chắc chắn không thể hiểu 2. “Set thời gian giới hạn” Nếu thấy vướng mắc trên 30 phút thì nên hỏi, không nên giấu 3. “Bắt đầu từ Thủ trong Thủ- Phá- Ly” Làm y nguyên như trong sách và tài liệu tham khảo Bí quyết để nâng cao skill 3 nguyên tắc khi học lập trình Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 57. 56Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. 3 phương pháp Tự học 3 phương pháp để trở thành engineer Học ở trường Chuyển việc
  • 58. 57Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Tự học Cô đơn. Có mơ màng không hiểu thì cũng không ai bảo. Thời gian thì cứ thế trôi đi.
  • 59. 58Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Tuy nhiên, ta có thể tích kiệm được tiền. Việc tiền quan trọng hơn hay thời gian quan trọng hơn thì tùy thuộc vào quan điểm của bạn… Tự học
  • 60. 59Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Học tại trường Tốn tiền. Khoảng 100.000~300.000 Yên. Nếu “chỉ” để học thôi thì khá đắt đỏ.
  • 61. 60Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Học tại trường Tuy nhiên, vì có người để hỏi nên sẽ tiến bộ nhanh.Nếu người để hỏi đó mà có chuyên môn thì tốt. Chỉ mong là không phải toàn người nghiệp dư…
  • 62. 61Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Chuyển việc Ứng tuyển, làm bài test, phỏng vấn…Không chắc là trúng tuyển. “Thế cậu đã có kinh nghiệm làm việc chưa?”
  • 63. 62Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Nhu cầu tuyển dụng kỹ sư biết Rails Đã xác nhận: Có trên 1000 công ty có nhu cầu
  • 64. 63Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Ví dụ về thông tin tuyển dụng
  • 65. 64Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. 転職 「Thế, cậu đã có kinh nghiệm làm việc chưa?」
  • 66. 65Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Chuyển việc Nếu may mắn có khả năng được tuyển đi chẳng nữa… Cái này, chẳng phải cậu lấy trên google hay sao!?
  • 67. 66Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. 3 phương pháp Hỏi được Tiền Kinh nghiệm làm việc Tự học × ○ × Học tại trường ○ × × Chuyển việc △ ○ ○
  • 68. 67Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.Copyright © 2015 TimeShift Corp. All Rights Reserved. Chỉ có 1 chiếc chìa khóa duy nhất
  • 69. 68Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Chỉ có 1 chiếc chìa khóa duy nhất Tự học Học tại trường Chuyển việc Kinh nghiệm làm việc
  • 70. 69Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Chỉ có 1 chiếc chìa khóa duy nhất DIVE INTO CODE đã tạo ra… Hỏi được Tiền Kinh nghiệm làm việc Lý tưởng ○ ○ ○ con đường để có được mọi thứ
  • 71. 70Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Chỉ có 1 chiếc chìa khóa duy nhất Học tại môi trường cho phép hỏi thỏa thích và có được kinh nghiệm và có khả năng kiếm tiền như 1 kỹ sư thực thụ!『Rất hoan nghênh các bạn làm trái nghề』 http://diveintocode.jp/
  • 72. 71 Bạn muốn trở thành kỹ sư _Hãy đến với DIVE INTO CODE 受講体験記のご紹介 Hãy cùng chúng tôi nâng cao khả năng kiếm tiền! Chúng tôi đang rất mong chờ sự tham gia của các bạn !
  • 73. 72Copyright © 2015 TimeShift Corp. All Rights Reserved. Chứng chỉ kỹ sư ↓ Con đường ngắn nhất dẫn tới thành công
  • 74. 73 Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng Đỗ chứng chỉ này bạn có thể nhận được offer tuyển dụng vị trí kỹ sư với mức lương từ 300.000~400.000 yên kể cả không có kinh nghiệm Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Sẽ được đánh giá tốt trong các buổi phỏng vấn ở các công ty vừa và nhỏ chẳng hạn như: ・Start up phát triển dịch vụ nội bộ trong công ty ・Công ty phát triển uy thác liên quan tới Ruby ・Công ty phát triển dịch vụ Web đang tập trung vào các lĩnh vực mới. Như một kỹ sư thực thụ…!
  • 75. 74 Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng Dự thi Cấu trúc môi trường Phát triển trial app Rails Tutorial Tài liệu chuẩn Bài test mẫu Trước khi dự thi, cần phải trả lời được toàn bộ câu hỏi trong bộ đề thi mẫu trước. Để làm được thế, cách tốt nhất là học hiểu bằng cách làm trên thực tế và học theo các tài liệu chuẩn Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 76. 75 Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng Bạn có thể cấu trúc môi trường, phát triển trial app luôn. Không cần cố cấu trúc môi trường phát triển local Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 77. 76 Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng Rails tutorial: tuần đầu tiên copy tất cả các phần (trừ phần test). Tuần thứ 2 hiểu tất cả các phần (trừ phần test). Tuần thứ 3: làm test Nguồn:http://railstutorial.jp/ Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 78. 77 Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng Tài liệu chuẩn: có thể lấy từ các khóa học ở các trường đã được chứng nhận. So với các tài liệu ngoài thị trường, thì những tài liệu này đã được sắp xếp theo thứ tự và có kèm giải thích. Tài liệu chứng nhận_ Bài kiểm tra chứng chỉ đồng _Chứng nhận kỹ sư Rails 3 Tổng số trang:350 trang Môi trường install giả định:Linux / Windows Ruby version:1.9.2 Rails version:3.0.x DBMS:SQLite3 Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Nguồn:http://www.railscp.com/text/
  • 79. 78 Chứng chỉ kĩ sư Rails3_Chứng chỉ Đồng Đề thi mẫu được đăng tại @IT và shikakuZine. Cần cố gắng để có thể trả lời hết các câu hỏi . Nguồn:http://jibun.atmarkit.co.jp/scenter/ittrain/123_today_q.html Nguồn:http://shikakuzine.jp/article/corner/9 Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 80. 79 Chứng chỉ kĩ sư Rails3_ Chứng chỉ Đồng Tham gia dự thi tại Odyssey Communications CBT Test Center (Trung tâm kiểm tra và cấp chứng chỉ )gần nhất Nguồn:http://www.railscp.com/bronze/ Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 81. 80 Rails source code Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc Dự thi Sách đối sách Silver Cú pháp Ruby cơ bản Rails guide Kinh nghiệm team phát triển Trước khi dự thi : cần tự tạo đề bài mẫu từ kinh nghiệm làm team phát triển và từ Rails guide đồng thời cũng cần hiểu cú pháp của Ruby Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 82. 81 Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc Sách Luyện thi chứng chỉ Bạc: phải làm được hết các câu là điều đương nhiên rồi. Lặp đi lặp lại cho đến khi có thể giải được hết tất cả các câu hỏi Nguồn:http://www.railscp.com/text/ Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 83. 82 Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc Cú pháp Ruby cơ bản: bạn có thể học miễn phí tại [ Ruby minituku ]. Hiểu được cú pháp Ruby là điều bắt buộc. Hãy cùng nhau hoàn thành cả 2 khóa [Khóa học Ruby nhập môn], [Khóa thực hành Ruby] Nguồn:http://www.minituku.net/?locale=ja Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved.
  • 84. 83 Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc Rails guide: mua bản điện tử rồi in 1000 page. Sau đó nhớ toàn bộ method và cơ chế mà bạn chưa biết Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Nguồn:http://railsguides.jp/
  • 85. 84 Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc Phải làm sao để lúc nào cũng có thể check được source code Rails trên Github. Phần nào không hiểu thì nhất định phải xem source. Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Nguồn:https://github.com/rails/rails
  • 86. 85 Chứng chỉ kĩ sư Rails4_Chứng chỉ Bạc Đến với DIVE INTO CODE, bạn có thể học hỏi kinh nghiệm làm việc và có khả năng kiếm tiền như 1 kỹ sư thực thụ!『Rất hoan nghênh các bạn làm trái nghề』 Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. Nguồn:http://diveintocode.jp/
  • 87. 86Copyright © 2015 TimeShift Corp. All Rights Reserved. Appendix (Phụ lục)
  • 88. 87 Appendix Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. [Suggestion] Site tự học donotinstall (Có cả license cho công ty) School (Khóa học lập trình) https://www.ruby-lang.org/ja/http://dotinstall.com
  • 89. 88 Appendix Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. [Suggestion]Website dùng để confirm spec Ruby / Ruby on Rails Rails guide(Dùng cho 4.2) Ruby A PROGRAMMERS BEST FRIEND https://www.ruby-lang.org/ja/http://railsguides.jp/
  • 90. 89 Appendix Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. [Suggestion]Website dùng để confirm spec Git, UNIX command Nhập môn Git_Đến khỉ cũng biết Linux command http://www.backlog.jp/git-guide/ http://www.linuxmaster.jp/linux_skill/01linuxco mmand/
  • 91. 90 Appendix Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. [Suggestion]Website dùng để điều tra Tất cả ngôn ngữ, hệ thống chung StackOverFlow Bản tiếng anh(Có cả bản tiếng nhật) Qiita Dịch vụ chia sẻ thông tin kĩ thuật của lập trình viên http://qiita.com/http://stackoverflow.com/
  • 92. 91 Appendix Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. [Suggestion] Sách tham khảo Ruby / Ruby on Rails Basic Ruby on Rails (Bản sửa đổi lần 3) Interesting Ruby (Bản sửa đổi lần 4) http://www.amazon.co.jp/dp/4797372273http://www.amazon.co.jp/dp/4844338153
  • 93. 92 Appendix Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. [Suggestion]Template dùng cho kế hoạch Service plan LEAN CANVAS User Experience Design system http://www.slideshare.net/studytech/ss-23454 300 • Mô tả các giả thuyết về các vấn đề của khách hàng http://leanstartupjapan.org/?p=283 • Thoát khỏi interview giả thuyết về các vấn đề http://leanstartupjapan.org/?p=597 • Interview nhập môn dùng cho UX, Design, lean startup http://www.webd-labo.com/?p=1854 • Lean ư? Cụ thế thì phải làm thế nào? http://www.loftwork.jp/column/2013/20131226_lean_ startup.aspx
  • 94. 93 Appendix Copyright © 2015-2016 Dive into Code Corp. All Rights Reserved. [Suggestion] Sách tham khảo Service plan Running Lean Lean startup thực tiễn Lean UX UX design theo quan điểm Lean http://www.amazon.co.jp/dp/4873116619http://www.amazon.co.jp/dp/4873115914
  • 95. 94 Bạn muốn trở thành kỹ sư _Hãy đến với DIVE INTO CODE 受講体験記のご紹介 Hãy cùng chúng tôi nâng cao khả năng kiếm tiền! Chúng tôi đang rất mong chờ sự tham gia của các bạn !