Build Your Own X by antharia | tildeverse BBJ

>0 antharia @ 2020/01/24 23:54

One way to keep being motivated when you're self-taught is project-based learning.

There are these github repos ...
https://github.com/danistefanovic/build-your-own-x
https://github.com/tuvtran/project-based-learning

... where you can find many programming tutorials.
Please share your experience doing those, or others you found. Share your final projects too.

I'm currentlly at chapter 12 of "Build Your Own LISP" book. It's in C99.
I don't recommand it if you never programmed before. But if you have some knowledge (function, variables, loops and conditions), it's very instructive.
It's quite challenging, but there's something fun about creating a programming language.

http://www.buildyourownlisp.com/

>1 LickTheCheese @ 2020/02/02 21:25

huh i will check that out!

>2 antharia @ 2020/02/06 21:02

A simple tutorial to write a shell in C :
https://brennan.io/2015/01/16/write-a-shell-in-c/

>3 blakesmith @ 2021/12/14 12:01

>>OP

Thanks for the great recommendation!!

>4 statvoltron @ 2022/02/23 04:18

>>OP
I recently completed the Make A Lisp [MAL](https://github.com/kanaka/mal) tutorial.  I found it really enlightening and recommend it to anyone who wants to learn more about how lisp works.  My impression is that its a faster paced an non-language specific version of buildyouownlisp.com.

>5 anonymous @ 2022/02/24 00:27

>>OP
These are great! I feel like I learned so much from just hacking on stuff, 
breaking my terminal, killing loads of data, etc. 

I work in security now and this sorta thing still makes me smile ... and flinch 
a little.

>6 hifikuno @ 2022/03/03 00:19

This is such a great idea! Thanks for the links!

>7 tash @ 2022/09/22 04:00

>>OP
Wow, these are some really neat resources, thanks OP!