Well, the best sellers on amazon are a place to start. These will give you a good intro.
But I would recommend also checking out Code Academy and Treehouse. My local public library has a deal with Treehouse where if you have a library card you can get a free account.
If you are just getting started, yes, they are fantastic. They’re a great foundation to build off of.
The downside is “HTML & CSS” is from ... 2011? 2012? and so the latest and greatest methods of doing web layout aren’t mentioned. “JavaScript and jQuery” isn’t as outdated, but you’ll still need to find another text to catch up on ES5/6.
If you opt for them, Amazon has a package deal to get both books for less than $30. I believe list price for each book is normally $30!
*no referrer link is included above
Nope. Bootcamps are expensive and come with no guarantee and that's IF you find a good one. Loads of camps out there that simply collect student loan money and push you through a meat grinder. The thing with coding, is getting a little taste of the easy stuff DOES build excitement, but it's not all roses. It gets very complex very fast. If he truly wants to pursue coding and a camp, check out the Odin Project first (learn HTML, CSS, Javascript) in his own time at his own pace and start working on projects. Odin project is free and a good resource to make sure one truly has an interest. Couple that with these books. Once complete with that, and he's built a basic portfolio page and some basic projects and STILL wants to go career with it - THEN consider a camp. There is value in a camp for sure that you will never learn on your own. Like working in sprints on a team, understanding testing/debuggin and backend technologies etc.. But it's competitive. I took a 6 month camp and graduated last October. Still looking for a job (thankfully I was able to keep my job during the camp and still have it or I'd be homeless right now). If he thinks he'll do a camp and come out ready to interview, he's very mistaken. Most camps don't even have a career services piece to it like mind did. Mock technical interviews, coding challenges, networking events etc. Start with the free options first, get a good foundational understanding, then consider a coding boot camp for the "what it's like to work on a team" piece of it. Feel free to DM me with questions.
At 22 I'd been working in a garden centre for a few years with no real aspirations of any kind. I'd booked to go on holiday with my gf but for one reason or another we ended up not going away.
I decided to keep the 1 week leave off work and taught myself the basics (by reading the books by Jon Duckett).
Managed to get an in-house entry level job (apprentice wages) with a really crappy "cowboy" company, but I ended up learning lots in 18 months there.
I then moved to a marketing agency (slightly better) where I worked on hundreds of sites as 1 of the 2 devs there.
8 Years later, I'm now freelance/contracting.
These were books that helped me when I was starting. They read more like coffee table books and have lots of pictures.
https://www.amazon.com/Web-Design-HTML-JavaScript-jQuery/dp/1118907442
As someone suggested there is no replacement for practice and playing around with the tech. I use frontendmentor.io for practicing mock-up to code.
Before you jump into frameworks you should build a strong Javascript foundation. I used Kyle Simpsons “you don’t know js” series. I think it’s Free on GitHub or you can buy the hard copies.
Not a suggestion for courses, but if you want two excellent books to start learning, I have two unused copies of Jon Duckett’s books.
Here’s the link: Web Design with HTML, CSS, JavaScript and jQuery Set https://www.amazon.ca/dp/1118907442/ref=cm_sw_r_cp_api_glc_i_XBMM4BQS21X95AHPJRS9
I’d be happy to give them away to you.
Jon Duckett books were pretty good
Also go on Udemy for some good tutorials if you want to supplement your book studies. However the best way is to create a small project on the side and go from there
I personally haven’t read the JavaScript one of these, but I did do a lot of my learning from the html/css one. If your friends is a complete beginner I would suggest “HTML & CSS: Designing and Building Web Sites” and “JavaScript & jQuery: Interactive Front-End Development.”
https://www.amazon.com/Web-Design-HTML-JavaScript-jQuery/dp/1118907442/ref=mp_s_a_1_3?dchild=1&keywords=html+css+javascript+book&qid=1596008652&sprefix=html+css+javascr&sr=8-3 if you want the Amazon link
I actually just started this about two weeks ago and I MUST recommend the book I’ve been using, HTML/CSS by Jon Duckett iirc. Has been super clear and super straightforward and I bought the package deal with his javascript/JQuery book as well for like $35 on Amazon
Edit: it’s $31! :) Web Design with HTML, CSS, JavaScript and jQuery Set https://www.amazon.com/dp/1118907442/ref=cm_sw_r_cp_api_i_G7QaDbMVKQ0EH
Thanks for the compliment! I have not tried Freecodecamp, but I am working through some textbooks right now that I'm really enjoying (these). When I'm finished those I'm planning taking a peak at Udemy or Freecodecamp, they seem to have great reviews on here as well. Good call!
That's rough on your friends, sorry to hear that. It's always tough to differentiate the factors that play into these things, which is why I came here. I read stories like that and I wonder...is it the boot-camp? the student? the job-market? Who knows...but knowing that it's tough on boot-camp grads as well is one of the things that's swaying my opinion towards not worth it, so I definitely appreciate your input there.
Your TLDR is fantastic and well thought out, and your comment - "10k is a deep hole" - really rings loud here. I'd honestly thought that that 10k would essentially pad my resume and buy me a job, but it really doesn't seem that way. I think I'd have more success, and probably an easier time by eating through that 10k in living expenses while working part time and teaching myself these things.
Thanks for the input, I will take note of the technical things you recommend here as well. Best of luck to your friends as well.
Wow - this is really inspiring. Thanks for sharing. A lot of what you said resonates with the way I've been handling my learning so far, so this is a big confidence boost.
If you don't mind me asking -
How long did you it take you to learn enough to feel you were ready for jobs? I've read around that "you'll never feel ready" but you mention you started after a few months of work, which seems short to me. I'm hoping you're not a secret genius and that this is an attainable goal I can set for myself.
Did you brag about the Udemy or Udacity courses you took? They seem to be popular around here and have a great reputation. I've actually really enjoyed working through these so far, but if name-dropping the completion of some Udemy courses might help me then I'll certainly give them a whirl.
Lastly - how was your job hunt? Were there any significant hurdles you felt you had to overcome? Any words of wisdom?
Thanks again. I appreciate your insight.
If you've got a Barnes & Noble where you live, most of them have a programming section with some decent books. Of course, if you have a phone with data I'd recommend looking up reviews for books as you find ones you think look interesting.
I don't know what kind of programming you're interested in, but I recommend: https://www.amazon.com/Web-Design-HTML-JavaScript-jQuery/dp/1118907442/ref=sr_1_5?s=books&ie=UTF8&qid=1477850922&sr=1-5&keywords=javascript (if you can't afford the book, maybe ask for it for Christmas if you celebrate it)
That's the one, absolutely stellar stuff. He has a book on HTML/CSS as well if you're just getting started in front-end.
You can get both as a set for $25, it looks like.
They're really well-formatted and visually pleasing. Coming from a graphic design background myself, these were just what I needed.
Yeah. I am going through the html/css/JS and then hopefully jquery on treehouse (14 day free trial is legit) then after I am done with all those courses I am going to go through the same courses on codeacademy. Once I get paid in 2 weeks I am buying http://www.amazon.com/Web-Design-HTML-JavaScript-jQuery/dp/1118907442/ref=sr_1_1?ie=UTF8&qid=1437095561&sr=8-1&keywords=jon+duckett
i spoke with a tutor today who is taking the web dev class and they are learning AJAX. He also mentioned that supplemental reading may be beneficial and recommended this set
In addition to what others have said, you need to learn some programming, web and scripting languages + frameworks:
I would make sure to know/learn following in order:
To practice things security related:
Black Friday deals:
https://www.reddit.com/r/AskNetsec/comments/9yza56/2018_list_of_black_friday_netsec_resources/
​
​
Extra books: https://nostarch.com/hacking2.htm (The art of exploitation) (not a super beginner but it's on sale now)
Disclaimer: I am a software engineer, so the security field is new to me as well but for now I am doing hackthebox :).
For php
In the beginning I looked at the Larry Ullman books. Usually available on eBay if you want to keep the cost down or if you don't mind stepping close to the line from here or here
For HTML, CSS and JavaScript I used Jon Duckett HTML and CSS
I am a professional programmer. I am very familiar with Khan Academy's lessons on coding, having used this curriculum when I was a volunteer instructor at my local high school's summer coding boot camp. I know it's mostly web development with HTML, CSS, and Javascript, and also SQL. After completing the school boot camp, pupils were ready to start learning professional level programming. I would recommend your son to deepen his knowledge of Javascript and related web development technologies. This is because web development is the easiest field of coding to get into for young developers. If your son continues this path, if he really makes coding his main hobby and really devotes all his free time to become a coding master, he can relatively easily get a remote web development job from the comforts of his home, with $50,000 starting yearly salary, straight out of high school, without requiring a college degree. You don't need to go to university in order to become a web developer. You can become a self taught web developer. Trust me, it can be done! One of my pupils did it. You just need the right resources. I will give you the right resources. Don't be afraid to go into advanced topics.
I recommend to concentrate on the Web Development track. The best real printed books are by the author Jon Duckett, "HTML & CSS", "Javascript & JQuery".
After that the best resources would be YouTube channels. I learned programming using YouTube as my free university. There are entire free professional programming courses. Create a new YouTube account only for educational purposes, not for entertainment. That way when you start watching lectures and tutorials the YouTube algorithm will learn what your interests are and it will find other most popular lectures and put them on the front page for you. You don't need to pay for any courses, it's all free on the Internet!
First watch these videos: https://www.youtube.com/watch?v=J6rVaFzOEP8 https://www.youtube.com/watch?v=Aq3_4aTACaY https://www.youtube.com/watch?v=_9ZS6q4996g https://www.youtube.com/watch?v=fpV1LTbavKk
The best YouTube channels for learning Javascript programming/web development are:
I recommend learning programming shaders, which is interactive art based on mathematics, which is used in WebGL.
Now once you start learning a bunch of codes from different programming languages, over time you start forgetting. You need a personal knowledge management software. So for every code that you learn, you should create a new note with that code snippet and a description of what that code does, so that you can easily go back and remember. I reccomend Obsidian, which is based on the Zettelkasten system. https://www.youtube.com/watch?v=43KOH-l-SYo
You mentioned games such as Minecraft. There exist coding games, which teach you how to code by having you write parts of the game's logic.
https://www.codingame.com/start https://skillcrush.com/blog/free-coding-games/ https://www.freecodecamp.org/news/best-coding-games-online-adults-learn-to-code/ Shenzhen IO TIS-100 ExaPunks
Free University Courses: https://github.com/prakhar1989/awesome-courses
I used to do web development previously, now I am working in a different field of computer science. When I was training myself to become a web developer I purchased like a couple dozen textbooks PDFs that teach you how to become a professional web developer. If you reply to this post I can give you the PDFs.
Every YouTube channel I saw recommended these https://www.amazon.com/Web-Design-HTML-JavaScript-jQuery/dp/1118907442 I ended up buying them and they should arrive today. For $30 usd on sale it’s worth a shot.
Item | Current | Lowest | Reviews |
---|---|---|---|
Web Design with HTML, CSS, JavaScript and jQuery… | - | - | 4.6/5.0 |
^Item Info | Bot Info | Trigger
Item | Current | Lowest | Reviews |
---|---|---|---|
Web Design with HTML, CSS, JavaScript and jQuery… 🔗 | £0.00 | £0.00 | 4.6/5.0 |
^Item Info | Bot Info | Trigger
Item | Current | Lowest | Reviews |
---|---|---|---|
Web Design with HTML, CSS, JavaScript and jQuery… 🔗 | £0.00 | £0.00 | 4.6/5.0 |
^Item Info | Bot Info | Trigger
I’ve never read this book but it looks really good for web developers that want to learn HTML and JS https://www.amazon.co.uk/Web-Design-HTML-JavaScript-jQuery/dp/1118907442
First you should to know HTML/CSS, for that I recommend the books by Duckett. The JavaScript book is optional for what you want, but it's a good read.
Then you need to know PHP/SQL. I read PHP and MySQL for Dynamic Web Sites by Ullman and recommend it to everyone. It explains how to do things like create accounts, login pages, and even create a message board.
You could do it in another language, but PHP is the easiest. All the best websites use PHP (e.g. twitter, facebook, wikipedia).
Web Development so you can have a portfolio website. Read the Duckett books. I also read this PHP book, but Duckett is coming out with one in January that might be better.
Also learn Linux so you can set up a web server. You should also learn web development first cause it teaches you how to make a backend, which is something most apps need.
Try amazon smile to donate to charity automatically at no cost to you!
https://smile.amazon.com/Web-Design-HTML-JavaScript-jQuery/dp/1118907442/
^^^I'm ^^^a ^^^bot ^^^and ^^^this ^^^action ^^^was ^^^preformed ^^^automatically.
Wouldn't recommend books but I have a few I do not regret buying
​
John Duckett HTML/CSS & Javascript/Jquery books
I think this is still a good and cheap set of books to offer a beginner. It's very visual (which I find helps beginners) and it teaches the basics. The basics will always be relevant.
​
css the definitive guide 4th edition
This is a HUGE book and very expensive (imo). I bought it to read on a road trip and it doesn't disappoint. I wouldn't recommend picking it up until you have some CSS practice under your belt but it is basically the CSS bible. The 4th edition is currently the latest.
​
​
You don't know JS series
I didn't get through this series but I found it helpful and explained JS in depth which wasn't that important to me so that's why I never finished it. I do not regret having a physical copy of this series though. One day I'll pick it back up and read it. To my knowledge it is still relevant today.
https://www.amazon.com/gp/bookseries/B01N9EBP9V?ref_=dbs_m_mng_rwt_0000_ft
​
All of these books together cost me a little over $120. I think I would of been better off investing that money into $10 Udemy courses of various teachers who have high ratings and great reviews. The Udemy courses get updated by the authors for free so they remain relevant, the books do not.
These two books by Jon Duckett are pretty decent. As well as Douglas Crockford's JavaScript: The Good Parts
Those books worked for me anyway.
Forget the rest, get these.
Start off with Codecademy. It gives a basic overview on various languages used in Web Development, Web Design, Site Building, Basic Console Applications and a few languages used for various things. It's free and gives a very basic standpoint on Programming. It should take you 2-3 months to finish all the courses and by that time, you should be ready to start your own small projects.
Next, you should look onto buying books. It really depends what you want to get into. For making websites, you should learn HTML, CSS, JavaScript since they give most functionality and are very easy to remember (all of which are curses on codecademy). If you want a challenge, you should consider Computer applications that use C, C++ or C#. However, That is not recommended for a person with no experience. iOS development is a great way to pick up new skills. Should you want that, you're limited to using an Apple computer, Apple-dev software and development licenses (which can all be costly).
Use the list below for sources on the stuff I mentioned:
*Codecademy [https://www.codecademy.com/learn/all]
*Learning Web Development with this great book [https://www.amazon.com/Web-Design-HTML-JavaScript-jQuery/dp/1118907442/ref=zg_bs_3600_3]
Lastly, I'm uncertain you can pull off a great software with only online courses and reading a few books. Programming is a very complex process, that requires money, energy, and a whole lot of time. But if you stay consistent and practice every single day, I'm confident you can do this.
Contact me privately for any questions. Good Luck!
Nice... found this.
Jon Duckett wrote a fantastic, well designed, easy to learn and reference guide on HTML and CSS. I can attest to it as pretty much the best place to start learning those. It's not a "follow me as we make a project" book, just a nice visual guide and reference to the things you'll use most often.
The link I'm providing is a package that also includes his newer book on javascript / jquery ( I haven't read it, but HTML / CSS was solid work and I have no doubt he used the same writing style for this one too.).
All in all it's about 40 bucks, which is not bad at all if you stick with it.
For deeper references, guides, and knowledge about programming and web development in general there are tons of free guides online. Tons. I actually learned only through google and tutorials, and although it's not necessarily the easy way to go, it is possible.
overapi is a a decent cheatsheet aggregator too, if you're ever getting caught up on something small like forgetting the name of a command.
And W3C, for all the hate it gets, can also be a decent guide for some of the most basic stuff. I used it for looking up form attributes this week. Don't take it as a how-to more as much as a "what goes inside a form tag" kind of place. They don't always keep up with modern practices but they do have a ton of information on HTML that's nice not to have to remember like it's written on your hand.
Freelance Website designer. Advertise on Craigslist. You may need to spend 6 months familiarizing yourself with the texts below (but the time you spend studying them will ultimately be worth far more than you'd make in 6 months of mowing lawns). Dedicate 20 hours a week to study & practice as if it were a part time job.
http://www.amazon.com/Web-Design-HTML-JavaScript-jQuery/dp/1118907442
http://getbootstrap.com/2.3.2/
http://www.amazon.com/PHP-MySQL-Web-Development-4th/dp/0672329166/
I have always been a fan of using books. For frontend web work I would recommend Web Design with HTML, CSS, JavaScript and jQuery Set
Use this https://radumorarean.ro/en/it-en/free-udacity-courses/
Also for ffs put your images in here and reupload them to your portfolio i was waiting 15 seconds for each image to download. https://compressor.io/compress
Buy a book? ok...this is the best, 90% web developer recommend it
I learnt from these 2 books Web Design with HTML, CSS, JavaScript and jQuery Set https://www.amazon.co.uk/dp/1118907442/ref=cm_sw_r_cp_api_i_Y1MQCbH3QGBW6 I highly recommend them, they aren’t really tutorials on how to code but goes into excellent detail on everything you need to know. They do include code examples and website concepts such as design, how to structure, ease of use etc...
If you want to progress from this, you can start looking at databases and collecting user data etc... the PHP practice is a bit outdated but it is a very good tutorial book to get started PHP & MySQL In Easy Steps https://www.amazon.co.uk/dp/1840785373/ref=cm_sw_r_cp_api_i_C7MQCb9JHJP5G
I’m also hoping you’ve came across w3 schools at some point but just incase you might want to have a look at this website as well, it’s great for information all website related https://www.w3schools.com
This was my path and I’ve done 2 courses of web design at uni and there isn’t much more they were able to teach me that I hadn’t already learnt from those books. Obviously a bit more advanced stuff but tutorials and resources are always available online for that.
If you have anymore questions don’t be afraid to ask! Like I said I’m still a student who self taught all this and it’s not my job but I hope it will be in the future for me too, so hopefully a professional might be able to offer you better advice :)