News for hackers. Stuff that matters.

Ask HN: Learning How to Program Offline

My friend's daughter is stuck in the hospital. She has no access to a computer/internet and is pining to learn to program to pass the time.

What books do you recommend (particularly Java and Javascript) to learn in this offline context? Any alternatives to books?

( 5 comments | 5 points | on HN )
Re:Ask HN: Learning How to Program Offline by tech234a on Thursday December 24, 2020 @10:22PM (#25533907)
While I haven't used any of the books myself, it seems that there are many results when I search Google for "java book pdf" or "javascript book pdf", though many of the Java books seem to be older. There's also WikiBooks, which has simpler/shorter books, though it seems that their printable and PDF versions of books aren't updated as frequently as the wiki contents.

One idea might be to load up a flash drive/memory card with a bunch of different PDF books as well as Node.JS, Visual Studio Code, Java JDKs, Java IDEs, etc. and let her try them and see what works best for her.

Re:Ask HN: Learning How to Program Offline by wmoser on Saturday December 26, 2020 @09:50AM (#25543785)
How old is she? Lauren Ipsum from NoStarch press was a good read if you are interested in the topics. I think they also sell Python flash cards, don’t know how much experience you’d need for them to be useful.
Re:Ask HN: Learning How to Program Offline by hn_asker on Saturday December 26, 2020 @09:41PM (#25548369)
She is an adult. Lauren Ipsum is a cute book though. I'll have to remember that one.
Re:Ask HN: Learning How to Program Offline by idkidkidkidk on Saturday December 26, 2020 @04:12AM (#25542281)
For Java, we could try:

OCA: Oracle Certified Associate Java SE 8 Programmer I Study Guide: Exam

Pretty boring read but would definitely provide her a great base for getting to Java. Best wishes to your friend's daughter!

Re:Ask HN: Learning How to Program Offline by wmoser on Saturday December 26, 2020 @09:26AM (#25543644)
[edit] Sorry, meant to reply to root, but my app on my phone has issues with that apparently.