Frontend Development

Frontend Development

Part One - Javascript

Javascript is an unusual computer language that has evolved. It started life to provide functionality for the Netscape Browser in 1995. It sounds like a scripting version of the Java language. It is not. Although it appears to have syntax similarities, its architecture is completely different.

It has evolved and has progressively inherited the crown of complete domination of the frontend development arena. With the advent of ES6 some years ago, and being able to write modular Javascript, the language came of age. The use of many different frameworks and libraries have evolved swathes of web component libraries. These frameworks are really just Javascript. They are ways of achieving pretty much the same thing. And not just in the browser, but also in the app environment as well, for both frontend and backend. Javascript frontend frameworks are generally written in Javascript.

"Reactive" Frontends emulate the model of a "desktop application" where simple actions result in reflected updates to the database. This evolved in the late 1990s when Microsoft invented AJAX in 1996 in the Internet Explorer browser. It is a method of updating parts of a 'webpage' with small fetches of data, or updates to data. This must occur fast, and seamlessly to the user.

Web UI conventions and accessibility must be considered and implemented. Design must be flexible so that you do not need to touch the logic in order to change the design.  Separation of concerns is essential. An emergent technology that has evolved frontend development is Web Components which are elements of code, presentation and design that work atomically, which essentially means that changes to one Web Component do not affect other Web Components, and their functionality is thus encapsulated.  Web Components embody the separation of concerns that unleashes stability to a web application.

Next... exploring Web Component Architecture

Nice and exciting Thank you for sharing this Im wating for part two Go ahead man❤️

Like
Reply

Exciting journey ahead! Looking forward to gaining insights from your experience over the past decade. Your perspective on the evolution of frontend development will be valuable for those starting or progressing in the field. Ready for part two!

Like
Reply

Impressive journey, Nicholas! Looking forward to learning from your decade of experience in frontend development and the evolution of JavaScript.

To view or add a comment, sign in

More articles by Nicholas Alexander

  • Agentic Engineering

    Andrej Karpathy coined the term "Vibe Coding" by accident. He wrote an off-the-cuff tweet and it went viral.

    1 Comment
  • How to use AI to drive your business

    You have a great idea and simply by putting it into words you can create exactly what you need. Try it.

  • AI Takeover?

    The proliferation powered by OpenClaw (previously known as MoltBot, and before that ClawdBot) has extended LLMs reach…

    5 Comments
  • Successful Vibe Coding

    You have a variety of platforms to create an app. These are really good at making small apps that do one task really…

    3 Comments
  • The Simple App

    What is better? An app with a long list of features (most of which you never use) that works for all sizes and shapes…

    1 Comment
  • Writing with Cadence

    When you write you make a record of your own unique thoughts. We live at the beginning of the new technical age of AI.

    1 Comment
  • Cybercrime Costs UK Billions

    Jaguar Land Rover got hacked on September 1st. Mounting losses are accumulating since the hack forced it to shut down…

    5 Comments
  • Cadence NEW Feature

    Automated Emails. I wanted to write an email campaign editor for the rest of us that we can use to follow up on a…

  • AI Coding Danger (Technical)

    Coding with AI can be dangerous. Is "vibe coding" a misleading myth? It can be.

    16 Comments
  • Isolation and Engagement

    With AI coding there are two modes of thinking. Individual immersion Collaborative chaos The usual rules of AGILE…

    2 Comments

Others also viewed

Explore content categories