Frameworks & Libsart 2
Change was prompted by massive amounts of information needing to be
presented in the form of a website that could also be displayed on a
cell-phone and every screen size in between. Blogs are ever growing
lists of content blocks. JavaScript is now an integral part of
server-side coding. XML is displaced by JSON as the data transmission
format of choice.
The programmers entering the design-development world of web apps are
now faced with having to take in all this data and organize it onto tiny
screens in a short time frame to satisfy clients. Wow! The result is a
dizzying blast of new frameworks and libraries to get the job done.
Corporate money and advertising dollars fuel this drive. Programmers
eagerly support the new wave of design tools. The open-source world of
smart guys with webcast capabilities are backed by Patreon and other
front men to capitalize this new talent pool that is a dime-on-a-dollar
education as compared to traditional college but no less viable.
As a newbie to web app design and development, what do you do? What do
you study and learn? You have to jump into the stream and start
swimming. If you go back to Angular versions 1 through 4, you are a
company man. If you went with Vue, you are more restricted. If you came
along in time to hit React and avoid Angular, consider yourself lucky.
But React, based on controlling state, didn't do it very well!
JavaScript candy coats its code to support Classes, but in the end
Functional coding is ozzing in to displace complex Class structures.
It's all quite dynamic, but that's what JS is good for. React does a
mid-course correction with Hooks. NodeJS is gracefully supported by
Express and MongoDB. There are signs that would say a React frontend
supported by a Node/Express/MongoDB backend is a solid career choice.
Then Python raises its head.
WordPress has been a steady diet of success for years, but it is based
on PHP. Along comes Django based on Python. Python is a very
sophisticated and ever popular programming language for just about
everything. Django is another open-source wonder that deserves being
supported.
So the challenge to programmers is to keep the battle going to ever
improve, but clearly in the direction of JavaScript, Python, and
sanitized package managers. Linux based OS products are better suited
for the programming world at large, but where does Microsoft fit into
this...? It seems to all be converging into similar practices driven by
the need to stay ahead of the hackers. Choose carefully Grasshopper,
your career depends on it. The brilliant news in all this is that you
don't have to have spent $200,000 and up on getting savvy via a college.
You can get a job with major programming companies with a YouTube
education for close to zero! Who saw that coming! Still paramount is
experience to hone your skills to compete with the college boys. You may
have to have a couple of interviews to figure that out.