If your summer was lazy and sleepy, it’s about time to wake up and do something! Why wait till New Year’s resolutions if you can still learn new skills this year? 😉
Below I present a collection of online courses, on a very different topics and various difficulty levels. Some of them are free and will take a weekend to finish and others are as long as a few school semesters. Your choice which one to master. All you need is the desire and determination, the rest is available on your fingertips, literally!
Introduction to Kotlin Programming [ Free Trial, ~5h of video materials ]
Women Techmakers Nanodegree Courses [ Member’s free, ~6 months ]
Continue reading Online courses: Learn new skills!
Some time ago I got interested in reactive programming and RxJava in particular. It’s gaining more popular in Android world and I often see RxJava as an obligatory skill for a Senior or Mid Android Developer position, that’s why learning it can be of a great benefit if you’re seeking a job 😉 But even if not, it can simplify your app development, especially if you have lots of UI fields which you fill in with some changing data or if you want to have an interactive search, or while using Retrofit for you HTTP requests. There are even smaller libs for a particular task, like RxWear, RxNotifications or RxAndroidBle (find a full list of such libs here). Choosing the right one will depend on your needs 😉
And so today I just want to share a few resources which I found very useful while learning how RxJava and RxAndroid libraries work (and what are they at all :). I have basically reviewed what’s available on ReactiveX Tutorials list (which is huge!) and listed the most intuitive and easy to get below, as well as a few articles and tutorials I found on the Internet myself.
A separate and an absolutely must position is a RxJava for Android App Development free e-book. It’s very short (only 41 pages!), and it’s a piece of cake to read, believe me, because I read it before any other docs or tutorials, and it explained the most important principles just fine 🙂
Continue reading Best resources to learn RxJava
Today I want to talk about Context in Android. As you know, whether we’re attaching a view or get an asset, – almost always there is a reference to Context. From the documentation, Context is an interface to global information about an application environment. This is an abstract class whose implementation is provided by the Android system. It allows access to application-specific resources and classes, as well as up-calls for application-level operations such as launching activities, broadcasting and receiving intents, etc.
On the one hand, we all know it and use it, on the other – we often use it in a wrong way or just don’t care enough whether garbage collector will clean it or will the context be hanging there somewhere or, even worse, cause a memory leakage. So, what are the ways of getting a context? A couple actually:
- this / getActivity()
Continue reading What is it about Context in Android?
Autumn is over and so it’s time to sum up all of the great things it brought. Both in Poland and Ukraine we had big mobile events – GDG Dev Fest Poland 2016 and GDG Dev Fest Ukraine 2016. Unfortunately, I wasn’t present on either of them 🙁 If you were like me, here’s the link to talks. Here, in Warsaw, we also had a few good Mobile Warsaw meetups, so as you can see, the opportunity to deepen the mobile knowledge was broad.
Not only this, – the amount of great albums, released in the last couple of months, is just incredible! If I had to pick my absolute favorite, it would be Empire of the Sun – Two Vines, but it doesn’t mean the others are bad!
In November I also became an addict to games and educational apps. Which ones? Check the items below! 😉
Continue reading #2016 Autumn Digest