Trong những năm gần đây, ứng dụng web phía client đang ngày càng trở nên phức tạp. Cũng vì lẽ đó, trình duyệt cũng có ngày càng nhiều tính năng, hỗ trợ JavaScript tốt hơn với đủ thứ API như geolocation hay p2p communication.
Xem thêm: Làm quen với PouchDB JavaScript Database cho Client
Tôi là một lập trình viên Ruby (Rubyist) không có kĩ năng design, gần đây tôi đã làm thử một ứng dụng Web như sau.
Tên ứng dụng là “Reminderr”, có chức năng nhắc nhở người dùng khi có thông tin quan trọng chưa đọc xuất hiện trên Pocket hay feedly.
PHẦN HTML
Trước hết, chúng ta sẽ xây dựng khung HTML để có thể render game này.
Tôi thích Go ngay từ đầu. Tương tự với C và Java, tôi cảm thấy rất thân thuộc với các ví dụ, các tutorials dễ hiểu để tôi có thể viết code ngay. Tôi đã từng muốn học Go vì sự nổi tiếng của ngôn ngữ này trong vài năm trở lại đây.
Hướng dẫn dùng fastlane để build, up test tự động
Fastlane là 1 công cụ hỗ trợ cho iOS, Android developer trong việc release, build test cực kỳ tốt. Các tính năng chính của nó các bạn có thể tham khảo trên trang chủ: https://fastlane.tools/. Trong khuôn khổ bài viết này, mình sẽ hướng dẫn các bạn dùng Fastlane để build, up file ipa test lên TestFlight hoặc Crashlytics, giúp cho việc test dễ dàng hơn.
Xem thêm: Hướng dẫn dùng fastlane để build, up test tự độngsudo gem install fastlane –verbose
Một diễn biến và bước ngoặt to lớn trong cuộc đời của tài năng trẻ vẫn còn ngồi trên ghế nhà trường này.
Đầu năm 2015, Ryan Pickren – sinh viên trường Công nghệ Georgia – đã nổi đình nổi đám trên các mặt báo khi bị bắt vì tội truy cập trái phép vào hệ thống thông báo lịch trình của “đối thủ” Đại học Georgia trước thềm diễn ra một trận đấu bóng bầu dục, sau đó thêm vào dòng chữ “Lũ thua cuộc”.
Hội nghị Universe của GitHub là hội nghị thường niên nhằm vinh danh những dự án mới nhất và tiến bộ nhất, đóng góp to lớn vào bức tranh công nghệ thế giới, từ những chuyên gia xây dựng dự án y tế, xe hơi tự động của một công ty thiết bị tự hành, hay chỉ đơn giản là… mấy cô cậu thiếu niên tự học lập trình sau khi làm xong hết bài tập.
Xem thêm: Một thế giới GitHub hoàn toàn mới: công cụ, forum và tính năng mới
Giới thiệu
- SharedPreference là một lớp cho phép lưu trữ và nhận dữ liệu theo key-value với các kiểu dữ liệu nguyên thuỷ như integer, string, boolean, float, long.
- Preference gần giống với Bundle nhưng nó có thể lưu trữ dữ liệu còn Bundle thì không.
Học giỏi với code giỏi đều quan trọng như nhau.
Công việc lập trình đòi hỏi bạn phải liên tục học hỏi mỗi ngày. Vượt lên những “cám dỗ” như Hacker News, Twitter, Reddit, và Facebook.
Tại công ty, bạn liên tục bắt gặp những code base và thách thức kỹ thuật mới. Ở nhà cũng chả khá hơn, bạn phải chật vật với open source repo, project cá nhân, cũng đòi hỏi những thách thức riêng.

Xem thêm: Học cách học: Kỹ năng quan trọng nhất cho lập trình viên
Dạo gần đây mình hay gặp một số topic kiểu “Cảm thấy mất định hướng khi học Đại học”, “Liệu em có nên bỏ Đại Học hay không?”, “Kiến thức Đại học toàn thứ vô bổ!”. Các topic này cho thấy nhiều bạn sinh viên đang cảm thấy hoang mang về giá trị của việc học đại học.
Chúng tôi rất thích bàn luận về những cách tạo nên tin nhắn đẩy tốt. Nhưng các messages in-app (tin nhắn trong app) cũng là 1 vấn đề! Bạn còn mơ hồ về sự khác biệt giữa thông báo đẩy và các tin nhắn trong app?
Cậu bé Jacob Ajit, 17 tuổi được sử dụng chùa lưu lượng mạng điện thoại nhưng từ đâu mà cậu có cái nguồn chùa đó? Cậu tiến hành hack mạng di động.
Quả là tuổi trẻ tài cao.
Xem thêm: Thiếu niên 17 tuổi hack cả nhà mạng lớn ở Mỹ để dùng chùa Internet di động
Tài liệu đặc tả yêu cầu là những yêu cầu chính thức về những gì cần phải thực hiện của đội phát triển phần mềm. Tài liệu đặc tả yêu cầu nên bao gồm tất cả các định nghĩa về yêu cầu của người sử dụng và đặc tả yêu cầu của hệ thống.
Xem thêm: Làm thế nào để kiểm tra tài liệu đặc tả yêu cầu của phần mềm (SRS)?
Git là công cụ mạnh để quản lý project, được sử dụng hầu hết phổ biến hiện nay. Một vài trường hợp bạn cần phải phục hồi code đểu, code ngủ gật, bla bla. Các bạn thường sẽ gặp một số trường hợp sau.
Từ lần đầu được Facebook ra mắt hồi 2013, React.js đã và đang phát triển mạnh mẽ. Đây là dự án nguồn mở được giới thiệu nhiều thứ 5 trên Github. React là framework JavaScript gọn ngẹ dùng để xây dựng giao diện người dùng — ví dụ rõ nết nhất là Facebook và Instagram.
Proxy là gì?
Proxy dịch ra thì nó có nghĩa là “ủy quyền” hay “đại diện”. Mục đích xây dựng Proxy pattern cũng chính vì muốn tạo ra một đối tượng sẽ ủy quyền, thay thế cho một đối tượng khác.
F-Complex, ngày 30 tết
Đã 2 giờ sáng, đội dự án XXX vẫn ngồi miệt mài làm việc. Theo yêu cầu của PM, toàn đội phải ON để hoàn thành sản phẩm cho đợt deliver ngày mai.
Ngày cuối năm, toàn bộ khu nhà không một bóng người, chỉ có tiếng gió rít và tiếng cửa sổ kẽo kẹt nghe đến rợn người.
Tư duy lập trình, tư duy toán học và không biết đã có ai từng nghe qua tư duy tội phạm chưa?
Hồi trước có một anh bạn giới thiệu với mình về tư duy tội phạm.
Một năm trước đây tôi đã viết bài Làm cách nào để trở thành lập trình viên Node.js giỏi hơn trong năm 2016? và đã nhận được sự hưởng ứng của rất nhiều độc giả. Do đó bây giờ hẳn là một thời điểm tuyệt vời để làm mới nội dung cho năm 2017 này.
Xem thêm: Làm cách nào để trở thành lập trình viên Node.js giỏi hơn
Như mọi ma mới khác, tôi mới đầu toàn lên StackOverflow tìm lệnh Git, sau đó copy-paste câu trả lời, mà chả hiểu chúng làm cái quái gì.
Lúc đó tôi cứ hay tự tự nghĩ, “Nếu có ai liệt kê và giải thích ra mấy lệnh Git thông dụng thì hay quá nhỉ?”
Trong bài viết này, tôi sẽ giới thiệu đến các bạn bí mật về link video cho google drive, thủ thuật được rất nhiều trang web phim sử dụng như phimmoi, moviehdkh, kisscartoon or xmovies8. Thủ thuật này giúp các trang web phim lấy link video từ google drive bằng PHP, ASP.net. Ở đây, chúng ta sẽ lấy link bằng Ruby on Rails.
Các nguồn dữ liệu cơ bản sẽ đóng góp được gì?
Các ứng dụng di động không đơn giản là điểm kết thúc của quá trình trao đổi thông tin và dữ liệu (thiết bị đầu cuối) mà hơn thế nữa, chúng là các điểm kết nối trong ngữ cảnh của 1 doanh nghiệp lớn hơn. Các ứng dụng di động phải giao tiếp với các nội dung đã xác định trước và các nguồn dữ liệu để lấy thông tin và trả về các kết quả.
Xem thêm: Top 5 yêu cầu để lựa chọn 1 platform lập trình mobile app
Như các bạn đã biết XML là một ngôn ngữ tuyệt vời để mô tả và lưu trữ dữ liệu. Tuy nhiên với tốc độ phát triển của công nghệ thông tin, nhu cầu của các ứng dụng không chỉ dừng lại ở mức lưu trữ, các hệ thống cần trao đổi thông tin với nhau.
Sáng ngày 14.09 vừa qua (theo giờ Việt Nam), Xcode 8 đã chính thức được ra mắt với cộng đồng lập trình viên iOS.
Có lẽ một số bạn sẽ có thắc mắc như tiêu đề khi mới tìm hiểu về Rust. Hẳn là các bạn đã biết, hoặc nghe đâu đó là: Trong Rust không có NULL. Bài viết này sẽ giúp cho các bạn hiểu rõ hơn về vấn đề này.
Tôi thích Go ngay từ đầu. Tương tự với C và Java, tôi cảm thấy rất thân thuộc với các ví dụ, các tutorials dễ hiểu để tôi có thể viết code ngay. Tôi đã từng muốn học Go vì sự nổi tiếng của ngôn ngữ này trong vài năm trở lại đây.
Trong bài React dành cho AngularJS developer tôi đã có một số so sánh cũng như hướng dẫn sơ lược về ReactJS dành cho những bạn đã có background về AngularJS. Vậy còn với những bạn chỉ có căn bản về Javascript? Hôm nay tôi sẽ giới thiệu với các bạn những kiến thức cơ bản về ReactJS mà các bạn đã có căn bản về Javascript có thể hiểu được và làm quen dần với ReactJS.
- Ưu khuyết điểm của lập trình Mobile với Xamarin
- Android Architecture Patterns (phần 2): Model-View-Presenter
- Làm quen với lập trình server và ứng dụng của multithread trong lập trình server
- Làm việc với Model và Dictionary trong ObjC và Swift (phần 2)
- Implement bài toán duyệt cây nhị phân với Rust
- Push Notifications trong IOS 10
- Làm việc với Model và Dictionary trong ObjC và Swift (phần 1)
- Android Architecture Patterns (phần 1): Model-View-Controller
- Tại sao Nodejs chạy nhanh hơn Apache?
- Top 5 Javascript Frameworks năm
- Google Cloud App Engine giờ đã hỗ trợ cho Node.js runtime
- Cấu trúc và thuật toán Advanced Encryption Standard (Chuẩn mã hóa nâng cao)
Cần biết
Form Hồ sơ ứng tuyển theo mẫu tại đây >>
Lời Khuyên Cho Ứng Viên
* Điền thông tin vào form Hồ sơ ứng tuyển cùng với CV rõ ràng khi gửi ứng tuyển qua email.
* Gửi email có tiều đề, nội dung lịch sự... công ty sẽ loại ngay các ứng viên nếu thấy email không được chăm chút cẩn thận.
* Các file đính kèm > 2MB, vui lòng sử dụng các dịch vụ lưu trữ onnline và chỉ gửi link qua email.
Khi đi phỏng vấn:
* Chuẩn bị trang phục chỉnh chu, lịch sự.
* Xem trước bản đồ chỉ đường trong phần Liên hệ trên website, Không nên đến trễ.
* Đừng coi phỏng vấn là việc bạn bị hỏi và có nhiệm vụ trả lời, hãy coi đó là một cuộc trò chuyện, trả lời ngắn gọn và thẳng vào câu hỏi, tránh dài dòng, lan man.
* Hãy giữ bình tĩnh, Không nên quá căng thẳng.
* Hãy luôn mỉm cười khi trao đổi phỏng vấn.
* Nên tìm hiểu trước các thông tin về công ty, văn hóa công ty, vị trí đang ứng tuyển...
* Đừng đi phỏng vấn với tâm thế mình phải đạt được vị trí này, hãy coi cuộc phỏng vấn như là một thử thách, cho nên dù bạn có hài lòng với cuộc phỏng vấn như thế nào thì cũng hãy chuẩn bị tư thế rằng mình có thể bị out.
* Nên tự trả lời câu hỏi: "Tôi có thể làm được gì, hay mang lại gì cho doanh nghiệp nếu được tuyển dụng? ".
* Hãy tự tin, quyết đoán bạn sẽ ghi điểm trong mắt nhà tuyển dụng.
Bộ phận nhân sự:
Email: hr@dvms.vn
Tel:
Bản đồ chỉ đường tới công cty xem tại đây >>
Nội quy công ty, xem tại: Scribd >>
hoặc Slideshare >>
Nhiều người quan tâm
- Các nền tảng công nghệ hỗ trợ cho KHỞI NGHIỆP và CHUYỂN ĐỔI SỐ tiết kiệm, hiệu quả,...
- 5 lý do sở hữu một ứng dụng di động là cần thiết đối với doanh nghiệp vừa và nhỏ
- Hệ thống điều hành, tìm gọi và quản lý xe sử dụng công nghệ mới
- Khắc phục lỗi đăng nhập Windows 10, không thể login vào Windows 10
- Mạng xã hội là gì? Hiểu đầy đủ nhất về mạng xã hội
- 100 Website đặt backlink miễn phí chất lượng
- IoT là gì? ứng dụng của IoT trong cuộc sống hiện đại
- Top danh sách hơn 300 website submit PR cao
- Hướng dẫn cài ứng dụng, phần mềm cho Android trực tiếp bằng tập tin APK
- Ứng dụng bán hàng trên smartphone, smart TV, mạng xã hội...
- Platform là gì?
- Cách đổi tên thiết bị Android
Giải pháp cho doanh nghiệp
- Hệ thống đánh giá thông minh trên smartphone và tablet
- VIP Finance Hệ Sinh Thái phân tích đánh giá cổ phiếu, trái phiếu, thị trường vàng, thị trường forex
- Hệ thống chấm công từ xa thông minh SAttendance và hệ thống định vị STracking
- Nhà thông minh, tích hợp vi mạch
- Hệ thống giới thiệu sản phẩm, dịch vụ thông minh SCatalog và SBrochure ( hệ thống catalog và brochre thông minh trên smartphone và tablet)
- Thông tin Du Lịch có ngay trong túi mọi người
- App gọi sửa chữa điện nước tại nhà
- SGo không còn xe trống chiều về
- Kinh doanh vé xe, đặt vé xe, vé máy bay trên smartphone, Smart TV, Mạng xã hội
- App hẹn lịch chăm sóc sắc đẹp, book vé spa, massage
- Ứng dụng quản lý vận tải trên smartphone
- Bán vé máy bay thông qua smartphone và tablet, smart TV
Giải pháp cho khởi nghiệp
- App chăm sóc thú cưng, dịch vụ thú y
- Hệ thống order chuyên nghiệp cho quán ăn, cafe, nhà hàng,...
- Gọi GAS chỉ với một nút bấm trên smartphone
- Quản lý cửa hàng, ki ốt trên smartphone và tablet
- Giải pháp Blockchain và câu chuyện minh bạch hóa tiền công đức
- Điều hành taxi, ứng dụng gọi xe trên smartphone
- Ứng dụng quản lý garage trên smartphone và tablet
- Mua bán rau củ quả, nông sản trên smrtphone và tablet
- Đặt món dễ dàng
- Tìm giúp việc, sửa điện nước, dịch vụ tại nhà,...
- Ứng dụng mobile để marketing và phân phối rượu vang
- Ứng dụng smartphone và tablet cho ngành du lịch, travel, team building
App hữu ích
- Tra cứu thông tin đăng kiểm cơ giới
- Kiểm tra thực phẩm VietGAP trên smartphone
- Quản lý chi tiêu, thu/chi kinh doanh, tài chính cá nhân,... trên smartphone
- app SOS, gọi khẩn đường dây nóng khi gặp nạn, cháy nổ, nguy hiểm tính mạng, cấp cứu, cứu hộ,...tại Việt Nam
- Tra cứu thông tin doanh nghiệp tại Việt Nam
Thế hệ số
- Cách import video từ facebook vào Camtasia không bị mất âm thanh
- ổ cứng mini
- Thủ thuật tránh mất iphone và ipad
- Cách thêm phụ dề cho Video đơn giản bằng phần mềm Format Factory bản mới nhất
- AI giao thông, kết hợp camera và AI nhận diện người không đội nón bảo hiểm
- Hướng dẫn kiểm tra giấy phép lái xe là thật hay giả trên điện thoại
- Sửa lỗi MySQL ERROR 1067 Invalid default value for date, sửa ngay trên phpmyadmin
- Cách tạo máy chủ web trên thiết bị Android của bạn mà không cần root
- Biến điện thoại di động của bạn thành máy chủ, Biến điện thoại di động thành web hosting
- Cách xây dựng mạng đám mây của riêng bạn Tương thích với Android và iOS
- Biến Android TV box hoặc điện thoại cũ thành máy chủ lưu trữ đám mây
- Bí Ẩn Về Pin Di Động, Được Khám Phá Chỉ Trong 5 Phút
- Chiếm đoạt hàng tỷ đồng chỉ trong vài giây, Cảnh giác chiêu lừa người dùng cài ứng dụng giả mạo
- Lừa đảo rút tiền ngân hàng bằng nhiều thủ đoạn tinh vi, lừa cả ngân hàng, doanh nghiệp vẫn thông
- Công nghệ tạo ra điện từ sóng biển
CTY DVMS
Mời quý vị tham khảo hồ sơ năng lực của DVMS tại đây >>
Head Office: 95/2/26 Bình Lợi, Phường 13, Q. Bình Thạnh, TP.HCM, Việt Nam.
Tel: 02836028937 |
Email: sale@dvms.vn
BạnCầnGìCứHỏiDVMS: Chuyển đổi số giao thông, vận tải, giao nhận thông minh ; Giải pháp Blockchain ; Tư vấn, xây dựng, chuyển giao mạng xã hội ; Dịch vụ dữ liệu, Big data ; Uber Giúp việc, uber dịch vụ tại nhà ; Chuyển đổi số cho bệnh viện, y tế ; Chuyển đổi số Bác sĩ gia đình, y tế tại nhà ; Chuyển đổi số cho công ty tín dụng, ngân hàng, Fintech ; Chuyển đổi số cho công ty bảo hiểm ; Chuyển đổi số bán hàng, quản lý hệ thống phân phối ; Chuyển đổi số lĩnh vực du lịch; Chuyển đổi số lĩnh xăng dầu, gas; Giải pháp OTT; Chuyển đổi số nhà thuốc và công ty dược; Chuyển đổi số doanh nghiệp taxi; Chuyển đổi số doanh nghiệp vận tải; Chuyển đổi số dịch vụ tại nhà; Chuyển đổi số nông nghiệp; Giải pháp QRCODE ; Đào tạo chuyển đổi số, xây dựng đội ngũ CNTT cho doanh nghiệp và start-up; Giải pháp chăm sóc sức khỏe tại nhà ; ứng dụng định vị vệ tinh vào cuộc sống;Giải pháp truyền hình; thực tế ảo; mobile game; và giải pháp cho nhiều lĩnh vực khác