Bài đăng

Typescript hay "React" mới là một ngôn ngữ lập trình thật sự ? Ai đúng ai sai ?

Hình ảnh
Lâu lắm rồi mới có thời gian tâm sự anh em vài dòng, blog CSS lỗi tí anh em    đừng có "dận" nha :D À với bài viết có thể khiến anh em kích động với một số anh em nên mình warning trước , nếu anh em không thích có thể nhấn back nhé, cảm ơn  vì đã ghé blog mình :D Đầu tiên của đầu tiên, mình là fan ruột của Javascript !! Lúc trước gian hồ gặp cứ chê bai nào là JS performance không cao, viết OOP khó thấy mịa, ngôn ngữ script là làm ăn được gì ,.. Tự ti 5s . Tới hồi Typescript ra đời thì mình nghe thiên hạ khen chê đủ điều nhưng đa phần là khen, lúc đó fan Javascript như mình cũng được tiếng thơm lây từ Typescript . Mình tạm gọi tắt Typescript (TS) và Javascript (JS) từ đây nhé, gõ nhiều cũng mệt bộ =)). Chắc rằng, không riêng gì mình mà những anh em lần đầu tiếp xúc với TS cũng khá bỡ ngỡ và thốt lên "What the hell ? TS là cái quái gì , cớ sao JS lại sinh ra TS . Sinh ra làm gì mà dùng y chang JS có thêm cái gì lạ lạ mà giang hồ gọi là Type ". Hmm, sau một...

Những CSS Selectors hay ho có thể anh em chưa hề biết ?

Hình ảnh
Hello các bác , lại là culi đây !! Thông thường khi các bác giải quuyết các vấn đề liên quan tới "styling" thì mình khuyên các bạn nên sử dụng CSS thay vì Javascript . Trong hầu hết các trường hợp thì mình thấy  CSS selectors đều giải quyết được hầu hết các vấn đề liên quan tới styling, và đó cũng chính là nội dung của bài blog hôm nay . Mình xin giới thiệu đến các bạn một vài  CSS selectors hữu ích hy vọng sẽ giúp ích được anh em trong dịp đầu năm mới ! Selectors là cái gì ? Nghe tên đã hiểu, rõ ràng selectors sẽ giúp chúng ta chọn (tìm) ra một element từ đoạn code dài dòng của chúng ta .  Bạn hãy đọc dùm mình đoạn code bên dưới 10s rồi tính tiếp ^^  HTML : < ul class="list"> < li class="list-item">List item 1</ li > < li class="list-item">List item 2</ li > < li class="list-item">List item 3</ li > < li class="list-item">List item 4</ li > ...

Thực hư RESTful API, REST API và những "uẩn khúc" liên quan

Hình ảnh
Hello anh em lại là culi đây ! Như anh em đồng đạo chắc hẳn ai cũng đã từng nghe mấy từ "API, Restful API, Rest API" nhìn nó chỉ khác nhau đôi chút vậy những thứ mình vừa nói là cái mẹ gì ? (Anh em nào đã biết rồi cũng chịu khó đọc lại nha ) 5s quảng cáo nhớ LIKE fanpage để theo dõi bài viết mới :  https://www.facebook.com/culicoder/ Giải thích thuật ngữ ? API : application program interface (quá quen thuộc tạm không nói :v) REST (Representational State Transfer ) : cụm từ này được "tạo" ra từ luận văn tiến sĩ Roy Thomas Fielding (đồng sáng lập giao thức HTTP) năm 2000 , trong đó trình bày chi tiết về các ràng buộc, quy ước cũng như cách thức thực hiện với hệ thống để có được một hệ thống REST. Nói cách khác, đây là một kiểu kiến trúc thiết kế API thông dụng với các giao thức HTTP phổ biến : GET, POST, PUT,DELETE,... RESTful (-ful là tiếp vị ngữ giống như beauty và beautiful) : nôm na đây là một chuẩn thiết kế API một thuật ngữ khác của REST , tuy...

Bạn đã thử "thiết kế kiến" chưa ? ANT Design có thật sự tuyệt vời ? [ Review Ant Design]

Hình ảnh
Hello anh em lại là culi đây, trong thời gian qua khá bận rộn nên chả rãnh viết blog chia sẻ cùng anh em, nay mới tậu được một con domain ưng ý sẵn chém một bài .  Như các bác đã biết giới Front-end trong 2019 vừa qua là một năm khá sôi động với các sự kiện nổi trội : Angular ra bản mới React ngày càng ổn định  Vue nghe đồn được (Preview 3) sẽ được sử dụng với Typescript Vue tăng nhanh về thị phần  ... Lang mang vl vô chủ đề chính nào , thời gian qua mình dùng React khá nhiều và đa số các project không có thiết kế đặc biệt mình đều dùng   ANT Design và trong phần còn lại của bài viết mình xin gọi tắt là ANT  .  ANT Design là gì ? Ant  là tập hợp các components của React được xây dựng theo chuẩn thiết kế của Ant UED Team. Tương tự như chuẩn Material Design, Ant cung cấp hầu hết các component thông dụng trong ứng dụng web hiện đại, như Layout, Button, Icon, DatePicket, v.v…Bên cạnh đó Ant cũng có những component riêng thú ...

Con đường từ dân copy-paste lên Developer (Phần 2)

Hình ảnh
Hello anh em  culicode  lại trở lại với Phần 2 của series  Con đường từ dân copy-paste lên Developer . Series này khá dài đó nha … Hôm nay mình xin đi sâu hơn, còn bài đầu chỉ mang tính chất giới thiệu thôi nhé . Tại sao lại theo “ngành web” ? Nói theo thì cũng chưa chắc, nói chính xác đây là lĩnh vực mình đang quan tâm và làm hiện tại, vì công nghệ là muôn màu muôn vẻ . Công nghệ (lính vực) bạn theo phụ thuộc vào xu hướng hiện tại, công ty bạn cần và quan trọng hơn là phải có việc làm, mà nói “ quạch toẹt” ra phải kiếm được tiền từ nó . Mặt khác, mình cũng không biết miêu tả lý do theo Web bằng từ ngữ nào ngoài những lý do chính sau : Như đã nói ở trên đó là thứ mà chỗ mình làm cần. Mình thích web vì có nhiều công nghệ mới liên tục thay đổi. Ví dụ như : Nhớ hồi nào HTML, CSS, Jquery hoành hành giới Front-End thì giờ đây đã có ReactJS, VueJS chiếm hết vị thế . Web thay đổi nhanh chóng từ : xu hướng design, framework, platform, pattern,… Tiếp theo lý do mình đến...

Con đường từ dân copy-paste lên Developer (phần 1)

Hình ảnh
Hello anh em, nay lần đầu tiên cảm thấy cuộc đời có nhiều thú vui trong đó có viết blog nên tập tành viết blog :D . Đệt, nhạt quá … ! Thôi mình bắt đầu đây. Đầu tiên, mục tiêu blog của mình là chia sẻ về cuộc sống, kinh nghiệm cũng như tất tần tật mình muốn chia sẻ, có sai xót gì anh em góp ý để mình cải thiện nhé ! Mình là Quang ( Dân gian thường gọi là  Culicode  trong bài viết này mình xin chia sẻ đôi điều về con đường mình đã đi qua . Từ thời mò mẫm cho tới lúc hiểu được code Hồi nhỏ thì mình rất thích máy tính, ngay lần đầu ba mình mua về thì đã tái mái với chiếc máy tính 256MB ram, pentium III rồi .Ầy bỏ qua next tới đoạn mà cực thích lập trình đó là năm lớp 8 - 9 lúc đó vẫn xài máy của ba mẹ đến lớp 10 thì freelance mua được một em Core 2 Dou - 4GB Ram nhớ không lầm giá 1 triệu 300k . Thật ra lúc đầu mình thích web cũng chỉ vì cảm thấy lạ và hứng thú vì những kí tự trong code bổng dưng thành giao diện : hình ảnh, màu mè blabla . Từ đó ngày nào mình cũng mày mò, nh...