The Entrepreneur Forum | Financial Freedom | Starting a Business | Motivation | Money | Success
  • SPONSORED: GiganticWebsites.com: We Build Sites with THOUSANDS of Unique and Genuinely Useful Articles

    30% to 50% Fastlane-exclusive discounts on WordPress-powered websites with everything included: WordPress setup, design, keyword research, article creation and article publishing. Click HERE to claim.

Welcome to the only entrepreneur forum dedicated to building life-changing wealth.

Build a Fastlane business. Earn real financial freedom. Join free.

Join over 90,000 entrepreneurs who have rejected the paradigm of mediocrity and said "NO!" to underpaid jobs, ascetic frugality, and suffocating savings rituals— learn how to build a Fastlane business that pays both freedom and lifestyle affluence.

Free registration at the forum removes this block.

Web Development Advice For FREE

Ask me anything!
G

GuestUser113

Guest
So iPhone apps are Objective-C, but it seems that with the upcoming release you'll be able to use a language called Swift, which supposedly help to code faster.

“Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C”
Excerpt From: Apple Inc. “The Swift Programming Language.” iBooks. https://itun.es/us/jEUH0.l

If you can I would probably lean towards Swift (Apple has free documentation and Books on Swift in their book store, check out link above). You would probably need an understanding of all the language terms of programming such as;

Every language has slight variation of the meaning of things (syntax), below are just some examples not a complete list of things you have to understand at least what they mean so when you read you can understand what they are trying to teach.
  • Variable
  • Constants
  • String
  • Arrays
  • Integer
  • Float
  • Functions
  • Boolean
    • True or False
  • Conditional statements
    • IF
    • Else If
    • Else
  • Loops
    • For
    • Each
    • While
    • Do While
  • Operators
    • +
    • =
    • ==
    • ===
  • Object oriented programing (OOP)
  • Classes
    • Properties (this is a Variable, but inside of a class it's called a Property)
    • Methods (this is a Function, but inside of a class it's called a method)
    • Public
    • Private
    • Static
  • Extending A Class
  • Understanding Inheritance
  • Abstract Classes
  • Objects
  • Concatenation
  • Instantiating / Instantiate / Instance
  • Primitive Types
  • References Types
  • Comments in Code
  • Constructor(s)
  • Documentation, creating and reading
  • Program Patterns
  • Importing Libraries
  • When to create a Library


From what I have seen & read. Python has been the favor to start with. That and having a lot of mathematical skills. Basically starting with a language you learn and use immediately.
 
Dislike ads? Remove them and support the forum: Subscribe to Fastlane Insiders.

Lagron

Bronze Contributor
Read Fastlane!
User Power
Value/Post Ratio
100%
Nov 8, 2013
137
137
32
New Jersey
The money I am making from my still new yet great company is being saved off to the side for another purpose/plan in the planning stages that I need capital for.

For development purposes...

http://www.hsx.com/ ...that site lets you trade "movies" ...generally with security testing, coding, design...etc, what can a site like that cost to make?

Yes its a general question- but any more details will be detrimental on a site like this which I am just not risking.

Thanks on the input- pm if you like.
 

maybach

Contributor
Speedway Pass
User Power
Value/Post Ratio
112%
Jul 17, 2014
59
66
38
From what I have seen & read. Python has been the favor to start with. That and having a lot of mathematical skills. Basically starting with a language you learn and use immediately.

Raoul you said;

If my end goal was to make iphone apps. What language would you learn first?

Python has nothing to really do with making iPhone apps, silly. Why would you bother learning a language that has nothing to do with your end goal.

Now if you're talking about making a system, and the iPhone app, being a user of the system, then perhaps learning Python would be worth it. For example your iPhone connects to your Python API to request user data from the database the exists on your servers, but if you just want to make iPhone apps, then I'd recommend SWIFT. I don't know Python very well, and I've heard it's great for math, and if that's what you need it for then go for it.

Check out this article in 2012 "How to Pick the Right Programming Language", that might give you some insight. Also check this one out "Whats is the Best Programming Language to learn 2014."

I hope this helps.
 

maybach

Contributor
Speedway Pass
User Power
Value/Post Ratio
112%
Jul 17, 2014
59
66
38
I have a question.

Have you ever hired a writer to take care of content writing? If you did, how did that work out? Would it be something that you recommend or nah?

No, I started out very young and I've always wanted to be an successful entrepreneur so I developed a mentality of doing everything myself. I've never really worked on projects that involved content writing, per say a blog or sales page. There was also a point in my life were I wanted to learn copy and I read a few books.
 
Dislike ads? Remove them and support the forum: Subscribe to Fastlane Insiders.

maybach

Contributor
Speedway Pass
User Power
Value/Post Ratio
112%
Jul 17, 2014
59
66
38
Could you tell us more about each?
Help us make a bit of sense out of it.

Like how does it all generally coalesce/align into code

I will let you venture out on your own on this one, but if there is anything in particular just let me know. I started a youtube channel a little over a year ago that was going to be about teaching these things. YouTube ScriptingCast
 
G

GuestUser113

Guest
Raoul you said;



Python has nothing to really do with making iPhone apps, silly. Why would you bother learning a language that has nothing to do with your end goal.

Now if you're talking about making a system, and the iPhone app, being a user of the system, then perhaps learning Python would be worth it. For example your iPhone connects to your Python API to request user data from the database the exists on your servers, but if you just want to make iPhone apps, then I'd recommend SWIFT. I don't know Python very well, and I've heard it's great for math, and if that's what you need it for then go for it.

Check out this article in 2012 "How to Pick the Right Programming Language", that might give you some insight. Also check this one out "Whats is the Best Programming Language to learn 2014."

I hope this helps.


I know that. lol I was just stating that most people have recommended starting with Python.

If I did want to learn objective-c. I would start with c++. Object Oriented programming with being a superset of C. I have thought about learning ruby on rails to help me setup a mvp.
 

maybach

Contributor
Speedway Pass
User Power
Value/Post Ratio
112%
Jul 17, 2014
59
66
38
The money I am making from my still new yet great company is being saved off to the side for another purpose/plan in the planning stages that I need capital for.

For development purposes...

http://www.hsx.com/ ...that site lets you trade "movies" ...generally with security testing, coding, design...etc, what can a site like that cost to make?

Yes its a general question- but any more details will be detrimental on a site like this which I am just not risking.

Thanks on the input- pm if you like.

The cost of things need to be broken down with usually what are the requirements of your minimum viable product. I'm not sure what "trading movies" is or involves, so I can't really break it down.

Also do you plan on outsourcing to another country, or hiring a local team or a CTO (Chief technology officer), or some one to oversea your development if you're not the technical person. Do you care if things are done correctly, or do you care more if things are completed, with possible defects.

You might be looking at $xx,xxx's low to mid. But it could be cheaper or more expensive, it all depends on the project scope, features, programing language (some languages cost more than others to host).
 
Dislike ads? Remove them and support the forum: Subscribe to Fastlane Insiders.

RogueInnovation

Gold Contributor
Speedway Pass
User Power
Value/Post Ratio
170%
Jul 28, 2013
1,278
2,178
Could you explain your view of "an object is a class and a class is an object"

:joyful:
 

Nate-NewVenture

Contributor
User Power
Value/Post Ratio
32%
Aug 31, 2014
75
24
45
Lomita, CA
I got a question for ya. If you could give a description of the similarities/differences of the following online scripting language and what it's used for? Maybe even some pro's/con's for each?

1. PHP
2. Perl
3. Ruby on Rails
4. Python
5. Java
6. Javascript
 

maybach

Contributor
Speedway Pass
User Power
Value/Post Ratio
112%
Jul 17, 2014
59
66
38
Could you explain your view of "an object is a class and a class is an object"

:joyful:

Well it's simple. Objects are objects, like say a human is an object. The creation rules of a human or programming is the class. You are an instance of the Class that is an object of Human.

Code:
<?php

  // Learn more about PHP objects
  // http://php.net/manual/en/language.types.object.php

  // This class is an object
  // The object created by the class is a class
 
  class Human{
    // Properties
    public $name = '';
    public $hair_color = '';
    public $hair_colors = array(
      'black',
      'blond',
      'red'
    );
   
    // This function is usually used to set properties and execute functions
    // learn more about consturctor http://php.net/manual/en/language.oop5.decon.php
    function __construct($name){
     
      // This set's the instance of a human's name to the name passed
      // when the object was instanced
      $this->name = $name;
      $this->create_human();
    }
   
    // This function can only be used with in this function since it's set to
    // private
    private function create_human(){
      // This set's the instance of a human's hair color to black
      $this->hair_color = $this->hair_colors[0];
    }
   
    // Echo out the human's name
    public function say_humans_name(){
      echo $this->name;
    }
   
   
  }
 
  // To create a new object, use the new statement to instantiate a class:

  $new_human = new Human('RogueInnovation');
  $new_human->say_humans_name;
  // should dispay "RogueInnovation"
 
?>
 
Dislike ads? Remove them and support the forum: Subscribe to Fastlane Insiders.

maybach

Contributor
Speedway Pass
User Power
Value/Post Ratio
112%
Jul 17, 2014
59
66
38
I got a question for ya. If you could give a description of the similarities/differences of the following online scripting language and what it's used for? Maybe even some pro's/con's for each?

1. PHP
2. Perl
3. Ruby on Rails
4. Python
5. Java
6. Javascript

@Nate-NewVenture give this article a read; https://www.odesk.com/blog/2014/03/web-development-101-top-web-development-languages-2014/

So I have little experiences in the following going from highest to lowest;
  • Ruby (Ruby on Rails is a "Framework". I've had experience with Ruby on Rails, and it was cool and easy to understand)
  • Python (Worked with Django, didn't like the syntax too much, too use to PHP)
  • Java (I've complied a Hello World)
  • Perl (Never have touched it)
Since, the introduction of frameworks as "Ruby on Rails" there have been a lot of upgrades to PHP, to make coding more maintainable and easier for developers to work on together.
  • PHP: I've worked many years with PHP, and used Frameworks, and made my own Frameworks. I have not found anything you can't really do with PHP. Like the article says it really depends on your projects needs though. You may also find a lot of programmers and documentation on PHP. Also you can find a ton of bad programmers.

  • JavaScript: No matter what scripting language you use, if you're going to have visitor on your site you're going to need javascript to handle user actions or other events. Javascript is not really good with numbers, but for my project needs this usually is not a concern.
    • Node.js: With the introduction of Node.js, you can now program using just javascript backend code and front end code. To me this is a huge advantage because of mental syntax switching.
The above is just a tip of the iceberg, we could have hours of conversation about PHP and JavaScript.

This is also a great article: http://en.wikipedia.org/wiki/Programming_languages_used_in_most_popular_websites
 
Last edited:

Bubo

New Contributor
User Power
Value/Post Ratio
56%
Aug 14, 2011
9
5
Paris, France
Hello,

I'm currently a front-end developer and I plan on going full-stack so I can do more interesting projects. Currently I make money by turning PSD into HTML/CSS.

I was planning on learning JavaScript more intensively because of Node.js, Express, Angular, Meteor, etc. and the MEAN stack.

Do you think it is a good idea? or should I pick Ruby and learn Rails, or even Python and learn Django?
 

maybach

Contributor
Speedway Pass
User Power
Value/Post Ratio
112%
Jul 17, 2014
59
66
38
Hello,

I'm currently a front-end developer and I plan on going full-stack so I can do more interesting projects. Currently I make money by turning PSD into HTML/CSS.

I was planning on learning JavaScript more intensively because of Node.js, Express, Angular, Meteor, etc. and the MEAN stack.

Do you think it is a good idea? or should I pick Ruby and learn Rails, or even Python and learn Django?

Yea that seems to be the most common job task among front-end developers. I'm doing that now for clients when really I do much more, but it's simple enough and not a big deal for me to take care of.

I love and really enjoy JavaScript, and I actually did go back to learn it more intensively because I work with Meteor which is a framework of Node.js. I've mentioned it a few times on this thread. I really do enjoy the benefits of Frameworks, but I always want to know what the core language has to offer, and what the best practices are. My strongest scripting language right now is PHP.

Enhancing your knowledge of a particular subject is going to be on going and forever (No, shit. Right?!). So far for JavasScript this book "Professional JavaScript for Web Developers" and the following by the same author "Principles of Object-Oriented Programming in JavaScript", have helped me understand the language tremendously. I've got some more books to go through and practice to do, because I really want to be as expert as one can be on this subject.

Also there are many blogs to follow;
I'm sure there is way way more developers out there with great content.

MEAN STACK

About the MEAN stack, I don't know much about core Node.js (Meaning I wouldn't be able to write a Framework from scratch like I would in PHP). At the time when I was trying to learn Node.js, I figured I just look for a framework (This is the problem not understanding JavasScript at it's purity), so I stumbled upon Express, which I had a hard time trying to understand (even though now I don't care much for it, because of Meteor), so I said F*ck it and kept looking.

METEOR
I ran into Meteor, and never looked backed. This book "Discover Meteor" is about the best written technology book I've read in a while and has helped me with understanding and using Meteor. With Meteor you don't need much knowledge of the MEAN stack, with the exception of MongoDB, everything else is pretty much taken care of. So when you get to know 20% of Meteor it will be pretty quick to develop.

Now if your end GOAL is to find more clients or to make more money perhaps Meteor as of right now isn't the way, unless you're build web applications from scratch for your clients.

ANGULAR

Even though I honestly hate admitting the following, if you want to get more clients learning AngularJS might be the way to go. I'm not a big fan of Angular because of Meteor, Meteor is reactive, and I don't have to worry about posting all these attributes to my html elements etc, but with all that said Angular Development opportunities are there. I have yet to watch the entirety of this video but it has helped me appreciate Angular when I'm not using Meteor.

FINAL THOUGHTS

If front-end development is your thing I think you should stick to it, and become as specialized as you can. Almost anyone can do back-end work fairly decent, but front-end development is really the holy grail, because it is what ultimately the end user sees and interacts with, so amazing front-end developers will always be in demand.

If you want to get better at JavaScript, stick to it and learn the ins and outs. Then use that your newly gained knowledge and apply it to back-end development with MEAN Stack, Meteor or with a (PHP, RUBY, PYTHON) back-end but developing the front-end in Angular or any other Data Binding framework such as KnockOut, Backbone...etc.

This article "Generalists and specialists: thoughts on hiring" by Nicholas C. Zakas, helped me understand when a full-stack developer is needed and when a specialized developer is needed, and helped me figure out what I really wanted to become. I'm full-stack developer, because I've worked in a start-up like culture where everyone kind of had to be able to do a bit of everything.

At the end it really all depends on what type of work you want to do and what comes natural to you. For example do you want to be creating web applications from scratch, for clients if so then you'll have to consider making their applications in a language in which they can find developers easily after you turn over the project, which would mean choosing PHP, RUBY, or Python.

Do you just want to do front-end, then stick to JavaScript and what JavaScript has to offer.
 
Dislike ads? Remove them and support the forum: Subscribe to Fastlane Insiders.

Bubo

New Contributor
User Power
Value/Post Ratio
56%
Aug 14, 2011
9
5
Paris, France
Yea that seems to be the most common job task among front-end developers. I'm doing that now for clients when really I do much more, but it's simple enough and not a big deal for me to take care of.

I love and really enjoy JavaScript, and I actually did go back to learn it more intensively because I work with Meteor which is a framework of Node.js. I've mentioned it a few times on this thread. I really do enjoy the benefits of Frameworks, but I always want to know what the core language has to offer, and what the best practices are. My strongest scripting language right now is PHP.

Enhancing your knowledge of a particular subject is going to be on going and forever (No, shit. Right?!). So far for JavasScript this book "Professional JavaScript for Web Developers" and the following by the same author "Principles of Object-Oriented Programming in JavaScript", have helped me understand the language tremendously. I've got some more books to go through and practice to do, because I really want to be as expert as one can be on this subject.

Also there are many blogs to follow;
I'm sure there is way way more developers out there with great content.

MEAN STACK

About the MEAN stack, I don't know much about core Node.js (Meaning I wouldn't be able to write a Framework from scratch like I would in PHP). At the time when I was trying to learn Node.js, I figured I just look for a framework (This is the problem not understanding JavasScript at it's purity), so I stumbled upon Express, which I had a hard time trying to understand (even though now I don't care much for it, because of Meteor), so I said F*ck it and kept looking.

METEOR
I ran into Meteor, and never looked backed. This book "Discover Meteor" is about the best written technology book I've read in a while and has helped me with understanding and using Meteor. With Meteor you don't need much knowledge of the MEAN stack, with the exception of MongoDB, everything else is pretty much taken care of. So when you get to know 20% of Meteor it will be pretty quick to develop.

Now if your end GOAL is to find more clients or to make more money perhaps Meteor as of right now isn't the way, unless you're build web applications from scratch for your clients.

ANGULAR

Even though I honestly hate admitting the following, if you want to get more clients learning AngularJS might be the way to go. I'm not a big fan of Angular because of Meteor, Meteor is reactive, and I don't have to worry about posting all these attributes to my html elements etc, but with all that said Angular Development opportunities are there. I have yet to watch the entirety of this video but it has helped me appreciate Angular when I'm not using Meteor.

FINAL THOUGHTS

If front-end development is your thing I think you should stick to it, and become as specialized as you can. Almost anyone can do back-end work fairly decent, but front-end development is really the holy grail, because it is what ultimately the end user sees and interacts with, so amazing front-end developers will always be in demand.

If you want to get better at JavaScript, stick to it and learn the ins and outs. Then use that your newly gained knowledge and apply it to back-end development with MEAN Stack, Meteor or with a (PHP, RUBY, PYTHON) back-end but developing the front-end in Angular or any other Data Binding framework such as KnockOut, Backbone...etc.

This article "Generalists and specialists: thoughts on hiring" by Nicholas C. Zakas, helped me understand when a full-stack developer is needed and when a specialized developer is needed, and helped me figure out what I really wanted to become. I'm full-stack developer, because I've worked in a start-up like culture where everyone kind of had to be able to do a bit of everything.

At the end it really all depends on what type of work you want to do and what comes natural to you. For example do you want to be creating web applications from scratch, for clients if so then you'll have to consider making their applications in a language in which they can find developers easily after you turn over the project, which would mean choosing PHP, RUBY, or Python.

Do you just want to do front-end, then stick to JavaScript and what JavaScript has to offer.

Thank you for your detailed answer.

I want to go beyond front-end to not just only slice PSD files, and because I'm curious.

I got asked a couple of time to do a back-office for administration of the site. I managed to do a couple of websites with Wordpress but it has its limits when you need a simple interface to add/delete/edit data on the website.
 

Post New Topic

Please SEARCH before posting.
Please select the BEST category.

Post new topic

Guest post submissions offered HERE.

Latest Posts

New Topics

Fastlane Insiders

View the forum AD FREE.
Private, unindexed content
Detailed process/execution threads
Ideas needing execution, more!

Join Fastlane Insiders.

Top