arifinfrds-blog
Arifin Firdaus
51 posts
Software Engineer 🧑‍💻
Don't wanna be here? Send us removal request.
arifinfrds-blog · 1 year ago
Text
WordPress Scheduled Post: "#4 Part 4.1- iOS - TDD - Random Character App - Swift - Enable the Power of TDD to Refactor MVVM to State based MVVM"
Sometimes we want to manage State in ViewModel easier. Instead of having multiple observed properties, we can have single state property that is observed by the View. We will learn how to safely refactor our ViewModel using TDD using State based MVVM.
Sometimes we want to manage State in ViewModel easier. Instead of having multiple observed properties, we can have single state property that is observed by the View. In this video, we will learn how to safely refactor our ViewModel using TDD using State based ViewModel variation. Let’s dive in into the second part of 4th video, State base MVVM with TDD! #testdrivendevelopment #tdd #tddios…
Tumblr media
View On WordPress
0 notes
arifinfrds-blog · 1 year ago
Text
4 Part 4 - iOS - TDD - Random Character App - MVVM ViewModel
In this video, we will learn how we can build our ViewModel component using Test Driven Development approach! Let's dive in into the 4th part, MVVM with TDD!
In this new series, we will be learning how we can use Test Driven Development on a networking based iOS project app, and in this case, we will fetch random character from `rickandmortyapi` and display it to the screen! In this video, we will learn how we can build our ViewModel component using Test Driven Development approach! Let’s dive in into the 4th part, MVVM with…
youtube
View On WordPress
0 notes
arifinfrds-blog · 1 year ago
Text
#3 Part 3 - iOS - TDD - Random Character App - The Power of Tests on During Refactoring
In this new series, we will be learning how we can use Test Driven Development on a networking based iOS project app, and in this case, we will fetch random character from `rickandmortyapi` and display it to the screen! Refactoring is actually changing the implementation without changing the behavior. In this video, we can achieve that by doing it with the tests. Let’s dive in into the third…
youtube
View On WordPress
0 notes
arifinfrds-blog · 2 years ago
Text
#2 Part 2 - iOS - TDD - Random Character App - TDD Networking with Moya (Continue)
Let's dive in into the 2nd part, the Test Drive Networking layer. We will learn to test our networking decoding logic in the unit level, with TDD so we can completely cover the JSON parsing scenario! #testdrivendevelopment #iosdevelopment #arifinfrds
In this new series, we will be learning how we can use Test Driven Development on a networking based iOS project app, and in this case, we will fetch random character from `rickandmortyapi` and display it to the screen! Let’s dive in into the second part, the Test Drive Networking layer. We will learn on how to test our networking decoding logic in the unit level, using TDD so that we can…
youtube
View On WordPress
0 notes
arifinfrds-blog · 2 years ago
Text
#1 Part 1 iOS - TDD - Random Character App - Project Setup and TDD Networking
In this new series, we will be learning how we can use Test Driven Development on a networking based iOS project app, and in this case, we will fetch random character from `rickandmortyapi` and display it to the screen!
In this new series, we will be learning how we can use Test Driven Development on a networking based iOS project app, and in this case, we will fetch random character from `rickandmortyapi` and display it to the screen! Let’s dive in into the first part, the Project Setup and some error handling TDD Networking. We will learn on how to setup simple base project for Test Driven Development and…
youtube
View On WordPress
0 notes
arifinfrds-blog · 2 years ago
Text
#9 Swift - TDD + Find Pivot Index
This time, let’s solve another Leetcode problem, Find Pivot Index, using Test Driven Development! In this video, I will show you how we can solve this problem starting from O(n^2) to more optimize O(n) time complexity, using Test Driven Development as our main development strategy. GitHub repository https://github.com/arifinfrds/ LeetCode:…
youtube
View On WordPress
1 note · View note
arifinfrds-blog · 2 years ago
Photo
Tumblr media
Leetcode - Find Pivot Index #findpivotindex #tdd #testdrivendevelopment #swiftprogramming #dsa #datastructuresandalgorithms #arifinfrds #leetcode #leetcodesolution #programmer #softwaredeveloper #softwareengineering https://www.instagram.com/p/CqHeFgev7_T/?igshid=NGJjMDIxMWI=
0 notes
arifinfrds-blog · 2 years ago
Photo
Tumblr media
Leetcode - Find Pivot Index #findpivotindex #tdd #testdrivendevelopment #swiftprogramming #dsa #datastructuresandalgorithms #arifinfrds #leetcode #leetcodesolution #programmer #softwaredeveloper #softwareengineer https://www.instagram.com/p/CqHd-60PfPX/?igshid=NGJjMDIxMWI=
0 notes
arifinfrds-blog · 2 years ago
Photo
Tumblr media
This month, I created video on how we can use Test Driven Development to solve Delete Duplicates in Sorted List Leetcode problem. Check this out : https://youtu.be/ymmSCNWo3NA #arifinfrds #leetcode #leetcodesolution #datastructuresandalgorithms #programmer #softwarengineer #swiftprogramming #softwaredeveloper #deleteduplicatesinsortedlist #functionalprogramming #imperativeprogramming https://www.instagram.com/p/Cpg9mOEv0i8/?igshid=NGJjMDIxMWI=
0 notes
arifinfrds-blog · 2 years ago
Photo
Tumblr media
Leetcode - Running Sum of 1d Array #arifinfrds #leetcode #leetcodesolution #datastructuresandalgorithms #programmer #softwarengineer #swiftprogramming #softwaredeveloper #runningsumof1darray #functionalprogramming #imperativeprogramming https://www.instagram.com/p/Cpbydg_P0Oh/?igshid=NGJjMDIxMWI=
0 notes
arifinfrds-blog · 2 years ago
Text
#8 Swift - TDD + Delete Duplicates in Sorted List (Linked List)
Hi everyone, TDD is helpful, and now, I am going to share how we can use TDD on solving Delete Duplicates in sorted LinkedList problem.
Hi everyone, TDD is helpful, and now, I am going to share how we can use TDD on solving Delete Duplicates in sorted LinkedList problem! website – https://arifinfrds.com/ GitHub repository https://github.com/arifinfrds/ LeetCode: https://leetcode.com/problems/remove-duplicates-from-sorted-list/solutions/3073732/solution-using-swift-using-current-and-previous-node-pointer/…
youtube
View On WordPress
0 notes
arifinfrds-blog · 2 years ago
Photo
Tumblr media
Leetcode - Is Isomorphic Solution. I found that zip function could help to avoid time limit exceed. #arifinfrds #leetcode #leetcodesolution #datastructuresandalgorithms #programmer #softwarengineer #swiftprogramming #softwaredeveloper #isIsomorphic #isomorphic #isomorphicstrings https://www.instagram.com/p/Co9UcyXPv9x/?igshid=NGJjMDIxMWI=
0 notes
arifinfrds-blog · 2 years ago
Text
#7 Swift - TDD + Valid Anagram
Hi everyone, I am back, and this video is about how we can use Test Driven Development to solve Valid Anagram algorithm Problem! Refactoring is part of TDD, and it is changing code without changing the behavior, and TDD can help us to achieve that. Gi
Hi everyone, I am back, and this video is about how we can use Test Driven Development to solve Valid Anagram algorithm Problem! Refactoring is part of TDD, and it is changing code without changing the behavior, and TDD can help us to achieve that. GitHub repository https://github.com/arifinfrds/ LeetCode: https://leetcode.com/problems/valid-a… https://leetcode.com/problems/valid-a……
youtube
View On WordPress
1 note · View note
arifinfrds-blog · 2 years ago
Photo
Tumblr media
Leetcode - Delete Duplicates (LinkedList) Solution #arifinfrds #leetcode #leetcodesolution #datastructuresandalgorithms #programmer #softwarengineer #swiftprogramming #softwaredeveloper #deleteduplicates #linkedlist https://www.instagram.com/p/CnqOFAtS0_t/?igshid=NGJjMDIxMWI=
0 notes
arifinfrds-blog · 2 years ago
Photo
Tumblr media
Leetcode - Count Primes using both Brute Force (slide 1) and Sieve of Eratosthenes solution (slide 2) (optimal) #arifinfrds #leetcode #leetcodesolution #datastructuresandalgorithms #programmer #softwarengineer #swiftprogramming #softwaredeveloper #countprimes #sieveoferatosthenes https://www.instagram.com/p/Cnk-CehS9x4/?igshid=NGJjMDIxMWI=
1 note · View note
arifinfrds-blog · 2 years ago
Text
#6 Swift - TDD + Merge Two Lists (LeetCode)
Hi everyone, I am back, and this video is about how we can use Test Driven Development to solve Merge Two Lists algorithm Problem! #tdd #testdrivendevelopment #swiftprogramming #dsa #datastructuresandalgorithms #arifinfrds #leetcode #leetcodesolution
Hi everyone, I am back, and this video is about how we can use Test Driven Development to solve Merge Two Lists algorithm Problem! We can use TDD to solve very small unit of logic, then we can keep refactor our code so that it can works in integration. #tdd #testdrivendevelopment #swiftprogramming #dsa #datastructuresandalgorithms #arifinfrds #leetcode #leetcodesolution #programmer…
youtube
View On WordPress
1 note · View note
arifinfrds-blog · 2 years ago
Photo
Tumblr media
Editing next Test Driven Development + DSA problem, “Merge Two Lists” from LeetCode for my YouTube channel! Will be uploaded soon! #tdd #testdrivendevelopment #swiftprogramming #dsa #datastructuresandalgorithms #arifinfrds #leetcode #leetcodesolution #programmer #softwaredeveloper #softwareengineer https://www.instagram.com/p/CnZWKOBShOY/?igshid=NGJjMDIxMWI=
0 notes