Certify Your Developers Become Full-Stack Developers | LANSA Blog
Low-Code Mobile App Development and Data Integration - LANSA Skip to content

App Development & Modernization Tools for Complex Projects

Low-Code Platform

LANSA's low-code development platform accelerates and simplifies the creation of enterprise apps while making your development team more productive. LANSA puts you back in control.

Learn more
Mobile Development

LANSA makes it easier than ever to take your apps mobile. Build mobile-first apps as easily as web apps using a single platform.

Learn more
Enterprise Integration

LANSA offers powerful integration choices for your web and mobile apps. We support a range of options to make integration fast and easy.

Learn more
IBM i Modernization

LANSA is the only low-code development platform to natively support IBM i. You can build new apps and modernize existing ones - with native web and mobile support

Learn more

Trusted by thousands of organizations worldwide

The Low-Code Platform That Benefits Every Technical Role

Visual LANSA impacts every area of the business, delivering company-wide innovation, productivity and control.
For IT Managers

LANSA lets your team create apps up to 10x faster than usual, reducing the time- to- market for new apps and helping clear your application backlog.

Learn more
For CxOs

LANSA equips your IT team to innovate and deliver new apps in the time frame the business needs. Your team becomes more productive and responsive.

Learn more
For Developers

LANSA’s low-code platform allows you to become a full-stack developer delivering web and mobile apps faster and easier than ever before.

Learn more
For ISVs/SIs

LANSA’s low-code platform helps build easy-to-maintain apps for your customers, reduces time-to-market, and makes your team more productive.

Learn more
Noun Quote

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

Glenn Gundermann, Application Development Manager, Nulogx

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

Arnold Hendriks, Application Development Manager, Bidfood

“The LANSA portal is a crucial part of our digital strategy and plays an important role in remaining competitive. It offers a new way to add value to our services, above and beyond just selling a product.”

Michael Hall, Head of Digital, Elders Rural

previous arrow
next arrow
Slider
X

FREE WHITEPAPER

The Power of Coding in a Low-Code Solution

Free Virtual Event, October 2020

A full day of Low-Code sessions for Devs, CxOs & everyone in between

FREE eLearning Site

Enroll in free courses for every stage of the Low-Code journey

Certify Your Developers Become Full-Stack Developers

With nearly half of all mid and large-sized companies with open technology job postings, most are languishing on job boards for months and a significant worldwide shortage of talent supply, you have little to lose in plotting a concurrent strategy to cross-train your existing team to become full-stack developers (FSDs). But once again, it will take time and is not without some considerable pain.

Although most developers will often gravitate into comfort zones when given a tough programming assignment with a tight deadline, most enjoy learning new skills and broadening their horizons. Adding back-end and database skills to a front-end coder can be very exciting for everyone involved. New acronyms go on the resume and suddenly Henry can be inserted into upcoming projects in many new ways.

The same is true, of course, for the back-end developer adding front-end design skills, although the sloppiness of the UI layout will become quickly apparent if you set one loose without the guidance of a designer. This is only an artifact of the essence of UI design – you can be assured the front-end coder’s back-end sloppiness is just as present, but only in a haunting and insidious manifestation to become more apparent during follow-on end-user usage and subsequent maintenance. May I suggest regular code reviews while your team is cross-training?

Full-Stack Developer Certification

Sorry, there is no one-size fits all FSD certification program. You will need to select the superset of programming and software engineering skills that you deem important for your FSD needs. With that in hand, you’ll be able to identify a set of skill certifications that may be worth pursuing. Of course, certification tests are often not very well correlated to surefire on-the-job developer results. This author is a certified Java developer with the paper to prove it, but I can also attest to the fact that I’ve never personally coded even a single real business application using Java. So, take the certification credential with a healthy grain of salt. A certification is only a proxy for actual skill and just one measurable data point.

Which Full Stack?

Think of the stack as a big cheeseburger. The stack of ingredients in a cheeseburger can vary. But the full-stack is going to at least have a bun, meat and some form of vegetable. Anything less is a partial stack; and you would ask, “where’s the beef?”

If you’ve been around more than a few decades watching the complexities of your IT portfolio grow, you might appreciate that your full-stack is “two all-beef patties, special sauce, lettuce, cheese, pickles, onions on a sesame seed bun.”

The bun is the front-end. It consists of some combination of JavaScript (and it’s many frameworks and derivatives. The back-end is inside the bun – the meat, lettuce, tomato, onion and other fine ingredients representing server codes and databases and the plethora of unstructured big data storage options.

 

Specific often-cited technology stacks include MEAN, MERN, LAMP and WAMP.

  • MEAN: MongoDB, ExpressJS, AngularJS, nodeJS
  • MERN: MongoDB, ExpressJS, ReactJS, nodeJS
  • LAMP: Linux, Apache, MySQL, PHP and derivatives including
    • WAMP: Windows, Apache, MySQL, PHP
    • MAMP: macOS, Apache, MySQL, PHP

Other known technology stacks include BCHS, ELK, GLASS, JAMstack, LAPP, LLMP, LYME, MARQS, MEVN, NMP, OpenACS, SMACK, WIMP, WINS, WISA, XAMPP and XRX. It’s great to have so many different stack standards to choose from. What could go wrong?

Perpetual Full-Stack Developer Journey

Being a FSD means constantly staying up to date on all the evolving technology standards, open source project version releases, updates and patches, new frameworks and patterns, new UX design standards, data security mandates, non-functional platform scalability and availability standards and much more.

With yearly and quarterly updates and sometimes weekly patches to many different components, it’s quite a challenge to remain stable enough and versed in all the layers of the full-stack. Is there any chance of staying current on all of these moving parts while, at the same time, have a profound understanding of business requirements?

Becoming a Full-Stack Developer

The strategy of training to become a FSD is both brutal and rewarding. It’s a long and arduous journey. It’s going to take a lot of time to get there. And when you do, it’s going to take a lot of time to keep everyone there.

Full-Stack Developer Team Outcomes

With a team where every developer is FSD capable, you may be able to achieve these things:

  1. Assign the next available developer to the next new development task, whether it’s front-end related, back-end related or somewhere in-between.
  2. Produce code and applications much more quickly, with the more flexible workforce able to tackle any part of new projects without hand-off latency between tasks.
  3. Deliver programming results faster with less time learning new things (they know them already), interrupting others for help requests and consulting with experts.
  4. Ability to develop applications that reach lofty UX expectations including web, mobile, desktop and other user experiences.
  5. Ability to deploy scalable applications across all form-factors with servers in the cloud, on-premises and hybrid server and storage architectures.
  6. Ability to more quickly prototype working application proofs of concept, spanning the full-stack to more efficiently interact with business professionals and understand requirements.
  7. Ability to proactively help your business embrace digital transformation in a way that significantly differentiates you from competitors who can only reach either vanilla commercial off-the-shelf (COTS) applications or modestly customized COTS that are built within the expensive tar pit of, well, COTS customization services.
  8. An application development team that can nimbly and confidently say “Yes” to incoming requests while being able to fulfillment nearly as fast.

Wouldn’t it be nice if there were an application development platform where your existing developers could just worry about your business rules and requirements and not worry about things like form factors, scalability, security and infrastructure? What if that same platform enabled your existing developers to become FSDs? That is, they could create web apps, mobile apps, desktop applications, server modules and much more, but without mastery of all those separate programming languages. You can achieve all of this by equipping your developers with the right platform.

You’ll find more details and suggestions for training your existing developers to become FSDs in this white paper where I also discuss other more promising alternatives including the aforementioned application development platform.

Author:

Joe leads the global marketing team at LANSA, a provider of low-code software development tools. Joe started out his career with a series of computer operations and programming positions where he designed and built systems to optimize manufacturing production runs, manage large equipment and asset maintenance, optimize inventories, and consolidate multi-national financial ledgers. Joe’s 20+ year career has included technical and marketing leadership roles at GE as well as a series of small software technology companies in Chicagoland including Infogix, SmartSignal, Cleo, and now LANSA. His position at LANSA has him helping fellow programmers find productivity solutions to better maintain and build software applications.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.