DANH MỤC TÀI LIỆU
Một số phương pháp hay để thực hành kĩ năng lập trình của bạn
M t s ph ng pháp hay đ th c hành kĩ năng l p trình c a b nộ ố ươ
N u nh b n đã l a ch n đ c m t ngôn ng l p trình đ h c, chúng ta ế ư ượ ữ ậ
hãy b t đ u h c thông qua m t s trang web r t thú v sau đây: ộ ố
Dash – H c qua các d ánọ ự
N i dung h c: HTML, CSS, JavaScript
Dash t ng t nh trang webươ ự ư Codecademy v i ph ng pháp ti p c n là ươ ế ậ
nh p vai vào các d án, và các tuts h ng d n b n thông qua 5 d án v i ướ ẫ ạ
đ khó tăng d n. Hi n nay m i ch gi i h n 3 công ngh web, nó đ c ỉ ớ ạ ượ
thi t k r t t t dành cho nh ng ng i m i b t đ u và hoàn toàn mi n phí. ế ế ườ ớ ắ ầ
T vi c xây d ng m t trang web các nhân cho đ n m t game Madlibs, m t ừ ệ ế
coder s có th h c đ c 82 kĩ năng thông qua vi c v t qua t ng bài h c ể ọ ượ ượ
m t.
Dash đ c thi t k cho vi c h c t p theo ti n đ – b n không th đi t i ượ ế ế ọ ậ ế
nh ng kĩ năng ti p theo tr khi b n v t qua đ c kĩ năng tr c đó. Các ế ạ ượ ượ ướ
d án c a Dash đ u ng n và d a trên nhu c u th c t . M i m t d án có ự ế
m t “c t truy n” – v i m t gi đ nh r ng b n đang xây d ng m t s n ả ị
ph m cho khách hàng t ng t ng. Editor c a Dash cũng cho phép b n ưở ượ
chuy n đ i màn hình đ xem đ c k t qu công vi c c a b n t m t màn ượ ế ạ ừ ộ
hình máy tính cho n m t chi c đi n tho i di đ ng.ế ế ệ
The code Player – H c t các Screencastọ ừ
N i dung h c: HTML5, CSS3, JavaScript
H c qua các screencasts đ i v i các l p trình viên là m t tr i nghi m thú v ố ớ
khác v cách làm th nào đ xây d ng m t s n ph m gì đó v i code. Hình ế ộ ả
th c h c này không ph i là phù h p v i ng i m i b t đ u cho l m, ườ ớ ắ ầ
nh ng n u b n đã có m t vài kinh nghi m thìư ế ạ The Code Player s h ng ẽ ướ
d n b n làm m t s ng d ng t đ u. Nh ng ng i m i có th đ c ố ứ ườ ượ
truy n c m h ng qua nh ng s n ph m th c t r t đ p m t là k t qu t ế ế ả ừ
nh ng dòng code c a h . ủ ọ
B n có th h c nhi u t c đ khác nhau. S d ng thanh tr t th i gian ọ ở ượ
đ t m d ng và tua l i nh ng ph n b n b l . Đ i v i m i bài h c, b n ạ ừ ạ ữ
cũng nên đ c nh ng ph n mô t và các ý ki n bình lu n. N u b n mu n ế ế ạ
xem m t ng i nào đó t o ra s n ph m nào đó, m t t c đ phù h p v i ườ ộ ố
b n, thì The Code Player là lý t ng dành cho b n.ưở ạ
Codewars– H c t nh ng th thách l p trình th c tọ ừ ự ế
N i dung h c: JavaScript, CoffeeScript, Ruby, Python, Clojure, Haskell,
Java, C, C#
Vi c thi đ u v i m t ai đó gi i h n mình có th là cách nhanh nh t đ h c ơ ể ọ
h i – các v n đ ng viên chuyên nghi p đ u bi t đi u “bí m t” này. ậ ộ ệ ề ế
Codewars là m t n n t ng khác dành cho các l p trình nâng cao k năng ộ ề ả
c a mình b ng cách thi đ u v i nh ng ng i khác thông qua nh ng th ấ ớ ườ
thách l p trình th c t . Nh ng đây b n ph i ch ng t mình thông qua ự ế ư
ngôn ng l p trình mà b n đã ch n lúc đăng ký thành viên. S kh i đ ng ữ ậ
này đòi h i b n gi i quy t m t ế “kata” tr c khi b n đ c phép tham gia, ướ ạ ượ
t ng t nh các đ c tr ng c a m t tr ng võ thu t.ươ ư ư ộ ườ
Codewars không ph i là n i phù h p cho ng i m i b t đ u. Nó có th ơ ườ ớ ắ ầ
phát tri n thành m t xã h i tr c tuy n, n i các l p trình viên tài năng có ộ ự ế ơ
th c nh tranh, c ng tác và k t h p l i xung quanh nh ng thách th c l p ể ạ ế
trình – nh ng ch khi h đã có m t s kinh nghi m l p trình r i.ư ộ ố
CodeWars là m t n l c khác c a c ng đ ng v i nhi u th thách l p trình ỗ ự
và các ph ng án gi i quy t. Các y u t game đ c đ a vào làm cho quá ươ ế ế ố ượ ư
trình h c thêm vui v . Ví d , m c đ khó s tăng d n, và b n s nh n ạ ẽ
đ c nh ng đi m s khi v t qua th thách đó. Nó không ph i là m t ượ ể ố ượ
nhi m v d dàng cho m t ng i m i, nh ng ch c ch n đây là m t trong ụ ễ ườ ư
nh ng cách thú v nh t đ nâng cao k năng l p trình c a b n. ấ ể
Programmr – H c v i m t “Simulator”ọ ớ
N i dung h c: 19 công ngh t Android đ n SQLệ ừ ế
Programmr đ c thi t k đ mô ph ng m t ch ng trình dành cho vi c ượ ế ế ể ươ
h c t p và rèn luy n k năng l p trình. N n t ng này bao g m các công ọ ậ
ngh nh AngularJS, Backbones, PHP, Python và nhi u h n n a. Trang webệ ư ề ơ ữ
này t g i mình là “m t phòng thí nghi m t ng tác tr c tuy n” cho các ự ọ ươ ế
l p trình viên m i b t đ u vi t code, biên d ch và ch y d án c a mình v i ớ ắ ầ ế
trình duy t. Các “gi ng viên o” cung c p nh ng ph n h i ngay l p t c ậ ứ
cho các h c viên khi h hoàn thành các bài t p và các th thách. B n có th ạ ể
vi t code cho ng d ng c a riêng mình, sau đó nhúng chúng nh các video ế ụ ủ ư
YouTube.
B n có th th c hành v i s giúp đ c a các bài t p và các th thách l p ỡ ủ
trình. T o ra d án c a riêng mình và thêm nó vào danh sách kho ng h n ả ơ
3000 d án khác trên trang web này. Ho c đào sâu vào các d án đã có và ặ ự
tìm hi u cách h đã t o ra nó nh th nào. ư ế
CheckIO – H c v i các trò ch iọ ớ ơ
N i dung h c: Python
Vi c ng d ng game vào trong h c l p trình là xu h ng m i nh t… đ c ệ ứ ướ
bi t là đ i v i vi c d y nh ng ng i m i nh ng ý t ng l p trình c ố ớ ư ưở ơ
b n. CheckIO là m t n n t ng l p trình game dành cho nh ng l p trình ộ ề ả
viên mu n tìm hi u m t s k năng Python. Python là m t trong nh ng ố ỹ
ngôn ng l p trình ph bi n nh t dành cho ng i m i b t đ u. Trên trang ữ ậ ế ườ
CheckIO, các c t m c l p trình đ c g i là “hòn đ o”. B n ph i v t qua ố ậ ượ ượ
các th thách l p trình hay còn g i là “nhi m v ” đ đi t hòn đ o này ụ ể
sang hòn đ o khác. CheckIO cung c p các câu đ l p trình đ t o nên th ố ậ ể ạ
thách c a m i hòn đ o.ủ ỗ
B n s có 3 c h i h c t p – đóng góp các câu đ qua GitHub, giúp đ ơ ộ
vi c d ch các câu đ sang 10 ngôn ng khác nhau, và cung c p các g i ý đệ ị
gi i quy t v n đ . V i s k t h p c a c ng đ ng, ng i dùng có th thi t ế ự ế ườ ế
k các nhi m v đ th thách các đ ng nghi p c a h và giúp nhau nâng ế ụ ể
cao k năng c a m i ng i. CheckIO đã tr thành m t trong nh ng n i ủ ỗ ườ ơ
ph bi n cho vi c h c l p trình Python. ế ọ ậ
thông tin tài liệu
Nếu như bạn đã lựa chọn được một ngôn ngữ lập trình để học, chúng ta hãy bắt đầu học thông qua một số trang web rất thú vị sau đây
Mở rộng để xem thêm
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×