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

beginner developer

Discussion in 'Scripting' started by saminfo_10, Jul 27, 2017.

  1. saminfo_10

    saminfo_10 Newbie

    Joined:
    Jul 18, 2017
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    I am a beginner developer you advise me what?
    And I want to earn a little money thanks
     
  2. LostLife

    LostLife Regular Member

    Joined:
    May 12, 2017
    Messages:
    258
    Likes Received:
    283
    Gender:
    Male
    Occupation:
    Software Engineer
    Web developer or software developer?
     
  3. saminfo_10

    saminfo_10 Newbie

    Joined:
    Jul 18, 2017
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    web devloper And I know some in softwar development
     
  4. abraguda

    abraguda Newbie

    Joined:
    Apr 4, 2013
    Messages:
    41
    Likes Received:
    12
    Gender:
    Male
    It would be great to know your current knowledge level as "beginner" could mean anything: 1) no knowledge 2) know some basics 3) tried programming, etc, etc.

    What are your main goals? Do you want to write some simple automation scripts? D you want to create macros for scraping? Tools for scraping? etc. etc..
     
  5. saminfo_10

    saminfo_10 Newbie

    Joined:
    Jul 18, 2017
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    My real level in web development is that I know the basics of programming and I can create websites and devlopper them and my real objective this I want to learn more in this domain and I want to earn some money
     
  6. Anik Reza

    Anik Reza Newbie

    Joined:
    Jul 26, 2017
    Messages:
    6
    Likes Received:
    1
    Gender:
    Male
    you first learn and update your knowable levels then you start work
     
    • Thanks Thanks x 1
  7. redarrow

    redarrow Elite Member

    Joined:
    Apr 1, 2013
    Messages:
    4,294
    Likes Received:
    981
    Use udemy to help.

    Free courses via video.
     
    • Thanks Thanks x 1
  8. abraguda

    abraguda Newbie

    Joined:
    Apr 4, 2013
    Messages:
    41
    Likes Received:
    12
    Gender:
    Male
    My background is mainly in web development, so I will comment on this mostly. The best bet for you would be to "learn by doing". If you already did some development you need to develop more and encounter many many issues and then try to solve them by reading theory and applying advanced methodologies or algorithms. For example, usually when starting web development people use PHP and they tend to write all the logic in one page. Well, it might work and might work very well until the logic needs changes or code base keep growing and growing until it is impossible to maintain the code or literally changing anything in the code crashes any other part of the application. So this is the problem (congratulations you encountered first problems), but how would you solve them? Of course by reading some theory and applying it to your code. For this specific case, you would like to read about ways to separate programming components from each one another. I would recommend starting with searching for "loose coupling" (Wikipedia: In computing and systems design a loosely coupled system is one in which each of its components has, or makes use of, little or no knowledge of the definitions of other separate components. Subareas include the coupling of classes, interfaces, data, and services.[1] Loose coupling is the opposite of tight coupling.), OOP (Object oriented programming), MVC (Model-View-Controller), frameworks (this saves you tons of hours of development as most of the common functionalities are already developed), Design patterns (this is very important as it helps to increase the amount of functionality on the application without having to redevelop it from 0). Where to search? There are thousands of good forums and resources, just try Googling these. You can also try finding classes on Udemy (as stated by redarrow), Treehouse or others.

    Look through each concept carefully and then try to apply to real world scenarios. What I like doing is to learn by creating real-world applications, which are of course related to Internet marketing. I begin with a need - e.g. "I need a twitter robot which tweets every 20 minutes a random image from the database. When before starting development I try to answer a couple of questions for myself:
    1. How quickly do I need this application? (Should I develop it carefully, which takes long time, but the quality is good or to develop it "just to work" (crappy code), but I can start very quickly)
    2. Do I plan to expand this application? (Am I developing an advanced tool, which I will use for many other functions - quality, or I am just trying out a method which might work or might not and I might only end-up throwing everything out)
    3. If the answer to 2 is yes - think of 5-6 functions which you want in the near future and think of design patterns, methods which you will need.
    It is also important to try out code versioning software - GIT. This will help you to track your code changes and to store it safe place. Changing files directly on the FTP is a NO GO - usually, it ends up with lost code (yes, at the beginning it happened to me). Also, search for "code dependency managers" - it will also save you numerous hours of development.

    And most importantly - don't reinvent the wheel. If you think of a function it will most probably be already developed you just have to use it in your own way.

    This is a very high-level overview of some terms which you need to know before starting development. Just PM me if you have any questions or you need advice on web development, I will be more thna happy to help you. :)
     
    • Thanks Thanks x 2
  9. RightFootFanatic

    RightFootFanatic Regular Member

    Joined:
    May 31, 2015
    Messages:
    316
    Likes Received:
    176
    Occupation:
    DevOps
    Location:
    Whimsyshire
    Read and understand other peoples code. For example on github. Contribute to some projects there.
     
  10. internetisfun

    internetisfun Newbie

    Joined:
    Dec 23, 2016
    Messages:
    36
    Likes Received:
    9
    @abraguda Could you tell me if these courses are good to give you a start in web development, please?

    1) https://www.udemy.com/the-web-developer-bootcamp/
    2) https://www.udemy.com/the-complete-php-mysql-professional-course/
    3) https://www.lynda.com/learning-paths/Web/become-a-full-stack-web-developer

    Thank you!
     
    • Thanks Thanks x 1
  11. abraguda

    abraguda Newbie

    Joined:
    Apr 4, 2013
    Messages:
    41
    Likes Received:
    12
    Gender:
    Male
    I would really like to recommend, though without going through the class myself I can only recommend based on other opinions and comments. I did some research on these classes and also looked at other ones and read some professional opinions (I can PM you a link as I cannot post links on the forum yet :) ). All these classes are for novices and the best one is first. I do not see all the advanced stuff like OOP, loose coupling, design patterns, scalability, but it has info about all important basic things (which are usually forgotten, especially by web developers) like deployment procedures, GIT, working with command line, and of course all the modern technologies like Node JS. So if you are a starter, I am sure you will find what to learn. :)
     
    • Thanks Thanks x 2
  12. rafark

    rafark Regular Member

    Joined:
    Jan 15, 2013
    Messages:
    403
    Likes Received:
    189
    Gender:
    Male
    Occupation:
    Moderador
    Location:
    Noble and Heroic MC
    You should have a look at the "advanced stuff" you mentioned, they're crucial if you're developing for Ty long term and help you overall underpants better what you're doing. I myself wouldn't do any client or distributable software protect without knowing the advanced stuff.
     
    • Thanks Thanks x 1
  13. sizz0

    sizz0 Jr. VIP Jr. VIP

    Joined:
    Aug 27, 2015
    Messages:
    106
    Likes Received:
    23
    Gender:
    Male
    Occupation:
    Dropshipper
    Location:
    Netherlands
    Hi saminfo 10, where you from?
     
    • Thanks Thanks x 1
  14. saminfo_10

    saminfo_10 Newbie

    Joined:
    Jul 18, 2017
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    HI sizz0 i am frome algeria what about you ?
     
  15. internetisfun

    internetisfun Newbie

    Joined:
    Dec 23, 2016
    Messages:
    36
    Likes Received:
    9
    Sure, pm me please. Thank you for your reply. :)
     
    • Thanks Thanks x 1
  16. sizz0

    sizz0 Jr. VIP Jr. VIP

    Joined:
    Aug 27, 2015
    Messages:
    106
    Likes Received:
    23
    Gender:
    Male
    Occupation:
    Dropshipper
    Location:
    Netherlands
    I'm from the netherlands. Do you have a portfolio or current projects you work on and can show me?
     
    • Thanks Thanks x 1
  17. saminfo_10

    saminfo_10 Newbie

    Joined:
    Jul 18, 2017
    Messages:
    7
    Likes Received:
    0
    Gender:
    Male
    Now exact I learn much more web development and I follow totorial on the net but we can contact this