|
So In my spare time I have taken it upon my self to try and learn web programming. I have always been interesting in building my own websites, i was never any good at it but recently i was inspired to try and step up my game and learn more then just html and css.
So with the help of : http://www.w3schools.com/ http://thenewboston.org/ and a couple other random resources
I have been trying to teach my self the art of web programming. I recently taught my self the basics of javascript, php, and Mysql. I have grasped all the basic stuff. However I feel you can only learn so much from reading and watching video tutorials. I want to try and put my skills to the test. In short I dunno what the hell to create with my new found skills. I don't have any interesting content for a website, and i don't have any good ideas for scripts that i could write.
I come before you my beloved team liquid community seeking help for Projects and/or Tasks. To test my new found abilities. Now I warn you I am very newb to all this. I only know the very basics, but i really wanna test my self because with out going to school and having an instructor their to give me homework and such to test my abilities I just don't know what the hell to do. I would love to make a really big awesome web site but I'm not there yet. Let me give you an example of one task I came up with to test my self.
Example: I made a basic username and password form that tested to see if the information was correct, and stored it in a my sql database. I also made a Create an account form so if the user did not have an account they could create one.
I was thinking for example that i would try and create a very basic forum or like a comment system where users could post comments. I dunno the forum idea seems like a bit too much for a beginner such as my self.
So here is where I stand are there any programmers out there who have any good ideas for me to test my self ???
EDIT: also any more advanced teaching resources would be great, tutorials that teach how to build practical web applications would be great, not the stuff that teaches how to define variables, loops, functions, objects, etc
|
|
|
Well I am currently building: http://www.videogamingcentral.net and I will tell you that to get a forum in place is quite a hefty task and you will need to look at other forums like phpBB and how they work behind the scenes otherwise you will find it hard to get it all to work together. youtube.com/flashbuilding is an amazing tutor who made a series on how to make a community website which i did in my own time which helped me out so much. I would advise that you start there and see what he makes and follow along before inspiration hits you!
Gl!
|
|
If you have any questions, google it, its very likely there will be a result pointing to Stack Overflow, and that will be your answer 90% of the time.
|
Thx so much for any suggestions, even other teaching resources would be great as well, i will check out any suggestions, it seems a lot of the stuff out there is just the basic syntax. Tutorials on how to create more complex things would be great ^_^
|
On February 16 2012 10:46 Syi wrote:Well I am currently building: http://www.videogamingcentral.net and I will tell you that to get a forum in place is quite a hefty task and you will need to look at other forums like phpBB and how they work behind the scenes otherwise you will find it hard to get it all to work together. youtube.com/flashbuilding is an amazing tutor who made a series on how to make a community website which i did in my own time which helped me out so much. I would advise that you start there and see what he makes and follow along before inspiration hits you! Gl!
that youtube looks a really good resource, thx soo much im definitely going to watch as much as i can.
|
If you want to learn JavaScript then look at getting Javascript The Good Parts (http://www.amazon.com/JavaScript-Good-Parts-Douglas-Crockford/dp/0596517742)
For PHP you will likely want to use a framework such as http://symfony.com/ , or http://codeigniter.com/. It is also worth looking into Zend Framework 2 (https://github.com/zendframework/zf2) but it is still in development.
Oh yeah if you are just starting a project if possible try to build it with PHP 5.3 that way you can take advantage of the new features.
For database abstraction in PHP a lot of people use Doctrine ORM (http://www.doctrine-project.org/projects/orm) for larger projects. It is worth learning the concepts behind it either way.
For general programming reference you should check out Code Complete (http://www.amazon.com/Code-Complete-Practical-Handbook-Construction/dp/0735619670) and Design Patterns (http://www.amazon.com/Design-Patterns-Elements-Reusable-Object-Oriented/dp/0201633612) if you haven't already.
|
On February 16 2012 10:45 R1CH wrote:Don't really have much advice other than to stay away from w3schools.com. It's a bad resource to learn from. Wow, as a professional web developer I don't use W3Schools much at all, but I occasionally refer to it when I need to look something up. I just wanted to post to say thanks for the reference.
OP if you're looking for a type of project to work on, creating your own forum might actually be a great way to put your learning to action. A forum is a great way to use the types of things you'll be learning (such as generating and managing dynamic content), and you could definitely implement AJAX functionality if you're interested in learning about where the web is going these days.
If you're looking for resources to learn how to build practical applications, I'd recommend looking into open-source PHP/MYSQL based solutions and poking around at those. Try changing things and see what they do. Try to guess what your changes are going to do before you verify. And most importantly, try to just get an understanding of how the code is structured and why it might be organized that way (as well as alternative ways it could have been structured).
|
On February 16 2012 10:45 R1CH wrote:Don't really have much advice other than to stay away from w3schools.com. It's a bad resource to learn from. I don't use wc3schools anymore but that link is golden.
www.w3schools.com/html/html_getstarted.asp. […] professional web developers often prefer HTML editors like FrontPage or Dreamweaver, instead of writing plain text. Professional web developers do not recommend the use of WYSIWYG editors. Did not knew they recommend such things LOL. Omg now I'm thinking how I ever got there years ago O_o
|
On February 16 2012 12:56 shannn wrote:I don't use wc3schools anymore but that link is golden. Show nested quote +www.w3schools.com/html/html_getstarted.asp. […] professional web developers often prefer HTML editors like FrontPage or Dreamweaver, instead of writing plain text. Professional web developers do not recommend the use of WYSIWYG editors. Did not knew they recommend such things LOL. Omg now I'm thinking how I ever got there years ago O_o w3schools pretty good at marketing
|
|
|
|