I see a lot of websites that offer online courses for web development like PHP, Javascript, Ruby and etc. But I fear that some lessons being taught are outdated and cannot be applied as best practice or current standards. Are there any ebooks or websites that can teach me to learn back-end development that is updated.
Javascript isnât back-end (server-side). But I would say learn it from their actual websites. For php, itâs php.net. For javascript, itâs javascript.com. For ruby, itâs ruby-lang.org.
Best way to learn something is reading the documents that the developer teams have setup. That way, you will understand how each property works.
SitePoint Premium has multiple books and courses on multiple subjects, including JS, PHP and Ruby. They each show how long ago they were added, so you can easily find the most recent.
I think one thing about web dev to keep in mind is where in the progreesion you want to get onboard.
It seems that often by the time something is mature, itâs already been suprceded by by something else.
I like to experiment with âbleediing edgeâ stuff when I can. I figure by the time I learn it enough to be able to use it, it will have gained broader support.
For example, when I first learned of HTML5 and CSS3 it was interesting, but to get it to work at that time all kinds of âtricksâ like shims and vendor prefixes were needed. I couldnât be bothered with all that so I waited, and nowadys itâs a lot easier.
Of course, things have advanced elsewhere, so itâs a never ending process.
But I understand your concern. Most of the stuff one finds online is dated. So it is more difficult to know when âoldâ is âtoo oldâ than it is to know when ânewâ is âtoo newâ.
Anyway, as a very rough broad generalized guess-timate Iâd say anything around two to three years old from reputable websites should be a safe bet to learn. The chance that you will be learning something you need to unlearn, or learning minutia that will soon become useless reduced that way.
Sadly, that doesnât only apply to online.
My first steps in HTML were âHTML4 for Dummiesâ and a distance learning course via the local college. The course was teaching stuff that I knew from the book to be deprecated, and when I used the recommended method (e.g. CSS for font sizing, rather than HTML attributes) I was told to go back and do it according to the course. (When I queried this, I was told I had to demonstrate I could use the method taught. I got no response to the question âWhy?â)
Yes, Iâve heard it said that by the time a book is published itâs already out-of-date.
And it very often is. eg.
A book says âto follow the tutorial install MySQL ver. ## and PHP ver ## and Apache ver ##â and to do so you need to dowld from the archived versions. Else install the current versions and be prepared to do some extra debugging.
Off-topic hint about school
Itâs OK to debate with the instructor during class lectures, but when it comes to quizes and exams, answer like they want you to It takes a little more intelligence to know whatâs right and the right way to anwer when theyâre not the sameâŚ
javascript.com is not the official JS website (I donât think there is one), itâs a resource site created by the company Code School. Two good, up-to-date sites for learning JS are:
Ahem⌠;-)
I fully agree agree with @fretburner that the MDN is a very good place to go, both for a learning resource and reference. I wouldnât know a site which is more up-to-date other than the ECMA specification itself; also thereâs always a useful table regarding the most current browser support.
Sure it is. Itâs 2016, NodeJS hasnât been an obscure tech in a quite a few years. As a matter of fact, you pretty much canât write any modern frontend JS withoout it. ES6/2015, React, and Angular2 all requite a NodeJS compilation step.
If youâre really serious about learning NodeJS front and back, then check out FreeCodeCamp. But, itâs going to be a time sink.
Iâve always thought anything that is sever side is back-end since itâs dealing with the actual processing of data (*) and such while front-end merely is a UI for someone to mess around with. Thatâs why anything client related can be modified without the original authorâs permissions while anything from PHP
, ASP.NET
, Ruby
, Python
, and the such cannot and has to be exploited using such methods.
Iâve always thought; HTML
, CSS
, Javascript
, images
, and anything âassetâ related are front-end while server-side like the above and Scala
are back-ends?
If you guys ever read the e-book Sitepoint has given (Javascript: Novice to Ninja), it gives an analogy in the beginning of the first few chapters about the 3-layered pizza. 1st layer is HTML
and itâs the base of the pizza. 2nd layer is CSS
and thatâs basically the sauce and cheese on top. 3rd and last layer is Javascript
which is your toppings and whatever you want on the pizza.
Or how Iâve always thought of it like a human body.
1st part is the skeleton which is your HTML
, it basically holds the body together. Without this, the body cannot move or function like it should or we would all be wobbly creatures. 2nd part is your skin and the shape of your body and what not, it makes you how you look which is what CSS
basically does. It makes your web page look beautiful and what not. And lastly, your nerves and body functionality. It makes your body work like it does. Without this, you canât tell your arms to move left when you want it to or move right when it should. Thatâs basically how Javascript
works. Without Javascript
, you canât make a button submit the form without refreshing the page.
Iâve always though those are the 3 main building blocks of a âfront-endâ.
The education system (in U.S.?) should contain 4+ year universities dedicated to digital technologies from math, to electronics, to communications, to being able to work on or initiate a project at NASA. Things are not getting less complex - and the edu system is not producing the understanding required for gate to gate innovation. PHP, Javascript et al should not even exist given what we know to be true in the digital world. Our efforts need rethinking. We should be teaching computers - not the other way around.
Really, why is that - what do âweâ (speaking for all of use apparently) know.
Each and every brain on the planet contains what â 10 trillion neurons. Essentially, we are walking, talking Cray computers, or baby Googles. Given that current practice in any endeavor tells us to take the best from the existing and make it better. That should tell us right off the bat that silicon is not the way to go - just as a preliminary example. I think, our culture on the whole is being strangled by 13th century ideas that have become the norm and status quo for the sake of âtradition.â So we are left to waller in our pathetic pig shit of an existence, and those who ride high on the hog enforce that paradigm. That is part of what we know - just as an example.
ok, sounds good.
This topic was automatically closed 91 days after the last reply. New replies are no longer allowed.