Sắp kết thúc tuần thứ 2 ở CodeGym, mục đích của bản thân cũng đã có những thực thay đổi rõ rệt. Việc trải nghiệm hàng ngày ở CodeGym luôn đem đến sự kích thích đối với bản thân, mặc dù rằng. Có những ngày rất happy khi ra về, có những ngày cảm xúc lại trùng xuống.Nếu như ban đầu tôi đến với CodeGym chỉ mong muốn đơn giản là trở thành lập trình viên, là thay đổi công …
Month: February 2020
Hôm nay mình đã học được nhiều điều hơn và cũng đã quen hơn với kiến thức đã đc nạp. Đúng là kiến thức phải qua luyện tập thì mới có thể trở thành của bản thân được. Các bài tập giờ mình đã có thể làm nhanh hơn và đôi khi là làm theo nhiều cách khác nhau. Cảm thấy khá vui vì bản thân đã quen hơn với guồng quay tại Codegym và đang dần cảm thấy Codegym …
Ngày hôm nay của nó khởi đầu như mọi ngày, nó đến sớm gần nhất lớp *Wow* Vì đêm hôm trước nó đã làm được kha khá bài của ngày hôm nay nên nó cảm thấy nhẹ nhàng khi bắt đầu…. Mở bài tiếp theo, nó nhận ra còn lại toàn bài khoai sọ :)) Để xét về số lượng thì đến tận bây giờ, nó mới hoàn thành xong 2 bài ứng dụng. Nhưng đối với nó thì đã …
Mình là người từng đọc rất nhiều sách về chủ đề phát triển bản thân, nhìn chung thể loại sách đó nó cứ lập đi lập lại về một nội dung nào đó, có điều cách diễn đạt của mỗi tác giả sẽ khác. Thật ra sách về chủ đề đó nó chỉ truyền cảm hứng thổi ngọn lửu cháy bùng nhất thời rồi đến lúc sẽ chỉ còn le lói. có thể bạn sẽ thắc mắc vì sao??? vì …
Điểm cộng trong ngày: Codegym thực hiện những yêu cầu, nguyện vọng của học viên rất nhanh chóng và kịp thời. Các tiết lý thuyết đã không còn bị buồn ngủ, các bài tập và bài kiểm tra làm cả lớp sôi nổi, cafe hít đất vẫn còn tác dụng :)) Cảm ơn bài chia sẻ của anh Tuấn, thực ra theo em nghĩ, kiên tâm để thành công chỉ đúng 1 phần nào đó, vì để kiên tâm còn …
Từ hôm đầu đến giờ hôm nay là hôm duy nhất làm đủ bài về nhà . Giữa buổi thì có buổi chia sẻ của anh Tuấn. Dù hơi dài dòng tí nhưng nhiều điều anh chỉa sẻ rất ý nghĩa giúp bọn em cố gắng hơn trong học tập và đời sống.Hy vọng tuần sau lại được nghe anh chia sẻ tiếp theo đúng như lịch của cô giáo :)) Cuối buổi hôm nay đi đá bóng với các …
Buổi đầu- theo lịch lý thuyết là part 1 của câu điều kiện, nhưng mình đã làm xong thêm một phần đầu part 2. được củng cố lại: x++ măc dù đều tăng giá trị x, nhưng nếu đặt trong biểu thức sẽ ưu tiên thực hiện biểu thức trước, so sánh trước; switch case gặp case đúng nếu quên break sẽ duyệt qua một vòng case còn lại cho đến khi gặp break bất luận value so sánh có …
Hiểu được định nghĩa câu điều kiện Hiểu được cách dùng câu điều kiện ìf-else, switch-case Làm bài tập liên quan …
Xin chào mọi người. Lớp của mình là C0619G1 đã bắt đầu chuẩn bị đi phỏng vấn về lập trình Java. Mình thấy các bạn trong lớp mình khá lo lắng vì chưa có chuẩn bị gì nhiều cho đợt phỏng vấn này. Và đây cũng chắc chắn cũng là tâm lý chung của những bạn sắp tốt nghiệp của CodeGym hay những bạn đi phỏng vấn ở những nơi khác. Vì vậy mình quyết định viết một vài blog …
Hôm nay là thứ 5. Công việc khá là trôi trảy. Hôm nay tôi học về câu điều kiện loại 1. Nói chung tôi đã hiểu rõ nên cũng khá vui. Đặc biệt là hôm nay có buổi chia sẻ về sự ” NỖ LỰC ” của anh Tuấn rất là hay. Anh ấy chuyền cảm hứng cho tôi. Tôi cảm thấy không còn nhiều tự ti như trước nữa. Cảm thấy tự tin trên con đường mình đang chọn. …
Ở bài viết trước mình đã hướng dẫn một cách để có thể truy cập những api bị giới hạn quyền truy cập bằng cách sử dụng jwt. Và ở bài viết này mình sẽ hướng dẫn mọi người truy cập những api đó bằng cách sử dụng Oauth2 Trước hết chúng ta sẽ khởi tạo dự án và chọn những thư viện như sau: +) Chúng ta tạo dự án mới và chọn Spring Initializr sau đó chọn next …
JWT Tạo file JwtRespone như sau: JwtService @Service public class JwtService { private static final String SECRET_KEY = "11111111111111111111111111111111"; private static final long EXPIRE_TIME = 86400000000L; private static final Logger logger = LoggerFactory.getLogger(JwtService.class.getName()); public String generateTokenLogin(Authentication authentication) { UserPrinciple userPrincipal = (UserPrinciple) authentication.getPrincipal(); return Jwts.builder() .setSubject((userPrincipal.getUsername())) .setIssuedAt(new Date()) .setExpiration(new Date((new Date()).getTime() + EXPIRE_TIME * 1000)) .signWith(SignatureAlgorithm.HS512, SECRET_KEY) .compact(); } public boolean validateJwtToken(String authToken) { try { …
Ở bài viết này mình sẽ hướng dẫn mọi người cách sử dụng Spring Security Trước hết chúng ta sẽ tìm hiểu JWT là gì? JWT là viết tắt của từ Json Web Token là một chuỗi mã hóa được gửi kèm trong Header của client request có tác dụng giúp phía server xác thực request người dùng có hợp lệ hay không. Được sử dụng phổ biến trong các hệ thống API ngày nay. Cấu hình: chúng ta sẽ …
Một ngày cảm thấy rằng nó thật sự đem lại cảm xúc tích cực cho bản thân. Bình thường trong giờ thực hành sự tập trung của cá nhân và mọi người rất cao, tinh thần tốt. Ngước lại giờ Lý Thuyết tinh thần của lớp có vẻ down nhanh. Nhưng hôm qua chắc là đã có sự thay đổi, mọi vấn đề được giải quyết một cách thấu hiểu. Anh em trong lớp cũng vui vẻ, phấn chấn hơn. …
Hình như mình được ghép nhầm lớp thì phải, thấy các bạn làm xong hết bài lọ bài kia, show code các kểu, mình bây giờ mới lọ mọ học cho thuộc mấy cái cấu trúc, thật là thọt quá. Các bạn cũng nhiệt tình thần đấy nhưng các bạn ai cũng có công việc riêng của mình phải hoàn thành hỏi nhiều quá cũng sợ ảnh hưởng đên các bạn chứ! Thật ra mình phải khâm phục sự cố …
Ngôn ngữ JS thực khó hiểu, nhất là đoạn dùng toán tử “+”. Tại sao dấu “+” lại bao gồm cả ghép chuỗi và toán tử cộng ?. Biểu thức trên sẽ là vô nghĩa nhưng JS lại biến nó thành một thứ cực kì khó hiểu hơn. Nếu mới tiếp nhận bí kíp JS mình chắc chắn sẽ chẳng tìm ra được kết quả của biểu thức trên. Học JS làm mình nhớ đến lúc bạn của mình giận …
Ngày thứ 8, Ngày hôm nay nó vẫn mang trong mình cái uể oải của sớm mùa đông. Nhưng nó thấy thật may vì họng đã đỡ và không còn díu mắt vào như hôm trước Cái uể oải ấy tưởng chừng như sẽ đeo đuổi nó dài dài trong ít nhất là buổi sáng hôm nay nhưng buổi học này nó thấy khác. Một giờ rưỡi học lý thuyết mà nó thấy như chỉ 15p trôi qua, quá nhanh …
Ngày thứ 2 làm case study, webshop bán hoa của 4 tên con trai đã thành hình. Dù vậy những việc đã làm hiện chỉ mới là CRUD và ghep dữ liệu vào template đã tìm được mà thôi. Theo mình thấy tiến độ có hơi chậm, trước mình nghĩ việc này có lẽ làm 1 ngày hoặc 1,5 ngay . Tuy nhiên công việc đã kéo dài sang 2 ngày. Nguyên nhân có lẽ là do việc phối hợp …
Hôm nay trời đẹp, thời tiết khô ráo. Tôi vẫn như mọi khi , vẫn đi học đúng cái thời gian đấy. Hôm nay tôi học về biến, kiểu dữ liệu, toán tử… và 1 số kiến thức khác khá hay trong JS. Thầy giáo dạy tôi cũng tiếp thu được nhiều. Hầu như hiểu được hết. Công việc ngày hôm nay cũng hoàn thành xong. Không bị chậm lại so với các ACE khác. Hôm nay cũng không nghĩ …
Hôm nay là một buổi học thật tuyệt vời, vì mình đã tiếp thu rất nhiều kiến thức. Thật tuyệt vời. …
Một chút tâm tư về buổi lý thuyết ngày hôm nay… Với mọi ngày không hiểu sao giờ lý thuyết ở tầng 4 khiến mình rất buồn ngủ, dù trước đó ngồi làm việc ở tầng 3 rất tỉnh táo và tự tin sẽ không thể có biểu hiện buồn ngủ trong giờ này được. Nhưng có lẽ đời vẫn không như ta dự kiến, có thể do phòng nhỏ mà phải chứa một lượng lớn học viên của lớp …
Hiểu được biến và kiểu dữ liệu Hiểu được toán tử Làm được bài tập cơ bản về biến, kiểu dữ liệu và toán tử. …
Tiếp tục là biến và toán tử trong js. chiều làm bài tập tuy đơn giản nhưng vì “lóng ngóng” cú pháp nên fix cả tiếng không ra. rồi cũng fix done và mình đã học được hai điều: biến trong hàm chỉ dùng local, khai báo biến ngoài hàm nhiều khi sẽ undefined và code không chạy được; đặt id nếu trùng tên với hàm sẽ không chạy hàm được. mỗi cái “học được” này đều đã tốn của …
Bài viết này mình sẽ hướng dẫn dùng automation test bằng travis Đầu tiên các bạn truy cập trang web https://travis-ci.org/ Sau đó các bạn click vào sign in with github để đăng nhập Sau khi đăng nhập thành công các bạn chọn activate all repositories using GitHub Apps như sau Sau khi tất cả repository của bạn trên github đã được kết nối với travis thì các bạn vào trong dự án của mình trên máy tạo một file …
Ở bài trước mình đã hướng dẫn cho mọi người cách viết test Controller đối với phương thức findAll và create có security trong Spring Boot và bài này mình sẽ hướng dẫn mọi người viết test với phương thức findById, update và delete trong ExamController Đầu tiên chúng ta sẽ viết đoạn code test cho phương thức findById như sau Ở đoạn code trên chúng ta cung cấp mock object exam 1 cho đoạn test qua phương thức given …
Để tiến hành test Controller trong SpringBoot trước hết ta phải thêm thư viện spring-boot-starter-test, spring-security-test, spring-boot-starter-web, spring-security-test Cấu hình file SecurityConfig Tiến hành test controller với @SpringBootTest như sau Đầu tiên tạo một file có tên là ExamControllerTest: Sau khi tạo xong class trên, ta thêm các mock object vào trong class như hình dưới đây: Bây giờ ta sẽ tiến hành viết đoạn test đầu tiên với phương thức findAll() trong ExamController, ở đoạn code bên dưới thì …
Ở những bài viết trước mình có đăng những bài viết hướng dẫn về viết các test case trong Repository, Service và Controller và ở bài viết này mình sẽ giải thích tại sao chúng ta lại phải viết những bộ test case đó trước khi code. Có thể ở trong những bài viết trước của mình có thể những bạn chưa biết đến test case sẽ đặt ra những câu hỏi tại sao lại phải viết những bộ test …
Đã bắt đầu những ngày Code đúng nghĩa. Lý thuyết bắt đầu dày đặc hơn, khối lượng kiến thức nhiều dần hơn theo từng ngày đòi hỏi bản thân cần tập trung và cố gắng nhiều hơn. Hiện tại mình vẫn bị ảnh hưởng bởi những việc không tên bên ngoài và để nó làm ảnh hưởng đến công việc. Công việc của mình đang chậm hơn mọi người một chút, và có lẽ mình nên sắp xếp những công …
Tổng quan về js các lệnh cơ bản về js Cách nhúng js vào html …
vậy là trôi qua nửa tuần học rồi lại chuẩn bị hết tuần đến nơi rồi thấy thời gian trôi qua thật nhanh . …