Contents
Chào mừng bạn đến với Fx Studio! Chà, chà … ! Cũng một năm trôi qua rồi & cũng đã bắt đầu 2023 nữa rồi. Không biết bạn năm 2022 vừa đã có những thành công nào? những thành tựu nào? … Chứ đối với mình hay Fx Studio thì chúng ta có một năm không nỗi bật gì hết. Còn không đạt được KPI đặt ra nữa. Ahuhu!
Tuy nhiên, Fx Studio vẫn có một số bài viết hay mà bạn có thể bỏ qua. Còn bây giờ, thì chúng ta ngồi xuống ăn miếng nước, uống miếng bánh … xem lại năm 2022 trên Fx Studio có gì nào.
Bắt đầu thôi!
iOS & Swift series
Với thế mạnh của Fx Studio là iOS & Swift, thì mình vẫn tiếp tục đưa tới cho các bạn các chủ đề từ cơ bản tới nâng cao. Bạn có thể bổ sung & phụ đạo kiến thức của mình khá nhiều từ những mini-series đó.
Creating UI trong iOS
Chủ đề bài viết này là Creating UI trong iOS. Chủ đề xoay quanh các cách mà bạn tạo được giao diện cho ứng dụng của bạn. Bởi vì, giao diện là phần không thể thiếu được trong lập trình ứng dụng iOS. Và định hướng cho các bạn mới học iOS để có được một cái nhìn tổng quan nhất.
Tham khảo bài viết tại đây.
Storing Data in Swift & iOS
Lưu trữ dữ liệu (Storing Data) chính là việc lưu lại các dữ liệu người dùng trong quá trình sử dụng ứng dụng.
Khi bạn bắt đầu học iOS, bạn sẽ quen với việc dữ liệu sẽ được lưu trữ ở Server. Khi muốn truy xuất dữ liệu, bạn sẽ dùng các cách để kết nối với Server thông qua các API. Nhưng đó chỉ là một trong những cách bạn lựa chọn để lưu trữ dữ liệu mà thôi.
Với các ứng dụng không có phần Server, thì việc lưu trữ dữ liệu sẽ diễn ra toàn bộ ở tại ứng dụng. Hay còn gọi là dữ liệu local hoặc là dữ liệu offline. Hoặc cũng có thể là đảm bảo cho ứng dụng của bạn vẫn hoạt động tốt ngay cả không có kết nối mạng.
Bên cạnh đó, dữ liệu cũng chia ra nhiều kiểu dữ liệu với các tính chất khác nhau. Và tất cả chúng thì không phải đều cần thiết để lưu trữ ở Server. Ví dụ, khi bạn muốn ghi nhớ username của người dùng lúc đăng nhập, đó là dữ liệu mang tính chất tạm thời. Cách lưu trữ nó tốt nhất là ở local với UserDefault.
Ý nghĩa khác của việc lưu trữ dữ liệu cũng chính là cách bạn tăng tốc độ của ứng dụng của bạn khi tương tác với API. Đó chính là các bộ đệm (cache data). Hay các kĩ thuật lazy loading, pre-loading, … chúng nó sẽ giúp cho người dùng có một trải nghiệm mượt mà hơn rất nhiều.
Tham khảo bài viết tại đây.
Storyboards
Mini-series trong mini-series cũng khá thú vị tiếp theo là về Storyboard. Cả một vùng đất bị lãng quên với iOS developer. Nhưng mà nếu bạn bỏ ra chút thời gian tìm hiểu chúng, thì cũng rất thú vị đấy.
TableView with RxSwift series
Cũng khá là rồi mới quay lại với chủ đề RxSwift. Chúng ta đã dừng lại với UIKit và năm 2022 này thì có một mini-series khá nhỏ liên quan tới RxSwift. Đó chính là TableView. Các bài viết sau đây sẽ giúp bạn nắm được cách áp dụng RxSwift vào TableView một cách thành thạo.
- Display a basic TableView
- RxDataSource & TableView with Section
- Animated Data Sources & Dynamic TableView
Lập trình hướng đối tượng (OOP) với Swift
Đây là sự thiếu sót vô cùng lớn của Fx Studio từ lúc bắt đầu viết tới bây giờ. Do đó, năm 2022 này thì mình đã quyết định cập nhật lại một bài viết OOP hoàn chỉnh. Mặc dù, bài viết vẫn là tóm tắt là chính. Tuy nhiên, nó đã đi qua hầu hết các vấn đề về OOP với Swift.
Tham khảo bài viết tại đây.
iOS Testting
Testing hay Unit Test là một trong những chủ đề nhạy cảm đối với bất cứ lập trình viên nào. Khá là mệt mỏi khi bạn phải viết test cho đám code mà bạn còn không tin là nó chạy ngon nữa phải không nào. Ahihi!
Nhưng không sao, chúng ta có một tay viết nữa cho Fx Studio. Đó là Tâm Kun. Bạn đã chia sẽ một mini-series khá là thú vị trên Fx Studio. Nó giúp cho mọi người xóa mù chữ về Testting trong iOS.
Chúng ta cùng lướt qua danh sách các bài viết trong mini-series này nhóe!
- Hello Testing iOS
- UnitTest with Quick & Nimble
- API Testing (UnitTest) with OHHTTPStubs
- Quick trong 10 phút
- Nimble trong 10 phút
Flutter & Dart
Cũng trong năm 2022, mình cũng quyết định thêm một Category mới. Đó là Flutter & Dart, một trong những chủ đề hot-trend. Cột mốc này cũng đánh dấu việc Fx Studio có thêm các tay viết mới, để cùng nhau chia sẽ kiến thức tới cho mọi người.
Mọi người có thể checkout mã nguồn demo tại đây nhóe.
Dart Tour series
Để giúp mọi người có thể tiếp cận Flutter một cách chắc chắn, thì series Tìm hiểu về ngôn ngữ lập trình Dart được ra đời. Đây là một series lớn, tổng hợp từ nhiều nguồn và được sắp xếp lại. Để một người mới bắt đầu có thể code được.
Danh sách như sau:
- Chào thế giới!
- Expressions
- Variables & Constant
- Data Type
- Control Flow
- Functions
- Classes & Objects
- Null safety
- List type
- Set type
- Map type
- Handling Collections
- Object Oriented Programming (OOP)
- Asynchronous Programming
Quẩy tiếp nào!
Ứng dụng Flutter đầu tiên
Khi đã biết về Dart rồi, bạn sẽ tiếp tục bắt tay vào việc tạo một ứng dụng Flutter đầu tiên. Và đây, chính là những thứ bạn cần.
- Giới thiệu về Flutter
- Cài đặt Flutter SDK & Hello world
- Ứng dụng Flutter đầu tiên
- Make color App Flutter
Có thể nó không quá hoành tráng, nhưng đây chính là những gì cơ bản để bạn bắt đầu với Flutter. Như thường lệ, mình sẽ hứa tiếp tục các bài viết về Flutter & Dart trong năm 2023 này. Hứa!
Flavor & Câu chuyện config trong Flutter
Câu chuyện tiếp theo là về bạn Hồng Vân. Một tay viết mới cho Fx Studio, với nhiều bài viết chất lượng. Mini-series Flavor là những bài viết tâm huyết của bạn để chia sẽ lại cho mọi người.
- Flavor Configurations
- Customize Run and Debug
- Platform-specific code with MethodChannel
- Dart Defines
Mọi người có thể theo dõi thêm các bài viết từ GitHub chính chủ của bạn nhóe!
Các câu chuyện nhỏ
Ngoài các series và mini-series, Fx Studio vẫn mang tới các chủ đề nhỏ trong năm 2022. Bạn có thể xem qua danh sách sau:
Cũng hơi ít so với cả một nắm nhỉ. Cố gắng tiếp thôi. Ahihi!
Blog nói nhảm chuyện đời & chuyện người
Mang tiếng là một website Blog, nhưng thật sự khó có chủ đề nào ngoài kỹ thuật để chia sẽ lại cho mọi người cùng đọc. Và năm 2022 này cũng như vậy. Chỉ có các bài viết nhỏ ngoài khía cạnh kỹ thuật. Bạn có thể đọc qua và ủng hộ nhóe!
iOS & Swift – Tuyển tập các câu hỏi cho phỏng vấn
Bạn là một lập trình viên iOS nói riêng, hay một lập trình viên nói chung. Bạn muốn tìm kiếm một công việc và môi trường với những đãi ngộ tốt hơn. Hoặc đơn giản bạn muốn kiểm tra xem kiến thức của mình đã đầy đủ chưa. Thì bài viết này sẽ tổng hợp các câu hỏi mà bạn có thể gặp khi đi phỏng vấn vị trí lập trình viên iOS…
Tham khảo bài viết tại đây.
Mình đã tự học Flutter như thế nào?
Lại là một bài viết nữa đến từ bạn Hồng Vân. Lần này, bạn sẽ nói về quá trình tự học Flutter của bạn. Đấy là một trải nghiệm thú vị và cũng là một mục lục các chủ đề cho người mới bắt đầu với Flutter nhóe.
Tham khảo bài viết tại đây.
Khai vấn (Coaching)
Chủ đề bài viết này sẽ không liên quan tới các kỹ thuật lập trình, mà tập trung vào kinh nghiệm huấn luyện cá nhân. Đó là Khai vấn (Coaching). Cảm nhận đầu tiên của bạn sẽ là bị thông não, nhưng chúng ta chỉ tìm hiểu cách áp dụng nó vào lập trình thôi nhóe. Còn phần chém gió thì có các anh hùng bàn phím lo rồi …
Tham khảo bài viết tại đây.
Coding Conventions – người hùng hay kẻ tội đồ?
Kép lại năm 2022 là bài viết về Coding Conventions. Đây được xem là kim chỉ nam cho các dự án, nhằm đảm bảo tính thống nhất về mặt coding của team Devs. Tuy nhiên, Coding Conventions cũng có những mặt trái nhất định mà chúng ta sẽ cần cùng nhau tìm hiểu.
Tham khảo bài viết tại đây.
Tạm kết
Tổng kết lại năm 2022 thì đã có 47 bài viết với nhiều chủ đề (iOS, Swift, RxSwift, Dart, Flutter, Testing …).
Mình cũng xin cảm ơn tới tất cả các bạn đã ủng hộ Fx Studio trong năm vừa qua. Thật sự thì những gì mà Fx Studio chia sẽ quả thật là rất ít, chỉ là hạt cát trong sa mạc mà thôi. Và mình cũng rất vui khi nhận được sự ủng hộ của các bạn và những lời cảm ơn & góp ý từ mọi người.
Hy vọng năm 2023, mình sẽ có nhiều bài viết hơn và khai phá nhiều mãng hay ngôn ngữ mới … cho nội dung của Fx Studio thêm sinh động nhiều hơn. Và mong các bạn tiếp tục ủng hộ Fx Studio nhiều hơn nữa.
Written by chuotfx
Hãy ngồi xuống, uống miếng bánh và ăn miếng trà. Chúng ta cùng nhau đàm đạo về đời, về code nhóe!
Leave a Reply Cancel reply
Fan page
Tags
Recent Posts
- Charles Proxy – Phần 1 : Giới thiệu, cài đặt và cấu hình
- Complete Concurrency với Swift 6
- 300 Bài code thiếu nhi bằng Python – Ebook
- Builder Pattern trong 10 phút
- Observer Pattern trong 10 phút
- Memento Pattern trong 10 phút
- Strategy Pattern trong 10 phút
- Automatic Reference Counting (ARC) trong 10 phút
- Autoresizing Masks trong 10 phút
- Regular Expression (Regex) trong Swift
Archives
- September 2024 (1)
- July 2024 (1)
- June 2024 (1)
- May 2024 (4)
- April 2024 (2)
- March 2024 (5)
- January 2024 (4)
- February 2023 (1)
- January 2023 (2)
- November 2022 (2)
- October 2022 (1)
- September 2022 (5)
- August 2022 (6)
- July 2022 (7)
- June 2022 (8)
- May 2022 (5)
- April 2022 (1)
- March 2022 (3)
- February 2022 (5)
- January 2022 (4)
- December 2021 (6)
- November 2021 (8)
- October 2021 (8)
- September 2021 (8)
- August 2021 (8)
- July 2021 (9)
- June 2021 (8)
- May 2021 (7)
- April 2021 (11)
- March 2021 (12)
- February 2021 (3)
- January 2021 (3)
- December 2020 (3)
- November 2020 (9)
- October 2020 (7)
- September 2020 (17)
- August 2020 (1)
- July 2020 (3)
- June 2020 (1)
- May 2020 (2)
- April 2020 (3)
- March 2020 (20)
- February 2020 (5)
- January 2020 (2)
- December 2019 (12)
- November 2019 (12)
- October 2019 (19)
- September 2019 (17)
- August 2019 (10)