Beatrice Kinya

7 Followers
20 Following
16 Posts
Android Engineer | Google Developer for Android | Crochet !Knitting

Why do we write automated tests?

This might seem obvious, but it's worth digging. Comments, questions and contradictions welcome!

Here goes:

*We write tests to reduce the cost of making changes.*

That means, to move faster. That's right, writing tests is first and foremost about increasing developer velocity.

𝗑𝗴π—₯π˜… is a framework for building reactive applications in Angular

𝗙𝗢𝗻𝗱 𝗹𝗢𝗻𝗸 π˜π—Ό π˜π—΅π—² π—½π—Ώπ—Όπ—·π—²π—°π˜ 𝗡𝗲𝗿𝗲

π—šπ—Άπ˜π—΅π˜‚π—―:https://github.com/G-Gakii/counterWithNgrx.git

π—±π—²π—½π—Ήπ—Όπ˜†π—Ίπ—²π—»π˜:https://counter-with-ngrx.vercel.app. #Angular #Typescript #frontend #webdevelopment #100daysofcode #webdevelopment

GitHub - G-Gakii/counterWithNgrx

Contribute to G-Gakii/counterWithNgrx development by creating an account on GitHub.

GitHub
Project #6: Fetch and display weather based on the user’s location
#SwitchMap Operator
π˜¨π˜¦π˜΅π˜“π˜°π˜€π˜’π˜΅π˜ͺ𝘰𝘯() method fetches the user's current location. It returns an π˜–π˜£π˜΄π˜¦π˜³π˜·π˜’π˜£π˜­π˜¦. Upon completion, the position coords are updated. Use the 𝘱π˜ͺ𝘱𝘦 operator to chain operations on the Observable returned by π˜¨π˜¦π˜΅π˜“π˜°π˜€π˜’π˜΅π˜ͺ𝘰𝘯(). Use the 𝘴𝘸π˜ͺπ˜΅π˜€π˜©π˜”π˜’π˜± operator to transform the void emission from π˜¨π˜¦π˜΅π˜“π˜°π˜€π˜’π˜΅π˜ͺ𝘰𝘯() into an Observable that fetches weather.
Find links to my work here:
π—šπ—Άπ˜π—›π˜‚π—―: https://lnkd.in/dBmvynw8
#Angular
LinkedIn

This link will take you to a page that’s not on LinkedIn

Structrured Concurrency: coroutineScope - Beatrice Kinya - Medium

Structured concurrency ensures proper management and coordination of concurrent tasks within a well-defined scope. When using Kotlin coroutines, structured concurrency is enforced by the coroutine…

Medium

Project5 #Angular from @frontendmentorπŸŽ‰!

Project completed!
implementing signals and component lazy loading.
You can see my solution here: https://lnkd.in/dctT4xYn

Any suggestions on how I can improve are welcome!

#typescript #WebDev #Frontend #100DaysOfCode

LinkedIn

This link will take you to a page that’s not on LinkedIn

Hey Folks,

It’s Kotlin Multiplatform O’clock

Check out my first Kotlin Multiplatform app, with shared UI using Compose Multiplatform. I borrowed some UI inspirations from the Netflix app. Everything else just winged it🀠.

Check out the repo πŸ‘‰πŸ½ https://github.com/BKinya/RickAndMorty-KMP. Leave a star, create an issue or a PR πŸ˜ƒ.

#KotlinMultiplatform
#ComposeMultiplatform
#SharedLogic
#SharedUI
#Kotlin

GitHub - BKinya/RickAndMorty-KMP: A Kotlin Multiplatform project targeting Android and iOS. The app displays Rick and Morty show characters

A Kotlin Multiplatform project targeting Android and iOS. The app displays Rick and Morty show characters - BKinya/RickAndMorty-KMP

GitHub

Project4 #Angular from @frontendmentor
!πŸŽ‰
Form o'clock πŸ˜€

You can see my solution here: https://frontendmentor.io/solutions/contact-form-with-angular-aae9dxdnvm

Any suggestions on how I can improve are welcome! 🫢🏾
#100DaysOfCode #FrontEnd #webdev #learningeveryday

Frontend Mentor | Contact Form with angular coding challenge solution

G-Gakii's front-end solution for the Contact form coding challenge on Frontend Mentor

Frontend Mentor
Frontend Mentor | Responsive Product List with Cart With Angular And SASS coding challenge solution

G-Gakii's front-end solution for the Product list with cart coding challenge on Frontend Mentor

Frontend Mentor
Inversion of Control Containers and the Dependency Injection pattern

Explaining the Dependency Injection pattern, by contrasting it with Service Locator. The choice between them is less important than the principle of separating configuration from use.

martinfowler.com