Best coding resources for beginners?

Well I'm oriented towards web apps/web development. I've started to learned because I want a career change from the current one and have a particular company in mind that requires the languages I've mentioned in the OP.

What languages have you learned ? Any particular courses on Udemy that are worth the time?

I know the best way to learn anything is to just get your hands dirty and that's what I intend to do, but the basics are still necessary.

I'm decently good at Python, and I've got a working familiarity with HTML and JavaScript (meaning I can read it, but can't code with it all that well). Most of the work I've done is with Python.

I'm afraid I can't make any recommendations with JS because I haven't taken many all the way through because it's just not my focus. Most of the HTML/JS I've picked up is just working in advertising for as long as I have. But the classes are $10. I would go with the most popular classes and give those a shot. A few will give you a refund if you request it.

If you have no soul, you could just scrape all of the videos in the classes, keep the videos and demand a refund. But that's not cool. It's not like $10 is that much money, ya know?
 
There are many courses out there but if you are willing to invest a considerable amount of money, you can check out Treehouse's Tech Degree or Udacity's Nanodegree. They aren't real degrees despite the name; they are premium online courses that are suppose to make you ready for a junior developer role. The main advantages with them is that you get code reviews and support from the team. If you have any technical questions, you will have a chat group or forum where other students or teachers can answer your questions. You have project which you need to complete in order to finish the course and you will get feedback on the projects so you will build a portfolio as well. You can complete them in a few months or take as long as you want but the payment structure is on a subscription basis every month so if you take a long time to finish the course, it will cost more money. At the end of the course, you will get a certificate but it is not a real degree so it won't be recognized by employers. The skills you get from the course is where the true value comes from.
 
You do know what your good at, your posting a thread in a forum on the internet. Something less than 0.5% of the worlds population has ever done. Your English is excellent, your sentence structure is to, and by the way you write I can tell you have good interpersonal skills and no doubt a polite person in real life.

Those skills alone make you stand way above the average man in the street.

I urge everyone to take Jordan Peterson's Personality test before they embark on any career choice. $10's that will save you 10's of thousands in the future.
What is your thought about mobile development, android skills? Is it worth to learn Android Studio, how to create app on Android, Kotlin, Java? These skills not popular for freelance jobs.
 
Don’t read books to learn programming, as a beginner. YouTube has tons of great tutorials and CodeAcademy has actually done well for me. I’ve made thousands off of the knowledge I’ve gained from there. You just have to apply the knowledge to real world issues as soon as you learn it and monetize.
 
w3schools, codeacademy, youtube and own real world project! without real production project you will not pass throught pain of all possible issues, and of course google (which most probably leads you to stackoverflow or quora).
 
Some nice recommendations already. There's a lot of Medium articles that are really good as well, and Stack Overflow is a classical resource.
 
You can find here free udemy courses to learn www (dot) discudemy (dot) com or after you can go to youtube
 
I thinks soI think the best learning is to make a project. This is how you research what you will do for your project. For example, you have a contact page in your project. How to send sentence php form to google you will write to learn this? We can reproduce examples such as. I think you can find a project and learn many things to do it without realizing it.
 
I figure that enough resources, coding classes (codecademy) and online certifications (freecodecamp) have been shared already.

All I'm gonna add is that you should apply it on real work and share it :) (portfolio, github, track your progress) Great way to stay motivated.
 
Highly recommend "Eloquent Javascript" by Marjin Haverbeke, once you are ready to learn JavaScript, google it, the online version is free. Most online cources on Udemy, Codecademy are too basic and are designed for people of not very high IQ.
 
I think that, besides learning core language skills (syntax and semantics) you should also work on your problem solving skills. Most of programming and developing require you to be able to translate a solution to your chosen programming language.

If you actually want to learn HTML, CSS and JavaScript I would suggest that you try something like this.

1. Google dontfeartheinternet. This guy gives a really good overview of the knowledge required to develop and design websites.

2. Reading will only give you a superficial understanding of the essentials of HTML and CSS. You need to put this into practice. Google frontendmentor. This is a collection of challenges with clear instructions that range from easy to difficult landing pages. The Readme provided in each template will give you a workflow as to how you actually have to proceed with development.

3. If you get stuck it's good to get help. Stack overflow is probably the best QA site to clear up any problems that you have. However, before actually going there I would suggest that you check out the w3 websites or the Mozilla docs on HTML and CSS. They will have enough examples to quench your thirst.

It's easy to get trapped into tutorial hell when you are starting out. You have to remember that the end goal is to create something. Only by creating something you will come to see what are the gaps on your understanding and knowledge of the technologies that you are using.

By constantly working on creating stuff and filling up your gaps in understanding you will advance in this field.

I wish you the best of lucks :)
 
What Metatrons Cube said is probably the best advice I've seen in this thread imo.

My opinions:

- Start with free youtube videos. There is so much free content it's ridiculous. Once you learn the basics of the language and how things work. Start a project

- Spending money on tutorials can make people feel like they are accomplishing something before they've even started. Don't fall into this trap.

- On the other hand, if you have already used up all the good free information on a certain subject that you want to know more about, go ahead and spend $10 bucks on a tutorial. However it's rare that you'll ever need to purchase any kind of tutorial. I think I've purchased maybe 3 over the years in specialized areas.

- Think of a project you can make that you are passionate about and do that asap. Work on the project, and when you don't know how to do something, google it it, and find an answer on stack overflow. Knowing how to solve problems on your own is probably the most important skill a programmer needs to have.

- Personally I prefer answers on stack overflow over blogs, since you can see the feedback from others as to whether the answer to the question was actually correct.

- Coming back to building a project. This cannot be stressed enough. If you just do tutorials, you will burn out. I promise. You have to be able to find something you are passionate about and work on it.
That is the only true way to become a great programmer. To actually create things.

- Once you get to the upper intermediate / expert level, you will not find many tutorials on the internet at this level. The only way to keep learning at this level is to keep building.
 
Google and w3schools are always my go to destinations for coding resources and solutions
 
Try something. If it doesn't work copy error and paste it into google. Find what's wrong and fix it. Repeat.
 
Back
Top