Presently, I am learning web development. In fact I left my country to learn web development in a web training school in a far away Asian country of India. Currently, we hav finished html/css. We should begin js, then to php. But i just discovered that the school will not teach us js. They said we dont need to learn js. That they will give us links of where to get jquery effects codes and just copy and paste inside our own work and edit.
But I wanted a situation whereby i will learn js in and out and then use jquery to make some things easier for me and not reinvent the wheel in some cases.
Presently, I am taking a video online course in js with tutsplus.com, Jeffrey Way is actually a good tutor.
Pls what is your take on this?
Should i resort to copying and pasting or should i patiently learn js?
Again, the guy teaching us html/css just told us that we don’t need to code a drop down menu, or tab or accordion. He instead showed us dreamweaver spry and said we should be using it to create these things in 5 seconds.
I really will like to be able to code some things by myself and even when i use framework, i will know what is going on in the hood. Again, i want to open a web development school in my country when i go back and also be a senior tutor in the school.
What can you tell me?
What is your advice to me?
>Again, the guy teaching us html/css just told us that we don’t need to code a drop down menu, or tab or accordion. He instead showed us dreamweaver spry and said we should be using it to create these things in 5 seconds.
This guy is an idiot then.
If you don’t know how to build a dropdown menu how will you be able to fix it if it goes wrong?
If you don’t know what Spry is doing to your code then how will you adjust it/ or fix it?
I’m not sure DW even uses Spry any more…they might but I was under the impression that they were moving to jQuery more and more.
I see nothing wrong with C&P **as long as you know what the code is doing**. I’ve started adding more and more comments to my Codepen example just for this purposes.
I’m no JS/JQ expert…not even close…but I comment the bits I paste so I can see where I am at all times.
> He instead showed us dreamweaver spry and said we should be using it to create these things in 5 seconds.
That’s the worst thing that you can do. You ought to understand how to create a dropdown from scratch so that you could customize it the way the client wants(or your agency wants), and also customize ready made scripts if you wish to do that. If you understand the **principle**, you will not only know how to create a dropdown but create any kind of effect any way you like, without relying on a readymade template.
Focus on the fundamentals – this will help you in the long run. Copy pasting code won’t take you far.
I’m also fairly inexperienced but I’ve realized that short cuts are detrimental in the long run.
As paulie D mentioned though, comment the crap outta your code, hence when you go back to it in a month you know EXACTLY why you did what you did. Plus it is easier to modify certain parts of your code for performance.
Unfortunately, this is the way that many colleges operate. I did my research for 2 years before attending college, because I wanted to make sure that I was going to get the best out of my education and The International Academy of Design & Technology was the best Undergrad School there was at the time. I’m not sure where they rank now, but I am sure they rank very highly still, today. At the time they only ranked second to Rhode Island School of Design, which is a Graduate School. I earned a Bachelor of Fine Arts, Multimedia Production & Design.
We were to choose the language(s) that we wanted to focus on and roll with it so to speak. Each class was four hours long, so the first two hours of each class we would be taught the logic side of things and the other two hours was available to us to work on our own programming. If we ever needed help however, the Instructor would always assist any of us with our work in and out of class.
I did take a database class focused on MySQL, which did have a bit of PHP involved, but mostly the development of databases.
I point this all out to say… I began college in 2003 and graduated in 2006, attending school all year round for 3 years. I honestly was never taught much of anything other than HTML, CSS, MySQL and a bit of PHP in class. However, Had it not been for the education I received I wouldn’t know any server-side languages at all. This is simply because before attending college, when I would look at PHP, JAVA, ASP,.NET, or ROR I was completely lost, because all I saw was gibberish. My schooling helped me a lot in seeing these much differently by understanding a vast amount about ‘programming logic’.
During my schooling and afterwards I chose to focus on and taught myself PHP. So, since 2004 I have been working in PHP (about 8 years). I have learned alot. However, I still run into issues every once in a while. Mostly because of attempting to conform to new web standards. One of my most recent issues was “Clean Urls”, which is accomplished by .htaccess. Sadly I haven’t worked alot with .htaccess, so this was a weakness for me, but through the help of others I continue to learn and self-educate.
One thing I will stress above all else is that if you are going to use jQuery, learn jQuery! Don’t just copy and paste!! You have to be able to troubleshoot problems. As with any other language, you will find yourself from time to time with a problem that for whatever reason you may need an outside knowledgeable person to help you with. That is ok! Alot of times in doing so you will realize through the person helping you that what was stumping you could have been fixed on your own, but you simply missed something that was starring you straight in the face. lol
Paulie_D, yes Adobe is still using the stupid Spry, otherwise known as the half-mentally declined Ajax cousin. The first time I saw ‘Spry’ I nearly fell out of my chair, in awe of such stupidity. They should have focused on Ajax and JS/JQ. But just like the HDDVD, boom goes the dynamite! lol
You must be logged in to reply to this topic.
*May or may not contain any actual "CSS" or "Tricks".