I try to use offline resources like books, ebooks, and offline docs (Zeal for Windows, Dash for macOS). I also try to think of a problem that I'm working on either for work or a personal project, and see how far I can take it offline.

Also, working on refactoring on a project is a great offline exercise, too.

Would love to hear what other people do.


Gathering knowledge is not only limited whether you are in offline or online mode. There are so many ways on how to learn. Let say for example, there is this useful website that I am using, w3schools.com. I downloaded the site for an offline view and that, I've learned. Well, working projects offline? It depends on what kind of client do you have or what kind of projects you have..


Model things in your head. How would you solve ABC annoyance on your ride home as an algorithm? How would you sort the people on the bus under an arbitrary condition? How would you model various things in your life in OOP, or functions, or both, or a database? Knowing what you have learned this week, what would you change about code you wrote 6 months ago?


You won't believe how many of us learned things offline, by books. :) Moreover, I didn't have even an access to a computer while learning my first two languages. :) Getting help was just like asking around you. It was nice to have friends sharing the same hobby. And yes, programming on paper without any real experience rarely led to correct results. But when we're finally got our computers, we caught up really fast. And yes, everything still was offline by the modern standards.

Classic DEV Post from Sep 9 '18

Is front-end development having an identity crisis?

Does front-end development as a we know it still exist; or has the role evolved into something we no longer recognise? As with evolution in nature, the evolution of "front-end" has resulted in several distinct flavours --- and in my opinion --- an identity crisis.

Rajan Bhattarai
Full Stack Ruby 💎 on Rails Developer.