Những ngày đầu của module 3 này lại gặp đúng vào dịp Tết Nguyên Đán khiến tôi khá chểnh mảng trong việc học. Hậu quả là những ngày cày cuốc khá vất vả để đuổi kịp kiến thức bài giảng. May mắn là được gặp các thầy và nhất là các bạn trong lớp rất nhiệt tình để giúp tôi vớt lại kiến thức. Càng về cuối module tôi lại cảm giác kiến thức về lập trình web , về …
Author: Do Huy Thang
Mô hình MVC lần đầu được giới thiệu vào cuối thập niên 80 ở thế kỷ trước bởi kỹ sư máy tính Trygve Reenskaug. Đây là một mô hình thiết kế các chương trình, ứng dụng bằng cách phần chia chúng thành 3 thành phần hoặc lớp (layer) chính: Model: quản lý và xử lý cơ sở dữ liệu (database), logic và quy tắc (rule) cho ứng dụng View: hiển thị dữ liệu theo dạng “có thể hiểu được” bởi …
Tối nay, trên đường đi học về con đường nhỏ mình vẫn hay đi lại tắc đều mà chưa bao giờ mình thấy kể từ khi đến đây thì chưa thấy xảy ra bao giờ. Nhìn lại thì thấy có mấy con oto đang bị bủa vây bởi những chiếc xe máy , chiếc thì muốn lên chiếc lại muốn xuống không ai chịu nhường ai nên mới xảy ra cơ sự. Tôi chợt nghĩ đến thuật toán sắp xếp …
Với một lập trình viên, hay một nhà khoa học máy tính, hiểu rõ về các thuật toán vừa nêu là rất quan trọng để có thể áp dụng thực tiễn. Nếu ta viết một phần mềm, ta sẽ phải đánh giá được phần mềm đó sẽ hoạt động nhanh chậm ra sao. Những đánh giá như vậy sẽ kém chính xác hơn nhiều nếu ta không có hiểu biết về thời gian chạy hay độ phức tạp. Thêm nữa, …
Trong một thế giới mở, khi hầu hết tri thưc đều được đưa lên trên mạng thì bài toán tìm kiếm để có thể lấy các dữ liệu đó ra để có thể sử dụng là một bài toán rất quan trọng. Để giải bài toán này người ta sử dụng 2 thuật toán phổ biến hiện nay là thuật toán tìm kiếm tuyến tính (còn gọi là tuần tự) và thuật toán tìm kiếm nhị phân Giải thuật chính …
Trong PHP nói đến việc truy xuất và xử lý dữ liệu người ta nghĩ ngay đến Arraylist và Linkedlist Mỗi cái đều có ưu nhược điểm riêng, do đó chúng ta cần phải tùy biến trong các trường hợp. Nói chung về Arraylist thì các dữ liệu được lưu thành dạng mảng và mỗi phần tử của mảng được lưu vào các ô. Kích thước của nó được tùy biến dựa theo số lượng các phần tử. Đặc điểm …
Clean Code trong lập trình hiện đại rất quan trọng để làm sao cho code không chỉ chạy được mà còn giúp chúng ta dễ hiểu, dễ nhìn. Dễ hiểu ở đây là gì, là các class, phương thức, biến phải là các từ có nghĩa, nó thể hiện được đúng bản chất của class, phương thức, biến … đó. Cho nên khi chúng ta đặt tên cho các class, phương thức hay biến đó phải suy nghĩ chu đáo. …
Hôm nay cả lớp được học về Interface và Abstract. Về bản chất interface được ví như cách thức dùng để triển khai một bản thiết kế mà ta muốn sử dụng. Vì thế các method trong nó luôn luôn ở chế độ public, và phải bắt buộc được sử dụng trong “bản thiết kế”. Một interface có thể kế thừa một intreface khác. Còn Abstract(trừu tượng) nghĩa là một cái gì đó không hoàn toàn cụ thể, nó chỉ …
Một ngày trời đông khá lạnh nhưng khó ngăn được sức nóng lan tỏa bởi những cái đầu đang cuồng nhiệt với basic PHP. Bài học hôm nay là về access modifier, static method, static property, namespace những khái niệm khá mới đối với tôi. Càng học nhiều tôi càng cảm thấy kiến thức của mình thật nhỏ bé Cuối buổi chúng tôi được Coach Luân demo cho bài tạo dữ liệu, thêm dữ liệu, và sửa dữ liệu bằng …
OOP hiện đang là một xu hướng của lập trình. Cũng dễ hiểu thôi bởi nó có những ưu điểm vượt trội so với ngôn ngữ hướng đối tượng truyền thống. Về cơ bản là bốn đặ điểm cơ bản sau + Tính bao đóng: Tính đóng gói: Có thể gói dữ liệu (data, ~ biến, trạng thái) và mã chương trình (code, ~ phương thức) thành một cục gọi là lớp (class) để dễ quản lí. Trong cục này …
Sang modul này cảm giác các bài học trôi qua rất nhanh. Hôm nay học về mảng và hàm trong PHP. Nói chung nó cũng khá giống trong Java Script. Vì nó rất nhanh nên cần phải chắc kiến thức trong modul 1. Các bài tập thì ngày một nhiều và khó do đó để tránh việc lụt cần phải dành nhiều thời gian trong ngày hơn, do đó việc cân bằng thời gian trong sinh hoạt và học tập …
Ngày đầu đến với modul2 cảm giác rất vui vẻ và hòa đồng. Có lẽ sau một tháng học tập và làm việc cùng nhau tinh thần của các anh em trong lớp đi lên rất cao nên ai cũng cảm thấy vui vẻ và thoải mái. Chắc cũng có lẽ do đã quen với lịch học của codegym nữa Đến với một ngôn ngữ mới có lẽ còn rất nhiều bỡ ngỡ nhưng cũng đã quen thuộc với các …
Ngày hôm nay khá dài, ấy vậy mà hết cả một ngày mà tôi vẫn chưa xong được bài tic- toc – toe. Những thứ anh Hoàng và chị Châu dạy tôi có thể hiểu được nhưng vẫn chưa viết thành công. Có lẽ tôi cần luyện thêm nhiều hơn nữa. Một bài toán cần nhiều thứ đã học từ trước đến bây giờ từ những dòng CSS để tạo bảng, đến các điều kiện rồi vòng lặp sau đó …
Hello, chào cả nhà. Hôm nay lại là buổi học cuối tuần rồi, kiến thức thì mỗi ngày một nhiều lên, bây giờ tôi mới nhận ra tầm quan trọng của việc học Kan ban. Nhân buổi cuối tuần tôi note lại những kiến thức đã được học trong tuàn qua. Biến ,kiểu dữ liệu và toán tử. Việc biết những kiến thức này rất quan trọng, nó định hình cho chúng ta hướng giải quyết “bài toán ” sau …
Một vấn đề tôi cần phải cải thiện hơn là học thêm nhiều câu lệnh trong Javascript, và để thành thạo không cách nào khác là bạn phải đọc thêm tài liệu và luyện tập với chúng cả. Hôm nay, tôi học về cấu trúc câu điều kiện loại 1 và nó khá khó đối với tôi.Trước mỗi bài toán khi tôi lâm vào bế tắc tôi thường tìm kiếm cách code trên mạng, và trang ww.w3school.com thực sự rất …
Ngày thứ 2 mệt mỏi Ngày đầu tuần nên nhịp sinh học làm mình cảm thấy mệt mỏi. Trải qua 2 ngày vật lộn với các thẻ và thuộc tính của html bước đầu mình đã quen dần với tư duy logic về “lập trình”.Hôm nay đã biết thêm về Javascript. Đó là một ngôn ngữ script và được dùng để tạo các script ở client và sever. Có khá nhiều tùy biến để mình có thể giúp các trang …
Khó khăn mới chỉ bắt đầu Tôi gặp vài vấn đề về git và thẻ html. Về git thì có lẽ do chưa thành thạo lắm, còn về htlm thì sử dụng các thẻ và thuộc tính chưa thành thạo. Cần phải luyện tập nhiều hơn nữa. Hôm nay tôi học thêm về form và table, các phương thức để trình bày văn bản trên web một cách nhanh và chính xác. Cuối buổi có tiết mục ngoại khóa của …
Tiếp tục đến với buổi thứ 5 trong khóa học, có lẽ đây là buổi làm tôi thấy khó nhất trong tuần qua. Bắt đầu với những git và html làm tôi rất hoang mang. Git còn dễ hiểu nhưng với html tôi thực sự thấy khó khăn. Rất nhiều thẻ tôi chưa biết đến bao giờ (vì là lần đầu học html mà). Anh Hoàng giao bài tập viết một trang html về CV cá nhân mà tôi cứ …
Một ngày tiết trời khá lạnh nhưng buổi học đã xua tan nó Ngày tiếp theo tôi tiếp tục làm quen những khái niệm mới, từ thuật toán đến ngôn ngữ lập trình, từ seduce- code (mã giả) đến flow chart (dạng biểu đồ). Những thứ mới tuy khó khăn với những người mới như mình nhưng nó lại là nền tảng để sau này mình có tư duy lập trình tốt hơn. Đặc biệt những tranh luận trong lớp …
Một buổi học khá hữu ích với những ví dụ minh họa rất sinh động của Ms.Châu. Những khái niệm sơ khai về thuật toán, câu lệnh điều kiện, vòng lặp và cả debug nữa. Một điều mình thích nữa là khả năng thuyết trình trước lớp học, tuy vẫn còn ngại ngùng nhưng dần tự tin hơn. Đã đi làm một thời gian nên mình dần hiểu những kỹ năng mềm là rất quan trọng, nó giúp cho cuộc …