What are some of the best ways to learn programming

Discussion in 'Web Development, Programming & Graphics' started by Arshi, Sep 29, 2018.

  1. Arshi

    Arshi New Member

    I want to teach myself programming. But now im little bit confused that where should to begin. nd which language to choose first .
     
    Last edited: Sep 29, 2018
  2. fetch

    fetch New Member

    I use codecademy. It's a free tool and you can learn CSS, HTML, JavaScript and some other languages there. You probably won't become an expert just by studying their free courses but you'll understand the basics of those languages. I have edited and published some CSS/HTML based websites just by the skills I obtained on codecademy so it might me a good start
     
  3. darrius0329

    darrius0329 New Member

    The best way to learn programming is to watch different Youtube videos.

    Actually, Youtube videos right now are really relevant instructors, it will give you suggestion, hints and comprehensive way learning such things.

    But always remember that programming is a complex thing to do, before you can start one, every variables and concept must be understand by yours to make it work efficiently.

    Try making HTML first and then process to C language, then go to C# or even VB.net

    Goodluck!
     
  4. maestrozz

    maestrozz New Member

    what is the best way to learn programming ? - A LOT of beginners ask the question.

    And for good reason too, since there is truly a multitude of different ways to learn programming:
    Books, Videos, Classes the list goes on.
    There’s not necessarily a best way though every method has its pros and cons. However, most coders have a preferred way of learning programming that works the best for them. You probably do too.

    Here I will present a breakdown of 7 different ways to learn programming, and the pros and cons of each.

    At the end, you can make up your own mind which one is best for you.

    1. A Good Old-Fashioned Book
    • You might think that most books and text books on programming would be outdated, But in fact new ones are still being published today, and there are a lot of good, useful ones. Don’t underestimate the value of a book.
    • Most books can be purchased on Amazon in e-book form, or you can have them delivered to you in physical form. Some e-books are even free.
    Pros

    • You can be sure you’re getting your information from a trustworthy source. You can also read the reviews if you’re doubtful.
    • Books are often complete guides to their topic, telling you everything you need to know.
    • There are plenty of books on every topic and code language. Finding a good one won’t be a problem.
    Cons

    • A book isn’t going to update itself when its information changes.
    Where Can You Find Books?

    • Here is a selection of all the programming books i recommend for learning to program and developing your programming skills. I'm done all the hard work of finding the books, so you can focus on learning.
    2. Hands-On Exercises

    • This method is practicing coding techniques and concepts by trying them out yourself. In other words, learning by doing. And just like any other method, it has its pros and cons.
    Pros

    • You can make sure that you fully understand each concept. When there’s no obligation for us to try it out, it’s easy to just say, ‘oh, that’s nice’ but then subsequently forget about whatever it is we were meant to be learning. Learning by doing allows us to cement our skills.
    • Learning by doing gives you a proper feel for what writing code is like. This way, when you want to embark on a project, you’ll already be used to the coding process.
    Cons

    • You’re not always going to understand every concept from the get-go. When you’re being asked to write some code, but you don’t have a clue how to write it, this method can get very frustrating.
    3. Video Tutorials

    • When I talk about video tutorials for writing code, there are two main formats.
      • One format consists simply of a screen recording, typically with the teacher’s narration explaining their code as they write it.
      • The second format is a combination of screen recording and face-to-face video.
    Pros

    • Unlike hands-on exercises, where you’re the one writing the code, with video tutorials you can see the code being written as it’s meant to be written.
    There’s no learning curve – you see how to do it the right way from the start.

    • In videos where the teacher appears on camera themselves, you’ve got the element of human connection. This is great for staying interested and motivated.
    Cons

    • There’s not always a ‘test’ accompanying a video tutorial, so you can’t always check to see if you’ve got the concepts right.
    Where Can You Find Video Tutorials?

    • Video tutorials are many coders’ preferred way to learn programming, and they’re abundant on the web.
    • Treehouse is a great online technology school that combines video tutorials with hands-on learning, so you get the best of both worlds.
    4. Text-Based Tutorials

    • Text-based tutorial websites have been around since the start of the internet. Some are step-by-step tutorials, others take more of a reference approach and some simply explain their topics in general.
    • 28 Resources for Beginner Developer - article contains a list of resources for online teaching;
    Pros

    • There are so many websites featuring text tutorials, on all kinds of code languages. Finding one will never be a problem.
    • Being able to read the content is an advantage if you like to be able to go over it carefully and refer back to it.
    Cons

    • Of course, due to the high volume and how easy it is for anyone to create a website and put up a tutorial, this also means that there are a lot of sub-standard and outdated tutorials you probably shouldn’t follow.
    Like with video tutorials, because you’re not necessarily practicing, the learning might not always stick.

    5. Challenges/Games

    • Code challenges and games are another form of ‘tutorial’ you can find on the internet, for those who like their learning to be a bit more fun.
    • This category ranges from code challenges based around a discussion board, right up to fully-fledged games.
    Pros

    • Code challenges and games are great if you’re losing interest and want some more fun.
    • Also, because there are other coders writing the same code, you get to see all their different methods and perspectives. You can have them critique your code, and look at theirs to see how they did things.
    For the same reason, you get to meet lots of other like-minded coders.

    Cons

    • If you restricted your sources for learning to code to just challenges and games, you probably wouldn’t get as full of a picture of whatever topic or language you’re studying as you would if you took a conventional tutorial.
    Some people might even find this format distracting.

    Where Can You Find Hands-On Exercises?

    • Code Avengers is a fully-fledged game that teaches HTML5, CSS3 and JavaScript, and runs in the browser.
    • Google Code Jam is one high profile code challenge, but challenges can be found basically anywhere where there’s a discussion board.
    6. Class or Workshop

    • Attending a programming class or workshop in the flesh is the traditional way to learn code. Just like any other way, it has its pros and cons.
    Pros

    • You can ask questions and interact with the teacher – something you can’t always do on the internet.
    • Like code challenges, you can meet other like-minded coders this way.
    • It’s very easy to get coding help.
    • Like books, classes are complete guides to their topic.
    You’re less likely to get bored programming.

    Cons

    • You can’t go back and refer to a class, like you can with a website (unless you recorded it).
    • Finding a class is never going to be as easy as finding a website.
    7. Coding in the Deep End with a Project

    • Jumping into the deep end and creating an application or website may scare you at first, but it’s really not so bad. All you need to do is brainstorm some ideas for programming projects, pick one and start coding.
    Pros

    • You can often learn more from doing a project than from a tutorial, and the learning will stick.
    • You get a feel for what real coding is like – not just completing exercises.
    Cons

    • There’s not much you can do unless you already have a solid foundation with the languages you’re using.
    Most coders have their preferred way to learn, but that doesn’t mean you have to agree with them.

    Like I said every way has its pros and cons, and you’re welcome to make up your own mind on which is best for you. There’s no right or wrong answer.
     
  5. Gabriellove

    Gabriellove New Member

    Whatever the reason, knowing “why” you want to start learning to programme will help you to determine the direction.
    Reading old materials would avail scarcely but keep in mind the upgrades we visually perceive every day.
     
  6. bencherik

    bencherik New Member

    Programming is one of the most valuable skills we can pick up in these modern times, but most of persons can't start programming! So, first they must choose the right language, they should start at the very beginning ( good place to start), then they must use free online training sites because it 's the best thing that help programming easly.
     
  7. EoinAnn

    EoinAnn New Member

    I am starting learning Programming here. I have HTML book i read first then start learning code. Learning code is kind uneasy like me beginner. but hopefully i will learn its step by step. I keep searching for materials that can help me to learn for now. And searching more idea to YouTube.
     
  8. akiyo00000

    akiyo00000 New Member

    1. Figure Out Why You Want to Learn to Code
    2. Choose the Right Language
    There's no one "best" programming language, and once you've learned one, it's fairly easy to pick up another, so don't get hung too up on choosing your first language. That said, some languages are more beginner-friendly than others. The language you choose to start with might depend, again, on your purpose. (For example, if you want to write an iOS app, you'll need to learn Swift.) There's a case for starting with C if you're serious about programming, although higher-level languages, like Python, are easier to jump into right away. Here's an infographic comparing a few popular programming languages.
     
  9. raphaelmendiola

    raphaelmendiola New Member

    there are so many ways to learn programming, you just need to focus of what will you develop someday, me i preferred java programming its because easy to use and so many tutorials from the internet that you can use. just like other programmers that i know started to learn java programming language now they are so successful and they love what they develop.. mobile application for any client or business.
     

Share This Page