Content has been updated elsewhere, would you like to reload?

*** Warning: If you do not reload, you may be editing obsolete contents. This may cause you to lose recent changes.

Yes, reload    |    No, keep this older content
  • Be a Jack of all programming trades, albeit master of only a few. The truly full-stack programmer is a myth. It is against the economic principle of specialization. To be a programming polymath is triply complex with today's technology, especially in large enterprises. Yet full-stacks skills were required by Facebook. They are invaluable for start-ups and will contribute to any development teams. So aim to understand the back-end data model through the front-end UI and arts. 

    • What is the definition of a full-stack developer of programmer?
    • Is it realistic to be a Jack of all trades in programming?
    • If not, what is a useful expectation about a full-stack developer?
    • What do I need to know to become a full-stack developer?
    • What are the back-end and front-end languages, platforms, frameworks?
  Dishes  - Definitions & Suggestions
  • Dish 1 : Being a Full Stack Developer |

  • Gone are the days when only one programming language or a very specific process was required from a developer. Nowadays programmers must know a range of technologies across multiple platforms in order to do good work.

    The term full-stack means developers who are comfortable working with both back-end and front-end technologies.

    To be more specific, it means that the developer can work with databases, PHP, HTML, CSS, JavaScript and everything in between, also, venturing as far as converting Photoshop designs to front-end code.

    A full-stack developer doesn’t need to master all of the areas and technologies he needs to work it, because that just makes it nearly impossible, he just needs to be comfortable working with those technologies, and that’s a lot too.

    What full-stack meant in 2000 and what it means now?

  • George Fekete talks about being a full stack developer and the required technologies to be a good jack of all trades
  • Dish 2 : What is a Full Stack developer? | Laurence Gellert's Blog

  • Is it reasonable to expect mere mortals to have mastery over every facet of the development stack? Probably not, but Facebook can ask for it. I was told at OSCON by a Facebook employee that they only hire ‘Full Stack’ developers.  Well, what does that mean? ...

    Good developers who are familiar with the entire stack know how to make life easier for those around them. ...

    Layers of the full stack:

    1. Server, Network, and Hosting Environment.

    2. Data Modeling

    3. Business Logic

    4. API layer / Action Layer / MVC

    5. User Interface

    6. User Experience

    7. Understanding what the customer and the business need.

  • Dish 3 : The Rise And Fall Of The Full Stack Developer |

  • It seems as though everyone in tech today is infatuated with the full-stack developer. Full stack may have been possible in the Web 2.0 era, but a new generation of startups is emerging, pushing the limits of virtually all areas of software. From machine intelligence to predictive push computing to data analytics to mobile/wearable and more, it’s becoming virtually impossible for a single developer to program across the modern full stack. ...

    In this brave new world, it is critical to have at least one person with at least a functional understanding of each of the composite parts who is also capable of connecting various tiers and working with each expert so that a feature can actually be delivered. In a way, these tier-connecting, bridge-building software architects — who are likely experts in only one or a couple of tiers — are less full stack developer and much more full stack integrator. ...

  • Dish 4 : The Myth of the Full-stack Developer |

  • For a time (allegedly) Facebook only hired full-stack engineers. This was of course when they were building the first few versions of Facebook, which, lets face it had a relatively simple php backend and wasn't anything special design-wise. ..

    • Full-stack used to mean less layers.
    • Identifying mastery
    • How skilled are you in each discipline?
    • The skill of acquiring new skills
    • Why I'm not a full-stack developer
    • Some people are willing to have a go at everything
    • The employability of a true full-stack developer: HIGH.
  • The Myth of the Full-stack Developer
  Chops  - Discussions & More
  • Chop 1 : The Full Stack, Part I |

  • By Carlos Bueno on Friday, December 3, 2010

    A "full-stack programmer" is a generalist, someone who can create a non-trivial application by themselves. People who develop broad skills also tend to develop a good mental model of how different layers of a system behave. This turns out to be especially valuable for performance & optimization work. No one can know everything about everything, but you should be able to visualize what happens up and down the stack as an application does its thing. An application is shaped by the requirements of its data, and performance is shaped by how quickly hardware can throw data around.

  • Chop 4 : Developers Need To Broaden Their Range |

  • Full-stack development is about exposing yourself to a broad range of ideas. This is a theme we’ll see repeatedly in the coming years. Being a full-stack developer isn’t about jumping immediately from working on the Hadoop cluster to the Java middleware to the JavaScript that runs in the browser. Specialization exists for a reason. But developers who understand the whole stack are going to build better applications. A back-end developer will understand what the front-end developers are doing, and be able to work with them so the application doesn’t generate requests that drive the database nuts. A front-end developer who understands design will be able to help the designers build applications that are both beautiful, and can run efficiently on any platform.

  • By Mike Loukides Since Facebook’s Carlos Bueno wrote the canonical article about the full stack, there has been no shortage of posts trying to define it. For a time, Facebook allegedly only hired “full-stack developers.” That probably wasn’t quite true, even if they thought it was. And some posts really push [...]
  References and More

You are welcome to

  • Sign in through   Sign in or sign up with your Facebook account   Sign in or sign up with your Google account   Sign in or sign up with your Amazon account
  • Create your own Web list!
  • Save this into your reading list.
  • Write a comment below.
  • Share this Web list through email or with other Readish users.
Course info
5  7  0  6  0
Language: EnglishThis course is owned by Durio
By Durio

Tags for this course
Suggested courses    Hide
  • Move to:
Open All         >>