Working with TypeScript can provide many advantages to your codebase, such as improved security or lowering the risk of errors. But it also could create a couple of dilemmas due to its differences compared to static types in other programming languages.
The second online edition of local 3-City Google-centric community was all about Flutter. Listen to 3 presentations about technology that continues to gain popularity among mobile developers.
You open your favourite news app and start reading. What makes you stay there for longer? A front page! If an interesting teaser catches your eyes, it’s more likely you will enter an article to read more.
The local 3-City Google-centric community organized the first ever online meetup. Check it out if you have missed it!
Working remote for the first time? Here are tips and tricks that will help you to keep your head cool and focus on your work.
Builder pattern to gain object immutability is the most commonly used solution. I analyze its advantages, disadvantages and alternatives based on a real-life example.
Component dependencies, subcomponents, optional bindings and more – all in the scope of properly configuring our library modules to create a scalable app. We will dive into more advanced stuff in Dagger2 and organize it in a multimodule setup. Watch the presentation in the embedded video below: Rafał Adamek |
A brand new episode of Beyond the Code, this time concentrating on building your personal brand as a software engineer.
Read about the best Spock’s features to learn how to smoothly test Java/Kotlin applications in a more expressive and readable manner.
Sometimes you need to make a sticky item in RecyclerView. Sounds easy, right? But recently I faced a challenge while working on a ad-related implementation – with a need to create fullscreen and interactive one for the new ad position on the front page of the app.
A brand new episode of Beyond the Code, continuing our series to help you understand business more.
Listen to the new episode of Beyond the Code, marking a start of the brand new season!