Live data from Hacker News

Ask HN: What are some books where the reader learns by building one project?

news.ycombinator.com

221–230 of 232 posts

Re: Ask HN: What are some books where the reader learns by building one project?

#221
post #36
post #27

Earlier quoted context omitted.

This looks awesome. Might be a fun way to help my kids learn CS once they're old enough.

You're fooling no-one, Shimon... ;) Just a joke: the course is by Noam Nisan & Shimon Schocken The accompanying book is "The Elements of Computing Systems" and Part 1 is available as a course on Coursera. I highly recommend it; just finishing the Coursera course myself and I'll definitely be doing Part 2.

Ha! This is one of the few times in my life I can honestly say no, that's a different Shimon.

Re: Ask HN: What are some books where the reader learns by building one project?

#222
post #72

For HTML & CSS: http://learn.shayhowe.com/html-css/ [0] This is the project you build as you learn: http://learn.shayhowe.com/practice/organizing-data-with-tabl... [0] There's an e-book version too. Scroll the page down just a little bit.

Thank you!

Do you have more recommendations on the front-end part?

Re: Ask HN: What are some books where the reader learns by building one project?

#223

Earlier quoted context omitted.

This is the inspiration behind the book I am working on - Web Development with Go (see https://www.usegolang.com ). Michael's book is fantastic and I really wanted something similar for people getting into go. My book doesn't cover git or testing but that is because rails is a framework with tons done for you, and in my book you basically build all of that from scratch. You learn a ton, but it is long and adding git…

I subscribed to your blog and your newsletter some months ago, and I must say I like what you do. Although I'm focused on C++ now for some courses I'm taking, I still hope to catch up on Go later, and I think your book will be helpful. Personally, I wouldn't mind a hands-on exploration of a programming language having some pages, and links to good resources, on version control. Learning 'git' in such practical way (a…

Feel free to email me if you want to discuss this in more detail. I'm not opposed to something like this but I suspect a video format may work better. jon@calhoun.io

Re: Ask HN: What are some books where the reader learns by building one project?

#224

Linux From Scratch: http://www.linuxfromscratch.org/lfs/ Goes through building a Linux system from the ground up, and gives a pretty thorough overview of why everything is working the way that it is.

Any idea about how long this would take from start to finish for someone who has a bit of experience using Linux and higher-level programming languages?

If you're just doing basic LFS packages and don't come up on any hitches, You should be done in 24 - 48 hours

Re: Ask HN: What are some books where the reader learns by building one project?

#225
post #72

For HTML & CSS: http://learn.shayhowe.com/html-css/ [0] This is the project you build as you learn: http://learn.shayhowe.com/practice/organizing-data-with-tabl... [0] There's an e-book version too. Scroll the page down just a little bit.

Thank you! Do you have more recommendations on the front-end part?

I guess I have: https://www.freecodecamp.com/

I tried FreeCodeCamp (html & css) ~2 years ago. It was OK. I recommend you to finish the above one (Shay Howe) first, then try FreeCodeCamp. Actually, if you have got your own static web-page projects, you won't need the FreeCodeCamp for CSS & HTML. The kick-start would be enough and "Google is your friend" after that - learn more as you build your own projects.

Good luck.

Re: Ask HN: What are some books where the reader learns by building one project?

#228
post #14

Michael Hartl's Rails tutorial ( https://www.railstutorial.org/ ) is a great example of this. It'll run you through building a twitter clone and introduce you to git, heroku, a bit of CSS/HTML, and even goes into AJAX a bit. I can't recommend it enough to people looking to get into rails.

This is the inspiration behind the book I am working on - Web Development with Go (see https://www.usegolang.com ). Michael's book is fantastic and I really wanted something similar for people getting into go. My book doesn't cover git or testing but that is because rails is a framework with tons done for you, and in my book you basically build all of that from scratch. You learn a ton, but it is long and adding git…

I've been planning to get into Go so the book looks interesting. One question though: How far into the book do you introduce tools for automated testing?

Re: Ask HN: What are some books where the reader learns by building one project?

#229
post #3

Programming Phoenix Productive |> Reliable |> Fast. It goes through building a website that starts from the beginning and goes up to Phoenix Channels (websockets) for a real-time video streaming application that lets users comment on the video at specific times and it is broadcasted to all other users.

How advanced is this? I'm a beginner Rubyist with some Rails experience and have been interested in trying Phoenix out but I'm not an experienced web dev by any means so the web socket stuff is a bit intimidating. Does it walk through the basics will enough? Or will I have built something with no idea how it actually works?

The book assumes a base level of knowledge about programming in general, and some knowledge of how web applications work. However it does cover a lot of the basics - I've got a decade or so of experience in the field and probably skimmed over 75% of the book while it discussed concepts that are familiar to me.

Re: Ask HN: What are some books where the reader learns by building one project?

#230
post #41

If you are interested in assembly language concepts and don't mind something slightly archaic, I thoroughly enjoyed this book: https://www.amazon.com/Peter-Nortons-Assembly-Language-Book/... It goes through lessons that build up to a pretty good interactive disk editor (DSKPATCH) written entirely in x86 assembly. Its the book that got 12 year old me out of the BASIC ghetto.

What are you working on today? Are you still using assembly?

Personally I'm interested in Assembly because I want to build NES and Atari games. I think there are some C libraries people have created recently to help with that but those systems were pure 6502 Assembly and I definitely want to learn that.
Post reply on HN