The Journey To Web Programming

Web Programming! If your aspire to be a web programmer, that’s great. But, the journey isn’t easy. You’ll need to brace yourself to face all the hardships and roadblocks just ahead. I intend to help you on the way though.

The first and major step to consider is how to start. Starting well means having a promise of a good finish. To start a career in web programming means at least learning HTML and CSS. Many will insist on learning JavaScript and they are absolutely right.  JavaScript, as a client side programming language gives life to your web application.

Let’s break the basics down to functionality. It’s good to assign roles to the different moving parts. First, HTML will represent the structure. CSS will design or style your web application. JavaScript injects logic into the app.

Keeping these moving parts and their roles in mind will help you in your journey to be a web programmer.

Other concerns include financial benefits and the availability of jobs. To clarify those concerns, kindly imagine the total number of websites and applications that you can think of. These are very many – you may have unending results in your mind. This clearly illustrates the booming nature of the industry. A career in Web Programming means a career for the future. At this stage, hop on the bus!

Now that the moving parts are clarified and career prospects are established, lets discuss the technologies involved. You may have heard of HTML5, CSS3 among others. Of course, these technologies all help in Web Application development. But, not all are needed. Let’s break them down based on the moving parts of a Web Application.

Structure

The structure of a Web Application necessarily has to be HTML (Hypertext Markup Language). Hence any version of HTML is OK. Current version means more features (Cool features). The most recent version is HTML5.

Style

Though inline style can be applied in HTML, external stylesheet written in CSS (Cascading Style Sheet) can really enforce separation of concerns. Just like HTML, latest version means more features. The current version is CSS3.

Aside that, you also need to know the existence of CSS preprocessors. Currently, there are 3 in the market – Sass, LESS and Stylus. A CSS preprocessor is a scripting language that extends CSS. It compiles(at base level, if converts) down to CSS. Basically, it’s meant to make writing CSS a lot easier than it is already.

Logic

The brain of the Web Application lies in its JavaScript. Learning JavaScript opens a wide range of possibilities to be applied to a web page. These can range from showing dynamic carousel (Slider) images to timer related actions.

JavaScript also comes in versions but you won’t be typically concerned about these. JavaScript is based on another language called ECMAScript. Its current version is ECMAScript 2015 released in mid of 2015. Though not all browsers fully support the features of ECMAScript 2015, it’s worth noting that there are transpilers for converting code between current and previous versions. Some of these transpilers include Babel and TypeScript(My favorite).

Now, i think all that’s needed has been laid down. With the above provided information, one has the strength to hop on to the Web Programming train. If you have no knowledge whatsoever in any of the mentioned technologies, don’t worry. I intend to write articles on all of them. Leave a comment below, i may consider your request.

Please enjoy coding!

 

One thought on “The Journey To Web Programming

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s