Tìm hiểu CodeGym đã lâu, nếu có duyên hơn là đã tham gia học vào cuối năm 2019, tuy vậy vì một số lý do, cuối tháng 6/2020 tôi mới sắp xếp để học ở CodeGym. Cũng phải mất một tuần đầu tiên để làm quen với cách học hoàn toàn mới, “mệt” không kém gì khi đi làm. Điều tôi thấy thích nhất từ khi học ở CodeGym đó là học được cách học chủ động, quản lý sắp …
Month: July 2020
CodeGym sẽ trang bị cho chúng ta kiến thức vững chắc về lập trình. Nhưng để đi làm, chỉ thế thôi là chưa đủ. Bạn cần tự trang bị rất rất nhiều kỹ năng mềm để có thể được tuyển dụng thành công, gắn bó lâu dài với nghề mà không thấy mệt mỏi và buồn chán. Kỹ năng mềm hoàn toàn có thể tự rèn luyện ngay trong cuộc sống hàng ngày. Vì lẽ đó, sao bạn không bắt …
Từ trước đến giờ, hình dùng về việc đi học trung tâm có nghĩa là: Vài buổi một tuần Vài tiếng một buổi Học phí rẻ Đến nghe giảng, nghe được bao nhiêu thì nghe, hiểu được đến đâu thì hiểu Bài tập làm hay không không quan trọng Gần như không tự học thêm ở nhà Không theo được thì bỏ Nhưng học ở CodeGym thì sẽ là: Học fulltime 8 tiếng/ngày, 5 ngày/ tuần -> Chẳng khác gì …
Biểu thức chính quy là thuật toán khớp mẫu mạnh mẽ. Thường dùng để kiểm tra tính hợp lệ của giá trị nhập vào ô input, ví dụ: username, email, password… Khai báo biểu thức chính quy với cú pháp: $pattern = ‘/ các quy tắc /’; Lí do nên dùng biểu thức chính quy: Biểu thức chính quy đơn giản hóa việc xác định các mẫu trong chuỗi dữ liệu bằng cách gọi một hàm duy nhất. Điều này giúp chúng …
Ngoại lệ là các lỗi phát sinh trong quá trình thực thi các kiểu lỗi thường gặp : Lỗi cú pháp xảy ra ngay trên đoạn code của mình Lỗi khi chạy chương trình xảy ra trong suốt thời gian thực thi Lỗi logic khó kiểm soát khó có thể tìm dấu vết, khó nắm bắt được lỗi này Sử dụng khối try_catch: Tách phần giải quyết lỗi ra khỏi phần có thể sinh lỗi, mã liên quan đến thuật …
Session Là Gì? Session là phiên làm việc, là cách để lưu trữ dữ liêu của người dùng sử dụng web, ví dụ khi bạn đăng nhập, dữ liệu được truyền lên server thì 1 giai đoạn như vậy được gọi là phiên làm việc Session sử dụng để làm gì? Khi muốn phân biệt giữa các phiên làm việc, cụ thể khi đăng nhập thì máy chủ cần phân biệt máy của bạn hoặc máy của người khác đăng …
Từ những ngày đầu bước chân vào codegym đã được mọi người nhắc đến chuyện reflect rất nhiều. Cũng tự nhận thấy bản thân mình làm việc này chưa được tốt nên hôm nay viết bài này để nhắc nhở bản thân thêm 1 lần nữa… Reflection là gì ?Reflection (còn gọi là suy tư, phản tư) là quá trình suy nghĩ kỹ lưỡng và cẩn trọng về những gì chúng ta đã làm, học được hoặc trải nghiệm trong …
String là một kiểu dữ liệu thông dụng và vô cùng phổ biến. Mọi chi tiết về string và thao tác với string sẽ cụ thông trong midmap phía dưới. Còn regex có thể hiểu đơn giản là chuẩn đầu vào cho một chuỗi các ký tự. Thay vì phải if ,else if để có thể chọn lọc đầu vào của string thì người ta sử dụng regex để check chuẩn đơn giản hơn. …
“Khó khăn trở ngại lớn nhất của tôi là bản thân tôi” “Nếu tôi cứ giữ những suy nghĩ hỗn độn trong đầu thì tôi chẳng thể nào tập trung vào công việc chính của mình được” –Não chúng ta xử lý thông tin như một chiếc CPU máy tính. CPU xử lý các công việc trên máy tính, bạn mở nhiều cửa sổ, dùng nhiều tác vụ. chức năng sẽ thấy CPU phải xử lý nhiều hơn, chia tài …
Ngoại lệ (exception) là thuật ngữ chỉ tình trạng sai hoặc bất thường xảy ra khi một chương trình đang chạy. Ví dụ: đang upload file thì file bị xóa, server bị lỗi… Do đó, chúng ta cần phải xử lí các ngoại lệ này để đảm bảo chương trình chạy đúng cũng như trải nghiệm người dùng tốt. Khi một ngoại lệ đã ném ra, mã nguồn tiếp theo sau nó sẽ không tiếp tục thực thi và PHP …
Đầu tiên ta cần hiểu tham trị và tham chiếu là gì ? – Tham trị tức là truyền giá trị– Tham chiếu tức là chiếu đến 1 địa chỉ Tham trị (passed by value) trong Java – Kiểu này dành cho các biến, các tham số khai báo kiểu dữ liệu cơ bản nguyên thủy gồm : byte, short, int, long, float, double, char.– Nếu chúng ta gọi một phương thức và truyền một giá trị cho phương thức …
Sau bài Quiz hôm nay việc để fail quá sâu 52% cộng với việc chống đẩy 50 cái mệt dứt hơi làm mình nhận ra mình còn hổng kiến thức ở khá nhiều điểm trong chương trình học. Giờ phải cố gắng trau dồi kiến thức hơn nữa để bài quiz tới đây không phải chống đẩy nữa…Hẹn Coach thứ 6 tuần này thôi… …
Ngoại lệ là gì ?Ngoại lệ là các lỗi phát sinh trong quá trình chương trình thực thi Các Kiểu Lỗi Thường Xảy ra Lỗi cú pháp (Lỗi syntax) Lỗi khi chạy chương trình (Vd: Gọi hàm không có trong chương trinhf) Lỗi về tính logic, cấu trúc của chương trình Xử lý ngoại lệ trong PHP Catch: khả năng bắt và giải quyết ngoại lệ Try: khả năng tách logic xử lý ngoại lệ trong một hàm ra khỏi …
Heap Memory và Stack Memory những khái niêm cơ bản trong Java nhưng nó là kiến thức quan trọng cần nắm vững để có thể sử dụng Java một cách tốt hơn 😀 Heap Memory và Stack Memory đều là bộ nhớ được JVM dùng khi runtime. Java Heap Memory: – Là bộ nhớ được sử dụng bất cứ khi nào ở đâu trong chương trình của bạn khi tạo object nó sẽ được lưu trong Heap– Các object trong …
Oh, chủ đề này không còn mới nữa rồi, nhưng chúng ta cùng nhau ôn lại một lúc nhé ! Tiếng Anh là một ngôn ngữ phổ thông được nhiều nơi trên thế giới sử dụng để giao tiếp và làm việc, nó phổ biến đến nỗi người nước ngoài sử dụng tiếng anh như ngôn ngữ thứ 2 nói chuyện với chúng ta. Thật ra tôi có một người bạn ở Malaysia, tên cô ấy là “Kristiani Irma Kadang” …
Ngày trước tôi nghe được câu chuyện về những con người đã đạt thành tựu cao trong một lĩnh vực hay nhiều lĩnh vực khác nhau. Có một điểm chung ở họ, họ luôn quan niệm rằng: “Bản thân tôi không tự sinh ra đã giỏi, không tự biết và không tự mãn rằng mình biết, họ thấy mình còn nhiều điều chưa biết, nhiều thứ phải học, kiến thức của tôi rất nhỏ bé so với thế giới rộng …
Đầu tiên ta cần nói static thuộc về lớp chứ không phải chứ không thuộc về instance(thể hiện ) của lớp.Trong Java, static có thể là : + Biến static+ Phương thức static+ Khối static+ Lớp static Biến static: – Còn được gọi là biến tĩnh, dùng để tham chiếu thuộc tính chung của tất cả đối tượng– Biến Static lấy bộ nhớ chỉ một lần trong Class Area tại thời điểm tải lớp đó tức là khi ta thay …
Lan man trên blog CodeGym mình lại tìm thấy bài của đại ca Tuyến nó vẫn đúng với mình và mình nghĩ cũng đúng với rất nhiều bạn đang và sẽ học tập tại Codegym nên mình chia sẻ nên để nhắc nhở chính mình cũng như mang lại cho mọi người một chút kinh nghiệm. Tư duy lập trình là một kỹ năng, mà đã là kỹ năng thì có thể học được, bạn đừng quá quan trọng hóa …
SESSION là gì ? Có thể hiểu nôm na SEESION dùng để lưu trữ dữ liệu trong 1 phiên. Ở đây dữ liệu được lưu tạm thời khi client gửi request đến server. Lúc này thông tin sẽ được lưu trữ tạm thời trên bộ nhớ của server. Lúc này bộ nhớ chỉ mất đi khi chúng ta tắt trình duyệt. Mỗi một client thì có một SESSIONID khác nhau. COOKIE là gì ? COOKIE cũng là bộ nhớ tạm …
Bài toán : Forming a Magic SquareMức độ: Medium Link: https://www.hackerrank.com/challenges/magic-square-forming/problemTóm tắt bài toán : Tìm minCost để chuyển 1 ma trận input thành 1 Magic Square với size 3×3 có tổng tất cả các hàng, cột,chéo đều bằng 15 với các số từ 1-9.Solution: Quá trình đến lời giải: Sau khi đọc lướt qua đề, tôi cũng hiểu được yêu cầu bài toán là gì. Ngồi ngẫm bài toán được 5 phút thấy bế tắc với cách so sánh …
Thoáng 1 tuần học trôi qua, có thể bạn thấy mình làm được nhiều thứ, có thể bạn không hoàn thành kế hoạch được như mong muốn. Nhưng sau cùng chúng ta đều nhận ra rằng mình đã tiến bộ hơn, trưởng thành hơn trên con đường dài này. Trước mắt chúng ta là cả một ngọn núi không có đỉnh, chỉ có những thành tựu ngày một to lớn hơn khi ra leo cao hơn. Hơn tất cả, dù …
Tôi ghét buồn ngủ, chưa bao giờ tôi thấy đi ngủ lại phiền như lúc này, các bạn cũng có lúc như vậy, khi còn đang làm việc, đang muốn tận dụng tối đa thời gian vào công việc thì cái buồn ngủ nó ập đến, dồn dập và mạnh rạn gạ gục kẻ đang cố thức kia.. Dù biết, ngủ là nhu cầu của cơ thể, 1/3 cuộc đời cho việc ngủ, ngủ để cơ thể được hồi phục, …
Sau một thời gian gắn bó với công việc chính trị, quân sự, điều tôi luôn cảm thấy là mình làm việc hiệu quả nhưng chưa yêu nghề. Ngày trước, tôi thích vọc vạch máy tính, thích ngồi hàng giờ bên máy tính nhưng năm cấp 3, tôi từng nghĩ sẽ theo ngành CNTT, nhưng rồi điều ấy đã không xảy ra sau khi tôi thi trượt đại học và đi bộ đội. Gia đình tôi đã lo lắng nhiều …
Sau 1 thời gian ngắn sử dụng Java để làm bài tập. Tôi nhận thấy vài điều sau:+ Cú pháp quá dài thật sự + Định kiểu rõ ràng (tuyệt vời cuối cùng sau 1 thời gian dùng js tôi cũng đã quay về với chân lý ) 😀+Thuần đối tượng : toàn thấy khai báo và sử dụng class. object, constructor và method. Thành phần nào cũng nằm trong class+ Logic chặt chẽ +Chạy đa nền tảng dùng JVM …
Bước vào 1 tuần mới được xác định trước khối lượng công việc rất nặng và khó khăn mình cũng đã chuẩn bị tinh thần cho tuần này nhưng cũng không nghĩ là nó lại khó khăn vậy. Rất may là mình được ở trong 1 tập thể mạnh, được sự giúp đỡ của anh Hoàng , anh Luân các bạn cùng lớp các anh lớp bên mình đã dần dần gỡ bỏ được những khó khăn, xác định được …
Abstract Class: – Là class cha cho các class có cùng bản chất – Có 2 loại method (chức năng) là method thường và abstract method, bao gồm cả public method và protected method, trong abstarct method không có body – 1 class chỉ có thể extends (kế thừa) 1 abstract class Interface: – Là chức năng có thể thêm vào bất cứ class nào – Có 1 loại method là public method, trong đó không có body – 1 …
Cấu trúc dữ liệu Stack: là cấu trúc dữ liệu theo nguyên lý vào trước ra sau còn vào sau ra trước (Last In – first out). Cấu trúc dữ liệu này có thể mường tượng ra là việc ném dữ liệu đầu tiên vào trong một ngăn chứa có đáy trong khi ném vào thì phần đầu sẽ phải lấy ra sau cùng còn phần ném vào sau sẽ được lấy ra đầu tiền. Cấu trúc dữ liệu Queue: …
Tính đóng gói (encapsulation) “đóng gói” thuộc tính và phương thức của đối tượng (hoặc lớp) thông qua việc giới hạn quyền truy cập (hoặc thay đổi) giá trị của thuộc tính hoặc quyền gọi phương thức. Nói cách khác tính đóng gói cho phép kiểm soát quyền truy cập (và thay đổi) giá trị của thuộc tính hoặc quyền gọi phương thức của đối tượng (hoặc lớp) và đối tượng (hoặc lớp) con. Trong PHP việc đóng gói được …
Lớp splQueue cung cấp các chức năng chính của một hàng đợi queue , được triển khai bằng cách sủ dụng liên kết đôi Queue duyệt các phần tử theo cơ chế FIFO SplQueue::dequeue – xóa một phần tử từ hàng đợi SplQueue::enqueue- thêm một phần tử vào cuối hàng đợi Kế thừa từ lớp SplDoublylinkedList nên được thừa kế tất cả các phương thức của lớp splDoublyLinkedList: pop(), push(), add(), rewind(), valid(),curent() Lưu ý : Nếu chúng ta sử …
Vào một ngày không đẹp trời, nắng nóng gay gắt, thời tiết oi bức khó chịu. Tôi bâng quơ lướt Internet rồi đọc thấy 1 bài toán reverse number. Ừm, nếu chỉ là thế thì cũng chả có gì đặc biệt cứ Number %10 lưu rồi chia 10 với điều kiện >0 nói chung làm quá quen rồi Nhưng đợi 1 chút…. Trong javascript không định kiểu thì làm thế quái nào để dừng được điều kiện chạy vòng lặp …