What is a Full Stack Developer?

Full Stack Developer is an engineer (that is me in this case) who has the skills and functional knowledge to handle servers, databases, systems engineering, and interfacing with the client.

The Digital Design Projects may be for mobile apps, native applications, or Responsive Website and Social platforms.

The important advantage of working with a Full Stack Developer is that I can manage your digital projects from prototype to success. Unlike a designer communicating to the developer what to program. I am programming your solution from the prototype that I create. I know what is going to work – none of the prototype development time is wasted on wishful thinking and unrealistic goals.

What Skills does a Full Stack Developer have?

The following skills are the base requirement to be able to claim the job title of Full Stack Developer. 

  1. HTML / CSS.
  2. JavaScript.
  3. Back-End Language.
  4. Database & Web Storage.
  5. HTTPS and SSL Certifications.
  6. Web Application Architecture.
  7. Git.
  8. Basic Algorithms & Data Structures.

1. HTML / CSS

I began programming with HTML In the early 1990s. Prior to CSS browser integration.

  • 2001 – Taught university HTML, CSS, and Website Design classes.

By the time that HTML and CSS were running in harmony, I had contributed to the following Web Design Books.

  • 2004 – Exploring Dreamweaver MX.
  • 2004 – Exploring Web Design.
  • 2005 – Exploring the Art and Technology of Web Design.
  • 2005 – The Web Collection, Revealed: Macromedia Dreamweaver.
  • 2006 – Exploring Dreamweaver 8.
  • 2005 – The Web Collection, Revealed: Macromedia Dreamweaver.

I used the above books during my 15+ years of teaching computer programming and web and app design for Universities, Community Colleges, and Professional Development.

HTML Programming

HTML is the easiest coding languages to learn. I can’t quite remember learning HTML. I just remember always working with HTML. Developing web content in the ’90s was more about getting stuff to work. The early years of web development had complex workarounds to getting your site content to load. There was an insane adventure developing early HTML websites.

Granted no one said it would be easy, and no-one was saying it would work.

By the time CSS arrived, most HTML websites were a mass of HTML code (and promises to clients to deliver). And every solution was one wrong move away from failing to load.

For more information on HTML, review my Early HTML Websites.

CSS Coding

CSS changed how we program. The theory of Cascading Style Sheets is simple. The CSS syntax tells the HTML element how to display on the screen. The CSS styles have the ability to trickle down to subservient HTML elements while influencing the appearance of the HTML elements.

The early adoption of CSS was difficult. The CSS method of coding made everything too easy that it was hard to grasp. At the time, as a developer, I was jumping between a few web design methods to reach my website design goals. Everything was messy and dense. CSS changed that. Making the entire process of building a website completely different and easier. CSS is now the cornerstone of web technology.

I wrote Custom CSS for the following web sites.

JavaScript

API (HTML or XML page) = DOM + JS (scripting language)

Dom and JavaScript

The most basic of codes that give the end user all the control.

JSON