Where do I start to learn coding?

beingink

Senior Member
Joined
Sep 19, 2013
Messages
1,051
Reaction score
240
I have marketing experience but in my free time I would like to learn coding and was wondering where can I begin? I want to learn how to build apps and softwares or websites maybe. Are there different stuff to learn for each? Where can I begin?
 
From books. Online courses are decent but not as good as books are.
 
w3schools.com should be a great start for you or you could see YT videos.
 
Learning to create apps (exe) is one thing and websites another thing, but not necessarily. For example, with .NET (C#) you can create both apps and websites using the same language (just to get the idea). I suggest you to start with a programming language.

For applications
Easier to learn: C#, VB, Python, Java
Harder to learn but better: C++, C, Assembly (hardest, but you will understand better the relationship between your application, CPU, RAM, etc)

For websites
- HTML (of course)- PHP (easier to learn, and a lot of docs online, maybe the best documentated)
- ASP.NET (C#)
- Java
Of course, if you want to do it more advanced (not just static pages), you'll have to learn CSS, Javascript and also the SQL language.

You can also create scripts in bash (linux) for example. If you're on windows, I suggest you to give linux a try, and you'll be amazed with what it can do :)

Let me know what you really want to get into something, and what type of software you want to create. I can give you some advices :P
 
I think you should start with HTML and CSS. First learn basic HTML and CSS, and then go for advance level. After completing HTML and CSS, you should start learning Java Script, Jquery, PHP etc. You can get help from w3school. But I prefer video tutorials. On youtube you will get a lot of video tutorials on Web design and development.
 
The best thing to do is decide what you want to make in the long run....

If you want to go the native/desktop app route, you're going to have to learn a programming language like C/C++, Java or .NET.

If you want to make websites, you're going to want to learn (a combination of) scripting languages like HTML/CSS/JS/PHP/SQL.

If you want to make Mobile apps, you can either go the native route (Java on Android, Objective-C on iOS, or use a cross-platform C++ library), or you can make a web app in HTML/CSS/JS and compile with Cordova.

If you learn a language like C++, this is similar in style to C#, Java, PHP etc. as they are object-oriented languages.


You say apps and software, so my advice would be to learn C and then C++, starting out with basic command line apps. Once you get your head around general coding style, you can dig further in whatever area you like, and it's generally transferable to other languages. A lot of languages use a similar syntax (if/else/for/variables etc.), but slightly differ here-and-there. Start with the C tutorials, then go onto the C++ http://www.cprogramming.com/tutorial.html

You can develop on Windows with Visual Studio Express for free and XCode on a Mac. My personal choice is Linux though, and do everything via the Terminal, but that's another subject....
 
You don't have to learn coding. It will take years to get so good that you can make money out of it. If you already have good marketing skills just use them to make more money and then outsource the coding part.
 
I'm learning CSS right now, pretty boring though, I can see it taking me years to master it.

Codecademy is great for free, teamtreehouse if u want paid.

I'm hoping u can just c&p some pre made templates then just modify it a bit, coding from scatch would be nightmare.
 
What programming languages are you looking to learn?
 
www.codecademy.com is the best place to start.

its interactive, has exercises that you can do, and its free
 
I have marketing experience but in my free time I would like to learn coding and was wondering where can I begin? I want to learn how to build apps and softwares or websites maybe. Are there different stuff to learn for each? Where can I begin?
Find something you want to automate and get started with the process of learning, testing, and debugging. I personally started learning when I found something that I could automate that I knew would generate a lot of return. The more value and interest there is for you, the more likely you will be to succeed. Learning happens every time. I've never watched any videos or read any tutorial like documents. I just Google for examples and implement them.
 
For web:
HTML5 / CSS3 / Javascript/ Ruby/ python

for apps:
unity3d / Xcode / Java

Teamtreehouse, Codecademy , Codeschool are great to start
 
You don't have to learn coding. It will take years to get so good that you can make money out of it. If you already have good marketing skills just use them to make more money and then outsource the coding part.
This is just a massive disinfo fart, I would bet this person hasn't gone to the effort of learning a language and merely gave up after a short amount of time. OP Learn VB.Net, you will have got down all the basics within a few months and this will ease you into all other coding languages as it is hands-down the easiest language around. It will teach the basic format of programming, as most languages are similar when you take away the syntax. A lot of elitist haters will claim it will teach you bad habits yada yada, but if you have any sort of brain, you will be able to adapt very easily. Good luck bud
 
You can find full courses from Harvard University at edx.org
 
Back
Top