but stop and try more with css so new ideas will generate and he feel he need help to get started with project then he will try to learn javascript and python with database for completion of project .
Added on 04/07/2013
at the age of 14 when you want to try u r hands on programming first you need to understand what resource i needed to get completed the task or project or basic guidelines , well as i mensioned in my post learn basic programming first , it will help you to understand how the programs or software works with looping and condition , when next you think i understand all things but i dont klnow how to access mouse or do something when i click somewhere , you will try some libraries like graphics and mouse , so you understand how this works , next question will come to ur mind how to place my buttons and add events so they can interact with my code , so you will like to learn event programming then when you complete this stage , next question will arise i make very big code and i dont know how to call function its bit complicated , then you will try modularization , object and classes for application ,
after that you will think i know how to build basic application but i want to make application for database, then Database comes to mind , you like to learn but problem is that you feel its hard to get connected with code so you will work on database command prompt ,
its a programmic approach believe , i do and learn from same way and my basics arevery clear so i can understand how routines or program is work,
once you understand and much confident about you can make application for desktop try same skills for HTML
when you try for html , you will feel its much more easy than what you learn prevoiusly , just because you spent lot of time on basics .
in html , understand structure and how code works , once you know this things , you loike to give validation and database connectivity for application , give try and you get succed in a day , you can easily builkd form place buttons and validate with the halp of javascript, then you will ask a question to yourself i made everything but what about look it dosnt match with what i see on internet , so try hard with css, i am very sure if you dedicately try for css with best IDE or dreamweaver you will be in love wit hTML/css .
its enough for you to make a simple application or web with HTML,
at certain point you will ask another question to yourself how to make it dynamic when you know hyperlinks work well , then what does dynamic , lets think about database , that you learn prevoiusly ,
yes thats my point , show records , insert record , delete record and play with database locally with javascript and server side programming, then other concept will come to your mind automatically , to create user , validation , session , user history, internationalization etc
and you will go ahead without guidance because your base is clear and you know what to do and what resource you needed to complete the task
thats all the stages . basics are very important and right steps also . once you know basics you can easily learn another language or migrate from one language to another language
thanks for reading
Added on 04/07/2013
progarme is nothing but a set of instruction and routines , eg our daily routine , we wake up , take bath , lunch , work , dinner, go to sleep .
but if we mis any one of the task we feel unconfortable thats is if day is sunday when you have no work or on vacation the condition is change and daily routines also , so you get match with other things , thats what like programming approach , learn from practical not from what books tell you , books are good for reference but understand natural way how we react , work with the help of if-else statement , eg: suppose we have two work and both are very important , but we can do only one at a time , you pick 1st one and complete then you can go to home , if you pick second then you need to work next 5 hours , else if you complete both work , you get 1 day leave ,thats about programming approach