Advertisement
If you have a new account but are having problems posting or verifying your account, please email us on hello@boards.ie for help. Thanks :)
Hello all! Please ensure that you are posting a new thread or question in the appropriate forum. The Feedback forum is overwhelmed with questions that are having to be moved elsewhere. If you need help to verify your account contact hello@boards.ie
Hi all,
Vanilla are planning an update to the site on April 24th (next Wednesday). It is a major PHP8 update which is expected to boost performance across the site. The site will be down from 7pm and it is expected to take about an hour to complete. We appreciate your patience during the update.
Thanks all.

Where to begin

Options
  • 04-03-2021 9:57am
    #1
    Registered Users Posts: 118 ✭✭


    Hi all,

    I am looking to start the journey of learning to program. I know this will be tough and take time. My goal is to learn ruby and rails. I want to be able to develope a platform in the future. I'm a recent college grad with time to spare.

    My question is where do I start to learn basics before beginning to learn the ruby language. Is harvard cs50 a good place to start? I know I need to learn basics and get familiar with html, css and java script but just don't know the best place to start.

    Appreciate any help.

    Thanks


Comments

  • Registered Users Posts: 17,497 ✭✭✭✭Mr. CooL ICE


    codecademy is a handy resource for learning the fundamentals of new languages


  • Moderators, Business & Finance Moderators Posts: 9,988 Mod ✭✭✭✭Jim2007


    Sign up to freecodecamp and they will take you from zero to hero... ;-)

    Their program covers the entire range starting from beginning HTML and CSS through Javascript and back ends in Node.js and MySQL.

    Now they don't use ROR, but that should not stop you as you need to learn the basic no matter what and since you are starting out it should not matter what language you learn first.

    I have nothing agains Ruby and in fact I spend several hours a day coding in Crystal, which is a compiled version of Ruby, but at this point I would caution against ROR especially for a beginner. The main reason is that ROR has fallen off in popularity and as a result it is difficult to find up to date study material. There are very few books and courses on the subject, much of what is on offer is dated.

    Where as if you go with one of the more popular backend languages you'll find a wealth of support in the community, books, training courses etc... And at the end of the day PHP/Node.js/.Net Core/Java/Python etc are more than capable of producing a solid back end for you.


  • Registered Users Posts: 118 ✭✭Chacha97


    Jim2007 wrote: »
    Sign up to freecodecamp and they will take you from zero to hero... ;-)

    Their program covers the entire range starting from beginning HTML and CSS through Javascript and back ends in Node.js and MySQL.

    Now they don't use ROR, but that should not stop you as you need to learn the basic no matter what and since you are starting out it should not matter what language you learn first.

    I have nothing agains Ruby and in fact I spend several hours a day coding in Crystal, which is a compiled version of Ruby, but at this point I would caution against ROR especially for a beginner. The main reason is that ROR has fallen off in popularity and as a result it is difficult to find up to date study material. There are very few books and courses on the subject, much of what is on offer is dated.

    Where as if you go with one of the more popular backend languages you'll find a wealth of support in the community, books, training courses etc... And at the end of the day PHP/Node.js/.Net Core/Java/Python etc are more than capable of producing a solid back end for you.

    Thank you for the response. I will definitely check it out!

    In terms of the language to try learn after the basics I'm still open to changing of course! Mu goal is to create an online type marketplace. I researched a few bits and rails came up as a popular language for starting up initially. So I'm still a bit unsure what language best suits

    *I can get started on the basics now anyways thankfully and research potential languages.


  • Registered Users Posts: 2,790 ✭✭✭John_Mc


    Chacha97 wrote: »
    Thank you for the response. I will definitely check it out!

    In terms of the language to try learn after the basics I'm still open to changing of course! Mu goal is to create an online type marketplace. I researched a few bits and rails came up as a popular language for starting up initially. So I'm still a bit unsure what language best suits

    *I can get started on the basics now anyways thankfully and research potential languages.

    Programming is a style/way of thinking and once you grasp it in one language, it's usually easy enough to work with another language. You know what you need to do, you just need to look up and learn the syntax to achieve it.

    Vanilla Javascript might be a good place to start learning how to write functions and methods. You might then look at an object orientated language such as C# or Java to take it to the next level. The two are very similar in syntax.

    I would avoid learning Javascript frameworks such as Angular and React until you're absolutely comfortable with Javascript itself.

    It's a long journey and can be frustrating but it does get easier and more enjoyable. You never stop learning and improving which is one of the biggest advantages of the job in my opinion.


  • Registered Users Posts: 118 ✭✭Chacha97


    I have begun my journey on freecodecamp! Currently tipping away at html and html5. Going well so far!

    Just like to thank all the posters for the input!

    I was considering purchasing the leaving cert computer science book but unsure if would be of use to me. Would ye know any good book recommendations?


  • Advertisement
  • Moderators, Business & Finance Moderators Posts: 9,988 Mod ✭✭✭✭Jim2007


    Chacha97 wrote: »
    I was considering purchasing the leaving cert computer science book but unsure if would be of use to me. Would ye know any good book recommendations?


    I know it is not great in the pandemic, but I also found their local FB group a lot of help. We had some meet ups and so on. Also a good way of making contact that might be useful later.



    APress seem to regularly offer their annual subscription at a discount, so perhaps keep an eye out for it. I got one at Christmas for $69 and I'm happy with the content. BTW, it is all PDFs


  • Registered Users Posts: 7,265 ✭✭✭RangeR


    I started learning Ruby a few years ago. Never put it into practice though and moved on to something else. I've tried a few courses but I learnt the most from Learn Enough Ruby To Be Dangerous. He has branched out into other areas, like Git, HTML, CSS but he started with Ruby. It ain't cheap but it's comprehensive and easy.


Advertisement