Coding
Hello,
I'm a 12 and I just made my 1st HTML website dedicated to kids who need help to study for their tests and quizes. At my site, they can look at detailed notes and paragraphs regarding a certain chapter. I wanted to ask you guys, what can I do to learn the most and best that I can? I just learned CSS3 and am learning HTML5. I also want to do iPhone and iPod app development. What techniques should use to learn the most. Spring break is coming soon and I am going to my uncle's company: flutter(he is one of the founders) as an intern and I am hoping to learn a lot of coding there. Please give me you guys' feedback and I would really appreciate it. Thanks!!!!!
13 comments
[ 4.2 ms ] story [ 50.8 ms ] threadThere are some really good resources now. Perhaps find out what technologies they'll have you use at your uncle's company. If you'll be using Ruby, it might be good to start with Code School (http://tryruby.org/levels/1/challenges/0). CodeAcademy.com is doing their instruction in Javascript. For Python, I've been using Udacity.com and Learn Python the Hard Way.
Good luck!
Look back on your old code, and marvel at how _wrong_ it was. Rewrite it better.
Read through open source code. I learned things from reading the Linux kernel source that made me absolutely destroy my C classes. I've learned dirty hacks from Rails' source that I use all the time.
But seriously. Hack lots of code and write lots of experiments.
One really important thing I've learned since then is don't read HN too much.
You'll get too caught up in "best practices" or the hottest new libraries that you won't ever finish a product. It's a habit I'm working on, but it can be summarized as doing "Enough for Now"
There is a LOT more to programming than code, just as there is a lot more to painting than paint, a lot more to music than notes, and a lot more to writing than words. The better you get, the better you will learn to play computer. Someday, if you keep at it, you will be good enough to try teaching the computer how to play human :D.
HTML is a great way to interface with humans. Once you feel comfortable with it you should move into server-side programming next and see where it takes you :D.
The projects you should be most proud of are the ones where you do something nobody has ever done before; but to get to those you have to learn what others have done, and learn it with respect.
At the end of the day, it's you and your computer having fun together :). Your computer can do a lot of valuable work, but only with your help!
This might be an outdated guide, but it gives you an idea of how to build a "native" looking application using CSS, HTML and JavaScript - http://matt.might.net/articles/how-to-native-iphone-ipad-app....
You might want to try embedding some videos from Khan Academy, Youtube or the online universities. That will make your website more interesting.
Great start!
i wish i had these books 10 years earlier..