7

Hi, sorry to bother anyone but I'm a high school junior looking for advice on learning computer programming and related topics
I just want to ask what kind of resources I should look for and some things I should try to learn before I graduate high school (a school with no programming courses. :( sadly)

Any advice or help is appreciated. Thank you for your time

Comments
  • 2
    Web development! Www.codeschool.com - start with the basics and work your way up. Good luck!
  • 2
    What do you love to do? What are your interests? Websites, databases, server languages, etc. CS is a massive field. I'd focus on one thing at a time whether it's JavaScript, html, Python, sql, whatever. Once you find what you love to do start making small projects, research online watch programming videos.
  • 5
    I really enjoyed using codeacademy.com when I was starting out
  • 4
    Learn PHP, add some html, css and maybe a bit of JavaScript (not Java). Learn about Design Patterns. And above all: learn to find solutions for problems. Learn to use google as a tool not just to ask questions like "why is my peepee green and burning"

    Train your problem solving. Learn more about concepts and try to apply them. This will help you find your way into programming!
  • 2
    There are hundreds of free courses in the Internet, it doesn't really matter where you start. If I were you, I'd start by solving simple programming challenges. Hackerrank is a friendly website to start, give it a try hackerrank.com
    For similar websites, just Google "online judges". You can use a website like this to train what you learn in a free course (or even tutorials in YouTube).
  • 3
    Sign up to https://visualstudio.com/en-us/...

    Use the free Pluralsight benefit

    Hours and hours of great training material
  • 2
    As per @DerDuke, become a Google master
  • 2
    @thecleaner Agreed.
    Also, EDX or Coursera
  • 1
    As you can see, programming can be a daunting subject area. My advice would be choose what you want to build first. Is it a game? Is it a desktop app? A mobile one? Or a website?

    For each one of these options, there will be a wide variety of different solutions and consequently resources you should look for.
  • 3
    If it is games, look for Unity. If it is desktop/mobile apps, look for content related to C# on Windows and Swift on the Mac. Web development is actually the trickiest one, because there are a lot of different paths to pursue.

    You can simply Google those subjects and go with your instincts or go for the sites/services other people have suggested. I would also add iTunes U to the list.
  • 1
    Lastly, there's no better course than actually trial and error. So come up with a neat little project of yours and get down to it. :)

    Ps. Loved how the sad emoticon had to have its parenthesis closed.
  • 2
    If you enjoy coding, learn the latest version of JavaScript. Useful for both front end and backend dev.
  • 3
    Thank you everyone
    I posted this approximately 2hrs ago and I already have so much to look into and learn and I'm definitely going to find more I need to learn. :)
    I'm defiantly going to have fun learning so again thank you everyone
  • 1
    I have found some fun apps that teach and quiz you as you go in game format. You can even challenge people. Learn C++, Learn PHP, Learn JavaScript, Learn HTML.
    They have it in text format as well as video snippets.

    I have been told learning C++ is like learning stick shift. Once you get the logic and syntax, you can learn many other languages.
  • 1
    @thecleaner at this specific moment in time you are my favourite person in the world. Was just about to spend a small fortune on Pluralsight. Thanks for sharing =)
Add Comment