Who counts as a full stack web developer? I’ve always had this concept in my head. What if I could wake up one day and think…”We need a better project management app…I’m going to build it.” or “I have this great idea that I know my friends would use, I want to see how it goes.” and actually do it…make it happen?
Are you a web designer or a front-end developer? Check out this new tool to make your work a lot easier
I’ll be honest, that’s my goal. Without a doubt it is a ridiculous amount to a) learn and b) gain experience in. You also can’t be super talented and innovative at all of it. But for the most part, you could see your vision unfold in front of your eyes with you as the main component allowing it to happen. A Dr Frankenstein type relationship if you were to label it that way. What a sense of accomplishment it would be. So let’s get it started and make the first step of the journey becoming a full stack web developer.
Visual feedback right on your website from your clients and testers: This is the tool front end developers need
1. Full Stack Web Developers are In-Demand
First off, Full Stack Web Developers are in HIGH demand. Developers that can code programmatically and have a great understanding of front-end code are diamonds in the rough. However, my concept of being an evangelist adds one more layer on top of that. As much as you have the code solidified and working, you want to still be able to make the entire system look unique and polished from a visual point of view but also from a psychological perspective. How users use your application, what features you improve and how the application works for them all filters down to each individual line of HTML, CSS or PHP. Possessing this kind of skill makes you almost invaluable as you can relate to Back-End Developers, Front-End Developers, and UX Designers but even more importantly, it allows you to really get to grips with how each discipline effects the other.
2. Full Stack Web Developers Stick to a Stack
What I have described above is your basic LAMP stack – Linux, Apache, MySQL, PHP.
When we start getting into the L and A side of things we begin looking a sysadmin role. Running shell scripts through Terminal or Putty, installing virtual machines, adding virtual host files and editing Apache’s default settings and routes. You don’t need to be a qualified sysadmin, but a good understanding and hands on experience would definitely help a ton.
Are you a front end web developer? Tool-Up Time: The 54 Very Best Front End Web Developer Tools
3. Be a Creative Programmer
4. Full Stack Web Developer 101: Be Mindful Of Trends, then Re-Invent
Trends are here to inspire us, to gain traction. But we should never blatantly duplicate them. It’s best to borrow. Maybe your app is really clean and minimal, maybe it draws inspiration from flat design. Most importantly, whatever you design must a) be code-able b) work for the user, not against them. Always make sure the each experience you develop is “user-centric” and not anything else. Even if you get excited about some feature that you could code up that “you” think is cool, if it doesn’t work for the average internet user, well…you have a problem and your hard-work will be for nothing.
Most importantly, your idea is what will shape your entire experience. If it excites you it will give you the motivation to carry on. Always give it some attention and it will take care of you in return. Lastly, make sure that you have a really great understanding of your technology stack. Its essentially your tool belt. See what others are saying on the net. Make sure you speak to developers that are authorities in niche fields, so things like Database Management, PHP / AJAX, WordPress, SEO etc. They will give you a months worth of learning in a few hours. So, do you want to become a full stack web developer?
This is a repost of this article with the permission of the blogger. Daine Mawer is a Web Developer, Blogger, WordPresser who likes to make cool stuffs for a living.
The makers of DebugMe hope that you like this post and would love it if you follow us on Twitter. We are tweeting about web design, UI/UX and development related topics multiple times a day. DebugMe is an issue tracking, project management and screenshot tool for every website project. Get visual feedback right away and solve front-end problems faster. Try it now for free.