1. This website uses cookies to improve service and provide a tailored user experience. By using this site, you agree to this use. See our Cookie Policy.
    Dismiss Notice

Journey to teach myself to code ~Total Newbie ~Zero to Hero.

Discussion in 'My Journey Discussions' started by loveLORD, Oct 24, 2019.

  1. loveLORD

    loveLORD Newbie

    Joined:
    Oct 27, 2018
    Messages:
    13
    Likes Received:
    2
    Occupation:
    Spreading LOVE
    Location:
    Pale Blue Dot
    Hi every one !
    I decided to teach myself programming and networking from scratch (I don't have CS degrees I only love programming and Cybersecurity topics + I would like to make some money as a freelancer or whatever)
    Requirements :
    -Motivation.
    -Loving to read books and article and everything readable.

    I will base my journey on Head first books series and no starch books because they are great besides I prefer to get information from books over long video lectures !(that is just my opinion I'll probably use both ).
    I installed Ubuntu on my computer but I guess I will switch back to Windows lol (I realized I have to read a whole book about Linux and unix command line :anyway:)

    Here is my plan :
    I intend to finish these lovely books in 45 days (I read around 100 pages a day + I need some time to apply what I learn too)

    Head first Programming _443 pages.
    Head first Python _494 pages.
    Head first HTML with CSS and XHTML _704 pages .
    Head first JavaScript _1003 pages:D.
    Head first PHP and MySQL _814 pages.

    Lol I will finish these first and then I will see what's next (probably learn about Networking).

    -the journey start tomorrow morning 9 o'clock.
    -I will be updating this thread every 2/3 days with what I learn .
    I created this thread to keep myself motivated .I hope you guys join the journey too.
    -If you have any books recommendations please drop them down in the replying section!
    thanks for reading.
     
    • Thanks Thanks x 1
  2. Apounéré

    Apounéré Regular Member

    Joined:
    Feb 2, 2017
    Messages:
    496
    Likes Received:
    112
    Gender:
    Male
    Occupation:
    Dreamer
    Location:
    Wakanda
    Good luck to you mate
    I'm actually planning to learn progragraming too
    I hope i find success doing it
     
  3. abcabccuec

    abcabccuec Newbie

    Joined:
    Sep 22, 2019
    Messages:
    17
    Likes Received:
    5
    With my 3year old experience my advice for you is to don't read those books, they have great content. But the place where you will actually learn is by doing. Pick a project that you would like to do, change a LP, make a PHP system, create a simple software for single use. Do it, Google what you don't know, most of the times what you're doing someone has done it before, finish the project REPEAT.
     
    • Thanks Thanks x 4
  4. FUTUR TIM

    FUTUR TIM Jr. VIP Jr. VIP

    Joined:
    Aug 1, 2018
    Messages:
    1,002
    Likes Received:
    392
    Gender:
    Male
    Let's do it together. Anyone with a great course suggestion that explains things in a simple manner?
     
  5. rafark

    rafark Jr. VIP Jr. VIP

    Joined:
    Jan 15, 2013
    Messages:
    1,502
    Likes Received:
    831
    Gender:
    Male
    Occupation:
    Moderador
    Location:
    North America
    Home Page:
    Awesome, the fact that you love reading books puts you in a very good position.

    Instead of "Head first PHP and MySQL" I suggest "Programming PHP". Great book for people new to programming and PHP, it teaches you the core concepts of programming (functions, types, loops, etc) and it was written in collaboration with the guy who designed the first version of PHP (Rasmus Lerdorf).
     
  6. Harlet

    Harlet Junior Member

    Joined:
    Jun 4, 2017
    Messages:
    115
    Likes Received:
    80
    Exactly this. I barely knew anything about programming when I wrote my first bot, but I just looked up things along the way. You can read all the books in the world, even do the examples, but nothing is like starting a project and just learning as you go. For example, a good first project would be doing a scraper in python and saving it to an sqlite3 database (because it's easier to work with). Also fuck php, you don't need it really beyond knowing how to make simple changes to wordpress themes. Everything it does, something else does better.

    Website and app design is its own thing that could take up years of practice as it is. What you have here is a really unfocused, random list and by the end of it you will magically know "programming". I don't feel like that is a good way to learn. You learn the tools you need for the projects you want to accomplish. So you want to build a website? Learn PHP and HTML, right? Well I'd argue no sane person needs to "learn" HTML, most of the concepts you can simply grab a base theme and edit it. But the world is moving away from such strict divides. Nowadays you might learn GatsbyJS to generate static HTML pages with GraphQL queries instead. Or pelican (Python) to do the same thing. Or Flask.

    Basically this is a bottomless pot, and until you get some real world experience, all books are gonna do is slow you down. By the time you read a chapter, you could've set up a dev environment and tried 20 different things using online source code and tutorials.
     
    • Thanks Thanks x 1
  7. JayDee1984

    JayDee1984 Junior Member

    Joined:
    Dec 10, 2018
    Messages:
    162
    Likes Received:
    86
    Gender:
    Male
    Good luck op!

    I myself I just finished learning the fundamentals of python; I'm continuing to CentOS and javascript at the same time.

    Afterward, I'm going to learn deep learning using python and image processing.

    And I will finish will PHP.

    I recommend udemy; they have great courses!

    Btw, just like the reply above me, all the courses involve real-life projects for you to learn through.
     
    • Thanks Thanks x 1
  8. HiPurple

    HiPurple Jr. VIP Jr. VIP

    Joined:
    Sep 25, 2019
    Messages:
    442
    Likes Received:
    443
    Gender:
    Male
    Occupation:
    Naked Domainer / Writer / RAKtivist
    Location:
    Florida / U.S.
    Home Page:
    I love your passion. You're sure to succeed. Check out CodeConquest.
     
    • Thanks Thanks x 1
  9. DropshipDave

    DropshipDave Jr. VIP Jr. VIP

    Joined:
    May 5, 2011
    Messages:
    383
    Likes Received:
    270
    Location:
    London, UK
    Home Page:
    I would recommend a different method, instead of reading 6 books in 45 days, pick one language. Read a book on it, do a course for some practical work. Try to get a good grasp of the language before moving on, otherwise you will struggle to learn. You have time, and this way will be quicker in the long run.
     
    • Thanks Thanks x 1
  10. xz1333

    xz1333 Newbie

    Joined:
    Mar 12, 2019
    Messages:
    33
    Likes Received:
    6
    Great journey. Will follow. I would like to learn this too. I tried some web design like HTML and CSS on Codeacademy. It was OK. There is a free trail, though you need to pay after trial ends for more projects.

    But I would like to know if there is some place where you can learn more that is good ?
     
  11. FostexKiller

    FostexKiller Jr. VIP Jr. VIP UnGagged Attendee

    Joined:
    Dec 4, 2012
    Messages:
    105
    Likes Received:
    63
    Location:
    UK
    +1 for starting with books.

    Yes, you get good and sharpen your problem-solving abilities by actually coding, but having decent primer and being lead through some basic projects from your books will help you avoid a lot of early frustration.

    If you're starting from zero, I'd recommend doing the HTML & CSS book first, learn some basic markup language you can start using straight away.

    Then move on to PHP/MySQL, as it's very user-friendly and you can leverage it quickly to dynamically create webpages and scripts etc.

    Then look at JS/Python for the more advanced perspective.

    Good luck man!
     
  12. GenesisOne

    GenesisOne Jr. VIP Jr. VIP

    Joined:
    Nov 25, 2017
    Messages:
    2,014
    Likes Received:
    1,117
    Gender:
    Male
    Location:
    Wild West
    Home Page:
    I agree. I learned my website programing skills in there.
    Also I believe someone recently shared a method to open an edu free Linda account in the forum.
    Her courses are also top notch.

    Best of luck op


    PS: While I admire high end programmers, it is pretty boring to deal with code.
    To this days, on huge programs like those who manage College, big companies or Goberment administrations, programmers don't even know what was done before them and just add new code hoping everything goes fine.
    .
     
    • Thanks Thanks x 1
  13. paperbag

    paperbag Regular Member

    Joined:
    Dec 21, 2018
    Messages:
    202
    Likes Received:
    31
    Gender:
    Male
    Location:
    Europe
    I don't have a book recommendation, but a subscription video course: Laracasts. They're pretty closely affiliated with the Laravel project and it is to my knowledge the best introduction to an excellent PHP framework.
     
    • Thanks Thanks x 1
  14. CPANathan

    CPANathan Regular Member

    Joined:
    Jul 9, 2019
    Messages:
    260
    Likes Received:
    162
    Gender:
    Male
    Occupation:
    CPA Mastermind
    Location:
    Ireland
    If you enjoy studying, enjoy working, enjoy having a pass-time... Programming isn't going to be hard, a burden or hopeless. You're going to get on great man, posting to keep track :)
     
  15. teeto

    teeto Junior Member

    Joined:
    Oct 19, 2014
    Messages:
    183
    Likes Received:
    50
    Location:
    Internet
    Good job OP, I'm also learning myself, and I decided to stick with JavaScript till I build my first project with it. I use Udemy and Youtube to learn as books don't cut it for me.
     
  16. rafark

    rafark Jr. VIP Jr. VIP

    Joined:
    Jan 15, 2013
    Messages:
    1,502
    Likes Received:
    831
    Gender:
    Male
    Occupation:
    Moderador
    Location:
    North America
    Home Page:
    You could not be more wrong. My six years of experience have taught me that you should use the right tool for the job, and a lot of times, PHP does it better than any other language.

    Fortunately, on the server depending on the project, you get to choose your environment, unlike on the client (web) where you have no other option than to use JavaScript.
     
    • Thanks Thanks x 1
  17. Harlet

    Harlet Junior Member

    Joined:
    Jun 4, 2017
    Messages:
    115
    Likes Received:
    80
    PhP has been on the decline for years now. I do everything from web development to machine learning. I can think of almost nothing I use it for anymore, and when I do I am reminded of why no one wants to use it anymore. Yet there are always the php fanboys frothing to defend it. Not saying you are, but there is a passionate fanbase there for a half dead language. Laravel is about the only thing keeping it afloat in modern development. If you are starting from scratch, it is so much better to go with demand and more flexible languages.
     
  18. satyr85

    satyr85 Jr. VIP Jr. VIP

    Joined:
    Aug 7, 2011
    Messages:
    1,038
    Likes Received:
    834
    Occupation:
    Vodka drinker
    Location:
    Mordor
    Your approach is wrong bro.

    Firstly - you need to choose language. In your set there is book about python and php, either stick to python or php. I advise python as you can make way more with python and python on university is often used as introductory language.

    Lets say you want to go for python.....
    You need one book about python, either first from your set or automate the boring stuff with python.
    When you will read this book - start to code, after finishing this book also code as much as you can.

    If you are interested in web dev - learn about django and flask, read about sql - sqlite, mysql or postgresql (I would go for postgresql).
    When learning about django you will also need to learn about some frontend solutions including JS. Touch javascript only when you dig alot in python, JS is for many people harder. If you start with python first JS will be easier for you later.

    When you feel you are really good at python take a look at other coding languages but as long as you are newbie - stick to one.
     
  19. Yee

    Yee Junior Member

    Joined:
    Dec 31, 2018
    Messages:
    199
    Likes Received:
    49
    Occupation:
    Software developer
    I second this, this is the most realistic advice you can get to become a good programmer for now and later.
     
  20. astro2014

    astro2014 Regular Member

    Joined:
    Feb 7, 2014
    Messages:
    457
    Likes Received:
    137
    Good luck with your Journey.