Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

"I'm Not a Front-End Person"

DZone's Guide to

"I'm Not a Front-End Person"

· Web Dev Zone
Free Resource

Discover how to focus on operators for Reactive Programming and how they are essential to react to data in your application.  Brought to you in partnership with Wakanda

Over the past decade, the Internet has exploded in popularity and crept into everyday life. In response to this movement, companies have shifted focus from desktop solutions to web based products. The need for highly skilled web developers is higher than it has ever been. Just as desktop computing brought an end to the mainframe era, the web is cannibalizing desktop software. Its ability to be hardware and operating system independent is the key to its success. Although native mobile applications for iOS, Android, and Windows are new on the scene they only add to the overall direction of the Internet.

With this knowledge, it is amazing how often the phrase "I'm not a front-end person" is uttered by developers. This statement is always disappointing to hear. Learning, experiencing, and becoming an expert at web development is not difficult. The time required is no greater than learning any other language. In fact, many say it's easier. Front-end development consists of three major areas. Once mastered, these concepts do not change. They are only enhanced from revision to revision. These areas are HTML, CSS, and JavaScript. Each has its own language and formatting but are easy to understand.
Most developers have built an HTML page somewhere in their lives, but voice a general fogginess toward CSS or JavaScript. In a general sense, HTML contains the objects of a web page, CSS controls the display of these objects, and JavaScript provides the ability to read and manipulate said objects. The following are a few excellent resources for getting started:
As with any technology, as the years have progressed each language has seen minor or even major revisions. Many of these revisions were due to changing times and provided much needed functionality. For instance, JavaScript almost became a historical cliff note, but enhancements such as JSON, XML, AJAX, and Web Sockets brought it back from the brink and into the forefront. In fact, back in 2008, Microsoft's Scott Guthrie officially announced support for jQuery (a JavaScript library) in ASP.NET.
Recently HTML5, CSS3, and JavaScript library's such as jQuery have been hot topics. Additionally, vendor solutions such as Telerik and DevExpress are offering robust per-built web toolkits. It may be tempting for non-web developers to jump into these areas, but before learning these technologies it's important to start at the beginning. Once this basic understanding is achieved, it will create a proper foundation to build on.



Learn how divergent branches can appear in your repository and how to better understand why they are called “branches".  Brought to you in partnership with Wakanda

Topics:

Published at DZone with permission of Zac Gery, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}