1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

How To Become a COder?

Discussion in 'FaceBook' started by Essence19, May 15, 2011.

Tags:
  1. Essence19

    Essence19 BANNED BANNED

    Joined:
    Aug 10, 2010
    Messages:
    830
    Likes Received:
    352
    I am Very interested in Learning How to Code Apps?

    It seems Very Technical and interesting?


    What do I need to Learn?

    and where Can I Learn?
     
    • Thanks Thanks x 1
  2. aReJay

    aReJay Power Member

    Joined:
    Apr 29, 2009
    Messages:
    736
    Likes Received:
    237
    Location:
    Down under
    Regardless of what platform you are looking to work on the best way to go is start easy.

    Personally I learnt HTML first, then PHP/MySQL then JS, I taught myself Perl in some downtime yesterday and am working on .NET at present.

    Create a hello world app.
    Then create an app that performs a conditional hello world
    Then create an app that grabs manipulates and displays data (web scraper)
    Then begin work on something useful and you will learn as you go
    Once you complete an app begin something new, once you complete your second project go back and completely rewite the 1st app with what you have learn writing app 2.

    This is a really quick way to learn.

    -aReJay
     
    • Thanks Thanks x 2
  3. Essence19

    Essence19 BANNED BANNED

    Joined:
    Aug 10, 2010
    Messages:
    830
    Likes Received:
    352
    Thank you for the advice.YOu Are Right.I have Learnt HTML,PHP,and Mysql on My Own By Fiddling around and I really enjoy it.Its Stimulating so I want to Go Further.
     
  4. derpywizard

    derpywizard Regular Member

    Joined:
    Sep 6, 2010
    Messages:
    288
    Likes Received:
    54
    Cool, I've always wanted to get started on coding after seeing some awesome simple bots on youtube and other places but together by Visual Basic.

    If I have experience with uBot but am looking to expand (ie. more stability, true multi-threading, speed), what would be the closest coding language to making better bots? Or is uBot just a crutch?
     
  5. panoet

    panoet Regular Member

    Joined:
    Jun 26, 2010
    Messages:
    243
    Likes Received:
    56
    You can try PHP, its simplest!, easy to learn. If you want more, JAVA is the greatest! :D
     
  6. panoet

    panoet Regular Member

    Joined:
    Jun 26, 2010
    Messages:
    243
    Likes Received:
    56
    J2EE = most secure platform for now :)

    Cisco use that platform on their certification...
     
  7. elcappy

    elcappy Junior Member

    Joined:
    Feb 4, 2011
    Messages:
    116
    Likes Received:
    41
    Occupation:
    Web Designer
    Location:
    Los Angeles, CA
    Home Page:
    There are many things that can be done w/ PHP and MySQL. It all depends what YOU want to do in the long run. If you want web base scripts and such, then keep doing PHP and MySQL, AJAX, JS and such. If you wish to go the more PC based software, go into C -> C++ or C#, VB.NET, MSSQL, and so forth.

    One thing to remember is to never stop learning and always keep pushing yourself until you figure it out the solution.
     
    • Thanks Thanks x 1
  8. Virus1

    Virus1 Supreme Member

    Joined:
    Dec 13, 2010
    Messages:
    1,326
    Likes Received:
    1,410
    Occupation:
    destroyer of worlds...
    Location:
    Welcome to Black Hat World........................
    Home Page:
    Is that an affiliate link in your signature??

    that is not allowed in BHW ..... you can get banned...

    read the TOS....
     
  9. Crazy

    Crazy Jr. Executive VIP

    Joined:
    Jun 13, 2009
    Messages:
    640
    Likes Received:
    319
    Occupation:
    VB, C#, XHTML, CSS, PHP, MySQL, JavaScript, jQuery
    Location:
    Everywhere
    @Essence19 - If you know XHTML/PHP/MySQL, why are you having trouble w/ applications? Read through their Graph API documentation and you're all set. Feel free to PM me if you need help.

    You're doing the right thing by learning how to code. Not everyone is cut out for it, but if you stay persistent enough you'll love the self-reliance that comes with programming abilities. That's when you truly get to unleash marketing, especially BH methodologies.
     
    • Thanks Thanks x 1
  10. derpywizard

    derpywizard Regular Member

    Joined:
    Sep 6, 2010
    Messages:
    288
    Likes Received:
    54
    Is VB.NET the easiest language to learn out of the ones you mentioned? I want to create an account creator with it. uBot is just too unstable, slow, and has no real milti-threading. But I also don't have too much time and I want to learn it asap.
     
  11. Essence19

    Essence19 BANNED BANNED

    Joined:
    Aug 10, 2010
    Messages:
    830
    Likes Received:
    352
    Crazy,That is Exactly it.I love being Able to do things on My own and not rely on others.When I get an Idea.I want to just be able to do it.Not hIre someone.But I thought there might have been more to it.Or I needed more skills.Inorder to complete the tasks.Maybe i don't.
     
  12. aReJay

    aReJay Power Member

    Joined:
    Apr 29, 2009
    Messages:
    736
    Likes Received:
    237
    Location:
    Down under
    VB.NET is not a bad way to go if your looking for truly multi threaded applications, you can also look at C#.

    Just was to congratulate you on looking to learn some coding, I'm getting really sick of people in IM with 0 technical knowledge beyond deploying and populating a WP blog.

    -aReJay
     
    • Thanks Thanks x 2
  13. derpywizard

    derpywizard Regular Member

    Joined:
    Sep 6, 2010
    Messages:
    288
    Likes Received:
    54
    Cool, VB.NET it is then, I'll google it tommorow, heading to sleep. I think C# might take a much longer time to learn and I want to learn as fast as possible. I want to get in there and learn as I code, like I did with uBot.
     
  14. Essence19

    Essence19 BANNED BANNED

    Joined:
    Aug 10, 2010
    Messages:
    830
    Likes Received:
    352
    IM is a Game of Knowledge .The More You know The More Power you have and More Money you will be capable of Earning.Any person can hire someone.but the Real Challenge is Learning or Mastering it yourself.

    thats what i realised.
     
    • Thanks Thanks x 1
  15. pyronaut

    pyronaut Executive VIP

    Joined:
    Dec 9, 2008
    Messages:
    1,229
    Likes Received:
    1,425
    VB.net and C# will take probably the exact same amount to learn. While the syntax is different, the signatures of methods and classes in the .net framework are obviously the same. So coding a bot in VB.net is no different to coding it in C#, except for the syntax.

    As for the original question. My always unpopular answer is to go back to school and learn it. I thought I knew C#/.net, and then I went and did the actual Microsoft certifications at a night class, boy was I wrong.

    *waits for hexalor to come in and rage at me*
     
    • Thanks Thanks x 2
  16. youngguy

    youngguy BANNED BANNED

    Joined:
    Apr 11, 2009
    Messages:
    1,055
    Likes Received:
    1,560
    http://lmgtfy.com/?q=How+To+Become+a+COder%3F
     
    • Thanks Thanks x 1
  17. prteam

    prteam Junior Member

    Joined:
    Feb 6, 2011
    Messages:
    101
    Likes Received:
    5
    can you recommend some sites to read about PHP coding?
     
  18. Androx

    Androx Newbie

    Joined:
    Dec 26, 2010
    Messages:
    15
    Likes Received:
    6
    Location:
    Japan
    Some suggestions:

    It's more difficult to set up a good development environment on your PC for PHP e.g. Apache, MySQL, PHP5, NetBeans, XDebug for example. But this is well worth doing since it's a pain to debug PHP on your web hosting.

    But with .Net you have an IDE out of the box to step through the code.
     
  19. sirgold

    sirgold Supreme Member

    Joined:
    Jun 25, 2010
    Messages:
    1,260
    Likes Received:
    646
    Occupation:
    Busy proving the Pareto principle right
    Location:
    A hot one
    http://www.w3schools.com/ is a good place to start. If you have any grasp about the basic structure of some programming language, it's just a matter of learning some new functions. w3schools doesn't just give a primer about php, but also html, css, javascript and lots more.

    The DO's

    htlm/css/js: client side programming a must to know what's going on with "your browser". A good read of RFC relevant to http and ssl/tls very useful too to get a hold of how your browser and a web server "talk"...

    php: very useful to familiarize yourself with server-side coding. I already heard the song it gives you "bad habits" according to some nazi coders. Irrelevant objection, look at how many websites are coded in php. Facebook is coded in php and with the hip-hop compiler FB gladly released for free you can even compile "real executables" to execute as CGI. So PHP is definitely a must IMO.

    Curl: you'll never stop learning how the http protocol and the web in general work with it

    VBS (not vbs.net, plain old vbs aka wsh). If you're sticking with windows you'll hardly find a more messy, less elegant, more stupid (well batch?), more deadbrain language. So why am I suggesting it? Because it can do a shitload of stuff relatively decently, it can interact with ActiveX objects in 2 lines, it can be used to work with web pages, it can even be compiled with 3rd party apps readily available on the net. You don't need to be a 1st class coder to start doing pretty complicated stuff very useful in the BH area with it on the desktop side and there's plenty of code around since it's a native windows language. You can design interfaces in hta, having a solid way to reuse your html knowledge should you choose to.

    Python: on the linux side if you want to venture into that. Faster and more handy than perl. Many bindings available to build rapid GUI applications too. Most google private internal tools are made with it and I know it for a fact. Nuff said. ;)

    C#: When you have a good grasp on coding you can't go wrong with it. I'm not a fan myself (big ansi c and c++ coder since the bbs era), but this is irrelevant, the language is very capable, extremely well designed and the support excellent. With mono (if you avoid pInvokes) you'll be able to run your apps on several different platforms basically the same as java.

    SQL notions: some knowledge is good to have to understand key concepts about how data is handled on the web side. Again w3schools will do.

    The DONT's

    java: what for? A marketer should stay away from it like the plague if he's not a consummate coder already. Totally irrelevant in this area, bloated, SLOW, needlessly complicated for BH stuff (go tell uncle Bob the latest tests demonstrate the execution of that specific math algo is faster than C++..) ;) Good for making server side apps, good with a tomcat server, unlikely to have any cozy use in BH.

    perl: not that useful unless you do security research or heavily into some specific tasks you'll benefit from. Worked with OOP perl among the many jobs I did in IT and honestly there's really no use for it, until you are Cowboy Neal. Nerdy talk, look it up. ;)

    haskell, erlang: anything ppl fill their mouths with as "a revolutionary way to code", "a new way to design your apps", make yourself a HUGE favor, write it off. At least for now, someone who starts coding should never ever mess with them unless he has a good grasp on 1. procedural 2. oop programming. The advantages of running are made clear only to those who can stand and walk already. The rest is a lot of psychobabble / guru talk.

    It's not a comprehensive list, but should get you started with realistic expectations.
     
    • Thanks Thanks x 3
    Last edited: Jun 5, 2011
  20. masterfl

    masterfl Junior Member

    Joined:
    Apr 28, 2010
    Messages:
    160
    Likes Received:
    29
    Occupation:
    Fulltime Web Developer, Newbie IM
    Location:
    Philippines
    Home Page:
    I am a php dev and i have coded a few simple facebook app and what i suggest you need to learn

    php - mysql (necessary)
    html - css (necessary)
    jquery - javascript (to make your site more engaging)
    graphics - basic photoshop

    if you are very technical like me, just outsource all your design needs and focus on the technical aspects of your site or app