• HTML, CSS, JQuery, Javascript; Books
    23 replies, posted
Been wanting to get into some web development and I was wondering if any of you here have read these two books [URL="http://www.amazon.com/gp/product/1118907442/ref=as_li_tl?ie=UTF8&camp=1789&creative=390957&creativeASIN=1118907442&linkCode=as2&tag=kylejsoncom-20&linkId=CJWL26HAACYI4NV7"]here[/URL], if you have I would love to know what you think on them! Thanks!
Yeah I'm stuck on this too, but for learning HTML and CSS I'd try this out: [url]https://www.amazon.ca/HTML-CSS-Design-Build-Websites/dp/1118008189[/url] One of my mates gave it to me in class, it's really good. Jon Duckett has a number of other books, but most of them are languages that go in pairs (e.g: JS and jQuery) I read his JS book a little bit, but not any much to learn anything.
JS and JQuery go together because JQuery is a JavaScript framework. If front end web development is your thing this might be a good intro, but then look into backbone.js. just knowing how to manipulate the DOM is cool, but it will often become a huge mess. Backbone will give your front end work an MVC structure.
I've been using this book, it's rlly good for beginners. [url]http://www.amazon.com/Fundamentals-Java-TM-Computer-Essentials/dp/0538744928[/url]
Java != JavaScript lol
Books are great, but in my personal opinion, it's a lot better and easier to learn online. Mainly because you can have examples and write/run the code on-the-fly, and it lets you a lot more space to try different things. If you'd like some online sources for learning, there are plenty around the internet. If you'd like, I think everybody could link you with some website that they used to learn web development
[url]https://www.codecademy.com/[/url] is a good easy way to get your head wrapped around the beast that is webdevelopment, From there self teach really :) Web development is a industry that can change within a month so books can practically be useless because they could be teaching you old standards.
[QUOTE=brianosaur;50239585]Java != JavaScript lol[/QUOTE] Java is just short for JavaScript, bro. Honestly the way to go is to just start drafting up projects. Do a Hello World in HTML, then start graduating up to learning CSS/JS, then you can start leveraging frameworks and stuff
[QUOTE=Evanstr;50247861][url]https://www.codecademy.com/[/url] is a good easy way to get your head wrapped around the beast that is webdevelopment, From there self teach really :)[/QUOTE] Another site I'd recommend is [url="https://www.freecodecamp.com"]Free Code Camp[/url]. Codecademy is alright, but it is very hand-holding in my experience, and it'll even offer to do the exercises for you if you get stuck. That's nice and all, but you're not going to have that luxury when you're doing things for yourself.
Also, [url]http://nodeschool.io/#workshoppers[/url] is a great one to learn javascript because it requires use of the command line, which is extremely important to know how to use if you're a software developer.
[QUOTE=Marcolade;50250700]Another site I'd recommend is [url="https://www.freecodecamp.com"]Free Code Camp[/url]. Codecademy is alright, but it is very hand-holding in my experience, and it'll even offer to do the exercises for you if you get stuck. That's nice and all, but you're not going to have that luxury when you're doing things for yourself.[/QUOTE] holy shit dude this website is amazing, thank you so much
[QUOTE=brianosaur;50252044]Also, [URL]http://nodeschool.io/#workshoppers[/URL] is a great one to learn javascript because it requires use of the command line, which is extremely important to know how to use if you're a software developer.[/QUOTE] The fuck are you using Javascript for, that you need the use of command line?
Uh... Doesn't matter what language I use, the command line is still relevant. I write my code in vim in terminal, I use the terminal to start my server and see my changes, I use the terminal to run my tests, I use the terminal to push my changes to github. Let me ask, why don't you use the terminal?
[QUOTE=gufu;50253427]The fuck are you using Javascript for, that you need the use of command line?[/QUOTE] Task runners like Gulp, using NPM, version control, or even just navigating the folders on your machine?
F12 gets you developer console where you can execute JS, that counts as CLI too :) [editline]4th May 2016[/editline] F12 on browsers *
I do almost everything by Terminal. Using Windows again with file explorer feels so slow, but I ssh into my server and don't actually develop on windows anyways so it's not an issue.
[QUOTE=brianosaur;50254806]Uh... Doesn't matter what language I use, the command line is still relevant. I write my code in vim in terminal, I use the terminal to start my server and see my changes, I use the terminal to run my tests, I use the terminal to push my changes to github. Let me ask, why don't you use the terminal?[/QUOTE] Having to push JS code to server just to see it function live seems rather time/bandwidth, since I'm sure that JS functionality can be mostly emulated locally, outside of I/O frameworks. Of course that it's a very specific use of JS. Also, depending on language, it's more feasible to use an actual Development Environment rather than just vim/notepad/whatever.
Of course you run it locally. When I say start my server, I start it locally... I do this for a living so we obviously don't just push to production like it's nothing. What do u mean by actual development environment? I use vim for everything except strongly typed languages (Java or C#). Editor is just a matter of preference. Except when your language requires it like C# and visual studio or swift and xcode.
[QUOTE=gufu;50265867]Having to push JS code to server just to see it function live seems rather time/bandwidth, since I'm sure that JS functionality can be mostly emulated locally, outside of I/O frameworks. Of course that it's a very specific use of JS. Also, depending on language, it's more feasible to use an actual Development Environment rather than just vim/notepad/whatever.[/QUOTE] I really don't get your point. Vim vs. an IDE is just preference. Vim works way faster for me than a graphical environment because I'm much faster with the keyboard in vim than anything else.
Yeah this thread has been completely derailed. All I said is that it's good to know the command line if you're a software developer and recommended another resource for people to learn javascript. At one point or another you're going to have to use it.
guis suck pretty hard tbh
[QUOTE=LennyPenny;50281721]guis suck pretty hard tbh[/QUOTE] Yeah, if guis would rock, then we wouldn't write code but just put LEGO blocks together.
I'll have to give you guys credit for being able to remember proper paths to imports/relevant methods off the top of your heads. As well as being able to develop things without running debug first.
I think if you have terminal and vim bare bones, it's hard to use. But with a few plugins you can be super productive and don't have to remember what your doing. There's autocomplete in terminal if you press tab, and there's fancy terminal plugin/mods/framework that gives really nice features. The one i use is oh my zsh. I don't have to remember too much since it will give me a list of files if I type in the first few characters. And it has github tools and themes that tell me what branch I'm on. With vim I need to have nerdtree (file explorer) and ctrl p (search files in project) plugins and some re mapping of the default commands.
Sorry, you need to Log In to post a reply to this thread.