chào các bạn mình là học viên mới ở codegym và sau đây là vài cảm xúc của mình sau khi học code(.)org. sau ngày đầu tiên học ở codegym thì mình thấy khá là bình thường nhưng sau tới hôm nay tức ngày thứ 2 mình học tại codegym và mình phải học codeorg thì mình mới thấy đây chính là công cụ ” tra tấn ” trí não của học viên :3. course 1 và 2 mình thấy …
Category: Uncategorized
Công việc đang làm có nhiều áp lực, không có định hướng trong tương lai. Tôi đã quyết đinh nghỉ công việc hiện tài và theo học lập trình ở Codegym để có một công việc được ổn định hơn. …
Chuẩn bị kết thúc ngày thứ 2 tại Codegym, ngày thứ 3 là 2/9 nên được nghỉ, mặc dù đang vào luồng nhưng thôi không sao cứ nghỉ đã rồi hôm sau tính tiếp !!! …
Chào tất cả mọi người! Thật ra thì lần đầu viết cũng chả biết viết gì. Đây là việc thường tình: Mr Hoàng bảo vậy. Thế nên hôm nay thế này đã. Làm cho xong nhiệm vụ được giao. Sau này quen dần và mạnh dạn hơn thì sẽ tính tiếp (^.^) …
Ngày thứ 2 ở lớp Codegym, Khá nhiều nội dung cần hoàn thành! …
Thật khó khăn khi bắt đầu lại từ con số 0 nhưng vs đam mê cũng như sự nhiệt huyết tôi nghĩ sẽ vượt qua dc thôi. 全力で頑張ろ …
tuy hơi mệt nhưng vẫn thấy vui vì anh chị ở codegym nhiệt tình và rất vui tính Mong sẽ có cơ hội làm việc với anh chị mỗi ngày:)) …
Java core là một kiến thức vô cùng quan trọng đối với các Java Developer vì nó là thứ cốt lõi, căn bản nhất để từ đó ta có thể đi theo các hướng sử dụng java dễ dàng, thuận lợi và nhanh chóng hơn. Java Core là phần kiến thức được học trong module 2 của khóa java ở Codegym. Vì học khá nhanh nên có thể có nhiều phần chúng ta còn chưa nắm rõ cũng là chuyện …
Tuần trước mình hơi lười chút nên ko viết series tuần vừa rồi. Do vậy tuần này ta sẽ tiếp tục với chủ đề mỗi tuần một bài toán Hacke… LeetCode. Làm Hackerank nhiều hơi bức bối một chút nay đổi gió qua LeetCode giải trí chút. ( Nếu ai chưa biết thì LeetCode cũng là một trang web nổi tiếng để luyện code, CTDL, algorithms,… nổi tiếng như Hackerank. Đặc biệt về phần thi và cộng đồng tôi thấy …
1. Cài đặt LAMP LAMP là viết tắt của 4 thành phần chính bao gồm: Linux, Apache, MySQL, và PHP(hoặc Python hoặc Perl). Linux: đã sẵn có khi bạn cài Ubuntu. Apache: chạy câu lệnh sau: $ sudo apt-get install apache2 MySQL: chạy câu lệnh cài đặt MySQL: $ sudo apt-get install mysql-server PHP: chạy câu lệnh sau: $ sudo apt-get install php libapache2-mod-php php-mysql 2. Cài đặt Composer: Composer là công cụ để quả lý package hay library PHP. Để tải composer, …
Mô hình chung Client sẽ gửi 1 yêu cầu tới ServerServer nhận yêu cầu, xử lý và gửi kết quả về cho clientClient và Server sẽ giao tiếp với nhau thông qua giao thức HTTP(giao thức truyển tải siêu văn bản) Mô hình xử lý Client/Server (mô hình MVC trong Laravel) Như hình trên User sẽ gửi 1 HTTP request cho server, phía server nhận đc request và phân tích gửi dữ liệu qua Controller thông qua điều hướng route.Trong …
Để test nhanh các câu lệnh truy vấn cũng như hiển thị dữ liệu từ database một cách nhanh chóng mà không cần tạo Router, Controller, View… Tinker giúp bạn giải quyết nhanh gọn vấn đề này. Ít nhất chúng ta phải tạo sẵn các bảng kèm theo dữ liệu để có thể test truy vấn dữ liệu từ database. Vấn đề tạo như thế nào thì khi học Laravel các bạn có thể tham khảo Document trên trang chủ …
Template engine là gì ? Template là mẫu bố cục chung cho tất cả các trang sử dụng lại thành phần giống nhau mà không phải viết lại toàn bộ ,chỉ cần dôi ở 1 số nơi được chỉ định trên trang từ template. Template engine giúp clean các đoạn code PHP nằm trong View nên tách biệt hoàn toàn giữa người code CSS và người code PHP. Blade template là gì ? Blade là 1 templating đơn giản ,Blade …
Xin chào a e. Hôm nay mình muốn giới thiệu đến các bạn route trong laravel là một phần khá quan trọng trong laravel. Routing là gif? Routing hiểu đơn giản là nơi nhận request gửi từ client và tìm route nào có cơ sở đặc trưng giống với request để xử lý. Nhiệm vụ của routing là sẽ tìm các route đã khai báo ở trên và so sánh với request hiện tại các yếu tố như url, method… …
ORM là gì? ORM (Object Relational Mapping) chỉ việc ánh xạ các record dữ liệu trong hệ quản trị cơ sở dữ liệu sang dạng đối tượng mà mã nguồn đang định dạng trong class. Cách Laravel ánh xạ bằng ORM: Liên kết database trong Laravel thông qua file .env Mỗi bảng trong cơ sở dữ liệu được ánh xạ thành các Model trong Laravel. Laravel sẽ tự động ánh xạ tên Model với tên bảng có ‘s’ ở cuối …
Controller là gì ? Controller là một thành phần vô cùng quan trọng trong mô hình MVC cũng như được coi là một trái tim trong mô hình Các controller trong laravel được đặt mặc định trong thư mục app/Http/Controllers Controller có chức năng chính là tiếp nhận các request và trả về response Bên trong Controller có chứa các action. Vì vậy controller sẽ tiếp nhận các request được điều hướng từ route để truyền vào các action để …
Bài toán : PairsLevel : Medium Nhận xét : Một bài toán Medium Level nhưng tôi lại thấy bài này quá dễ. Dễ đến mức dễ hơn cả easy level. Đây là bài toán mà có lẽ bạn chỉ cần đọc phát là làm được luôn nên hay thử tự nghĩ trước khi tham khảo solution của tôi nhé . Tóm tắt bài toán : cho một mảng array gồm các phần tử ngẫu nhiên dộc nhất trong khoảng điều …
Nếu bạn là một Java programmer thì hẳn là bạn cũng đã tiếp xúc nhiều với Scanner và BufferedReader dùng để nhập input đầu vào xử lí. Vậy sự khác biệt giữa Scanner và BufferedReader là gì ?Class Scanner có thể đọc được các kiểu nguyên thủy và string khác nhau. Dễ thấy qua các method nextInt(), nextFloat(), nextDouble(), . . .Class BufferedReader đọc text qua InputStreamReader chỉ đọc được text (String) nên hiệu quả hơn trong việc đọc text …
Bài toán : Big SortingLevel : Easy Nhận xét : Một bài toán easy level nhưng tôi thấy thực sự hay. Vì từ bài này tôi đã có thể thiết lập được cách để sắp xếp mảng các số rất lớn.Tóm tắt bài toán : cho một mảng các chuỗi số có thể chứa các số rất lớn chưa được sắp xếp. Việc của chúng ta đơn giản là sắp xếp lại chuỗi sắp xếp tăng dần. Solution: Nói là …
Về phía client: bao gồm browser (chrome, fire fox, IE, …) và web app (Mobile) HTTP – HyperText Transfer Protocol là giao thức truyền tải siêu văn bản Môi trường LAMP – Linux Apache MySQL PHP, Apache trong LAMP dùng để chạy web server PHPmyadmin – Hệ quản trị cơ sở dữ liệu là GUI (giao diện người dùng) để thao tác với database, không có PHPmyadmin vẫn có thể thao tác với cơ sở dữ liệu, sử dụng terminal, …
Bài toán : Strong PasswordLevel: EasyTuần trước quên chưa đăng bài nên tuần này tôi sẽ đăng bù 2 thêm bài toán trong tuần này :D.Tóm tắt bài toán : Đề bài yêu cầu chúng ta xác nhận xem chuỗi ký tự user nhập vào có phải là Strong Password hay không ? Nếu không thì phải thêm ít nhất (minumum) bao nhiêu kí tự để nó thành strong password ?Với điều kiện : Its length is at least 6 It …
Đắm mình vào sự kì diệu của các thuật toán sắp xếp, tôi mới biết con người thật đáng nể khi sáng tạo ra rất nhiều các loại thuật toán sắp xếp hay ho, thú vị, hiệu quả và đầy hack não. Các thuật toán như Selection Sort, Quick Sort, Bubble Sort, Insertion Sort, Merge Sort,etc đã quá quen thuộc với dân lập trình chúng ta. Nhiều khi chúng ta tự hỏi thuật toán sắp xếp nào nhanh nhất trong …
Ngày cuối tuần về code lại những bài tập về CRUD mà lắm bug quá trời…ngồi nửa ngày chỉ đề fix bug. Chợt nhận ra nghề lập trình viên yêu cầu rất cao về tính cẩn thận kĩ lưỡng, chỉ sai sót 1 dấu chấm phảy hay viết in hoa in thường thiếu dấu bằng dấu ngoặc…Mình sẽ cố gắng thay đổi để cẩn thận hơn nữa trong thời gian sắp tời… Lại sắp nhận CaseStudy lại thời gian mất …
Xin chào! Có phải trong lúc học tập hay làm việc, có những lúc bạn và tôi cảm giác như càng cố giải quyết vấn đề thì lại càng thấy khó khăn, bế tắc và khó vượt qua chúng. Ở đây tôi muốn nói về những vấn đề không hoàn toàn quá khó như chúng ta nghĩ, mà đôi khi nó lại rất dễ hiểu nếu ta nghĩ theo hướng khác. Đối với những vấn đề khó và phức tạp …
Xin chào ! Chủ đề hôm nay là “Năng lực”. Vậy, “Năng lực” là gì? “Người có năng lực là người như thế nào? Theo tôi được biết, “Năng lực” là khả năng đáp ứng công việc, sử dụng kiến thức, kỹ năng, khả năng của bản thân áp dụng hiệu quả vào công việc. “Người có năng lực” là người luôn biết cách vận dụng kiến thức mình đã học vào công việc đang làm, với khả năng xử …
Nếu đã từng dấn thân vào code thì mấy cái như lỗi tràn số chắc đã không còn quá xa lạ với dân coder như chúng ta. Thực ra nói là quen thuộc nhưng lỗi tràn số ứng dụng trong thực tế tôi lại chưa gặp bao giờ vì tôi cũng chưa động chạm đến dự án thực tế gây ra lỗi trần số. 😀Nhưng tôi đã gặp khá nhiều các bài toán giải thuật liên quan đến tràn số. …
Bài toán: Missing NumbersMức độ : Easy Đây là tôi khi vừa giải được một bài toán super -Easy, Basic và nghĩ mình đã trở thành 1 lập trình viên pro, 1 hacker hack cả thế giới. Hình ảnh chỉ mang tính chất tấu hài (for fun) Quay lại chủ đề chính bài post này. Như tên bài toán đã nói ra mục đích problem cho mình tìm những số bị thiếu. Làm Hackerrank được một thời gian tôi rút …
Xin chào, mới gần 12h đêm thôi nhỉ, Tôi vừa hoàn thành bài Bob hôm nay của mình, thật là thú vị khi tôi nhận ra mình mất cả ngày để làm những bài đó. Dù sao cũng đã hoàn thành kế hoạch ngày hôm nay của tôi. Sau khi làm Bob tôi nhận ra mình cần phải luyện thuật toán thêm và đặc biệt là luyện tập thêm về cú pháp và cách sắp xếp các câu lệnh sao …
Xin chào! Khi bạn gặp một vấn đề, khi bạn đã tìm nhiều cách khác nhau nhưng bạn chưa giải quyết được hoặc bạn mất nhiều thời gian để giải quyết, hãy hỏi người có thể giúp bạn. Câu hỏi của bạn có dạng kiểu : “What, How, Why, When, Where” với : – “What” : Đây là gì ? – “How” : Dùng thế nào? – “Why” : Tại sao dùng? – “When”: Dùng khi nào ? – “Where”: …