saminfo_10
Newbie
- Jul 18, 2017
- 8
- 0
I am a beginner developer you advise me what?
And I want to earn a little money thanks
And I want to earn a little money thanks
web devloper And I know some in softwar developmentWeb developer or software developer?
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 moneyIt 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..
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
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:
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.
- 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)
- 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)
- 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.
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.![]()
@abraguda Could you tell me if these courses are good to give you a start in web development, please?
Thank you!
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.
![]()
HI sizz0 i am frome algeria what about you ?Hi saminfo 10, where you from?
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.
![]()
I'm from the netherlands. Do you have a portfolio or current projects you work on and can show me?HI sizz0 i am frome algeria what about you ?
Now exact I learn much more web development and I follow totorial on the net but we can contact thisI'm from the netherlands. Do you have a portfolio or current projects you work on and can show me?